Кирилл Золотавин
20.08.2019
1336

Интеграция Asterisk c Мегаплан CRM с использованием модуль коннектора Простые звонки

Описание:

Мегаплан — CRM-система управления взаимоотношениями с клиентами и учёта продаж онлайн, с широким набором инструментов таких, как:

1) Активатор и воронка продаж.
2) Генератор документации по шаблонам.
3) Конструктор индивидуальной CRM.
4) Живой рабочий стол.
5) Мобильное приложение.

Для расширения функциональности CRM и возможности взаимодействия с имеющейся офисной IP АТС, в рамках данной статьи будет рассмотрено как выполнить интеграцию Asterisk 13 с Мегаплан CRM средствами модуль коннектора «Простые звонки». Возможности интеграции:

1. Оповещение о входящем звонке
2. Исходящий звонок по клику из CRM
3. История звонков в карточке контакта
4. Детальная информация о звонке
5. Управление бизнес-процессом из карточки звонка
6. Умная маршрутизация на закрепленного за клиентом сотрудника

P.S. Все описанные действия в статье необходимо выполнять от имени суперпользователя (root). Установка и настройка производилась на предустановленной системе CentOS 6.9 + Asterisk 13 + FreePBX 13.

Инструкция:

1. Выполним подключение по SSH к серверу IP АТС Asterisk. В зависимости от используемой системы(Windows, Linux, MacOS), подключение по SSH можно выполнить с использованием различного дополнительного программного обеспечения(Putty), либо системного терминала.

  • Приступим к установке модуль коннектора, для этого SSH консоли на сервере Asterisk выполним команды:
# cd /usr/src/
# wget http://prostiezvonki.ru/installs/prostiezvonki_asterisk13.zip
# unzip prostiezvonki_asterisk13.zip
# cd /usr/src/prostiezvonki/
# ./install
Скачивание запуск установки модуль коннектора «Простые звонки»

В ходе выполнения скрипта автоустановки модуля, потребуется ввести следующие параметры:

1) Set license — полученный лицензионный ключ модуля «Простые звонки». Демо лицензию можно запросить на официальной странице разработчика https://prostiezvonki.ru/demo . Лицензионный ключ в последующем можно будет изменить из web интерфейса FreePBX.
2) Set password — пароль доступа к модуль коннектору, потребуется в ходе проведения настроек на стороне CRM. Так же данный пароль можно в последующем будет изменить из web интерфейса FreePBX.

P.S. Установка слабого пароля для  для доступа к модуль коннектору может привести к несанкционированному доступу к серверу телефонии.

3) Set port – пароль доступа к модуль коннектору, потребуется в ходе проведения настроек на стороне CRM. Так же данный параметр можно в последующем будет изменить из web интерфейса FreePBX.
4) Set internal number lenght — длина(количество символов) внутренних номеров
5)  Set type of channel — тип используемого протокола для внутренних номеров(SIP, IAX…)
6) Use SSL – использование защищенного SSL подключения между CRM и модуль коннектором. Рекомендуется установить параметр «true» если сервер телефонии и CRM не будут находиться в рамках одной локальной сети.
7) Hostname for SSL — доменное имя для генерации самоподписанного SSL сертификата
8) Do you want have public link audio records — если уже создана символьная ссылка на директорию записей разговоров, то рекомендуется установить параметр «true»
9) Port of the server Statistics — порт доступа к системе статистики звонков «Простые звонки»(по умолчанию 8090)
10) Address of BPX-connector — адрес доступа к модуль коннектору(без использования SSL: ws://192.168.170.197:10150 ; с использованием SSL: wss://192.168.170.197:10150; где вместо 192.168.170.197 необходимо указать Ваш IP адрес или доменное имя сервера Asterisk)
11) Install MultiProxy – рекомендуется к установке если планируется использование более одного модуль коннектора

P.S. Из CRM будет осуществлятся подключение к модуль коннектору по портам 8024(TCP), 10150(TCP) 8080(TCP), необходимо разрешить обращения с доверенных IP адресов в IPtables. Так же если сервер Asterisk расположен за NAT, то помимо разрешения портов в Iptables, так же потребуется выполнить проброс портов на сетевом оборудовании.
Настройка модуль коннектора в ходе установки.
Настройка модуль коннектора в ходе установки.

3. Для корректного обращения к записям разговоров необходимо создать дополнительный VirtualHost в Apache.

# nano +1500 /etc/httpd/conf/httpd.conf

Добавить следующие строки:

NameVirtualHost *:8080
Listen 8080
<VirtualHost *:8080>
DocumentRoot /var/www/html/monitor
<Directory /var/www/html/monitor>
RewriteEngine off
Options +FollowSymLinks
</Directory>
</VirtualHost>

# mkdir /var/www/html/monitor
# cd /var/www/html/monitor
# ln -s /var/spool/asterisk/monitor
# service httpd restart
Создание  VirtualHost для доступа к записям разговоров.
Создание дполнительной директории и символьной ссылки на директорию записей разговоров.

4. Необходимо указать ссылку доступа к записям разговоров в настройках модуль коннектора, для этого перейдём в WEB панель управления FreePBX через интернет обозреватель(Opera, Firefox, Google Chrome, Yandex Browser….) по ссылке вида: http://IP_адрес_сервера_Asterisk/ В примере ссылка имеет вид: http://192.168.170.163/

WEB панель FreePBX.

5. Пройдём авторизацию во FreePBX, нажмём «FreePBX Administration», введем «username и password» и нажмём «Continue»

Авторизация во FreePBX.

6. Перейдем в меню Applications → Prostie Zvonki и отредактируем параметр «Внешняя директория» в соответствии с созданным VirtualHost в п.3. В примере ссылка имеет вид: http://192.168.170.197:8080/monitor/ , где вместо 192.168.170.197 необходимо указать Ваш IP адрес или доменное имя сервера Asterisk.

Переход в настройки модуля простых звонков.
Настройка ссылки для доступа к записям разговоров из CRM.

7. Если установка модуль коннектора прошла успешно, то выполним предварительную настройку CRM, для этого пройдем авторизацию в Мегаплан с правами администратора и перейдем в меню Учетная запись → Настройки → Интеграция → Телефония → Телефония «Простые звонки» → Настроить. Выполним изменение следующих параметров:

1) Сервер — адрес доступа к модуль коннектору «Простые звонки»(без использования SSL: ws://192.168.170.197:10150 ; с использованием SSL: wss://192.168.170.197:10150; где вместо 192.168.170.197 необходимо указать Ваш IP адрес или доменное имя сервера Asterisk). Настройки производились в п.2 данной статьи.
2) Пароль — пароль доступа к модуль коннектору «Простые звонки». Настройки производились в п.2 данной статьи.

После выполнения  изменения необходимых параметров, необходимо нажать «Включить интеграцию»

Авторизация в CRM
Переход в настройки
Переход в настройки «Простые звонки»
Настройка параметров «Сервер» и «Пароль» для подключения модуль коннектору «Простые звонки»

8. Завершающим этапом настройки необходимо закрепить внутренние номера за пользователями CRM. Для этого перейдем на вкладку «Пользователи», из выпадающего списка выберем необходимых сотрудник и назначим соответствующий внутренний номер. По завершению закрепления внутренних номеров за сотрудниками необходимо нажать «Сохранить» для применения внесенных изменений в CRM.

Закрепление внутренних номеров за сотрудниками CRM.
Закрепление внутренних номеров за сотрудниками CRM.

9. На данном этапе настройка интеграции полностью завершена и можно перейти к проверке работы заявленного функционала. При поступлении входящего звонка с городской линии на сотрудника с соответствующим закрепленным за ним внутренний номер, в Мегаплан CRM будет отображена карточка клиента:

Входящий звонок.

10. Так же перейдя в карточку клиента можно выполнить прослушивание и скачивание записей разговоров.

Запись разговоров.

Остались вопросы?

Я - Кондрашин Игорь, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование


ближайшие курсы

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.

Надежен в эксплуатации.

Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.

Гибкий в настройке.

Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.