artem
16.11.2016
7909

Интеграция Bitrix24 с Asterisk используя приложение Простые звонки.

В данной статье описан процесс интеграции Bitrix24 с IP-АТС Asterisk при помощи приложения «Простые звонки».

P.S. все описанные действия описанные в статье(команды в терминале) необходимо выполнять от имени суперпользователя root. Все описанные действия выполняли на CentOS 6.8 x64.
Для выполнения интеграции Bitrix24 с Asterisk(с предустановленным FreePBX) необходимо выполнить следующий ряд действий:

1. Перейти в адресной строке браузера по ссылке вида:

http://<адрес_сервера_Bitrix24> 

Страница авторизации портала Bitrix24.

2. Пройти авторизацию с правами администратора введя логин и пароль.

3. Перейти в раздел «Приложения→Все приложения→Категория→IP телефония»

Переход в раздел «Приложения»

4. Перейти в «Простые звонки» и выполнить установку если ранее этого не было сделано.

Установка приложения «Простые звонки».

5. Так же необходимо провести установку расширения для браузера Google Chrome. Для этого перейдем в раздел установка и выполним переход по ссылке на расширение.

Установка расширения в браузер Google Chrome

6. По завершению базовых настроек необходимо выполнить подключение по SSH к серверу Asterisk и выполнить ряд команд вида:

# cd /usr/src/
# wget <ссылка на файл prostiezvonki_freePBX_asterisk11_x64.zip>
# unzip prostiezvonki_freePBX_asterisk11_x64.zip
# cd prostiezvonki
# cp -vr /usr/src/prostiezvonki /var/www/html/admin/modules/

Скачивание и копирование модуля простые звонки

# cp -vr /usr/src/prostiezvonki/module/libProtocolLib.so /usr/lib64/
# cp -vr /usr/src/prostiezvonki/module/cel_prostiezvonki.so /usr/lib64/asterisk/modules

Копирование модуля и библиотеки.

7. Перейдем в панель управления администратора в FreePBX, введя в строке браузера ссылку вида:

http://<адрес сервера телефонии>

Панель администрирования FreePBX

8. Перейдем «Admin→Module Admin», найдем в списке модуль «Простые звонки» и выполним стандартную установку модуля.

Установка модуля

9. Вернемся к терминалу подключения по SSH и выполним ряд действий, вида:

# nano /etc/asterisk/cel_prostiezvonki.conf
# приведем файл к следующему виду:
[general]
;###############################################################
;# Пароль для доступа CRM к АТС
;#
;# Если пароль не задан, то любая CRM, с соответствующим
;# модулем, сможет общаться с АТС
password = <пароль>
;###############################################################
;# Путь до директории хранения сертификатов (.pem файлов) (Обязательно для заполнения!)
certificate_path => /etc/asterisk/
;###############################################################
;# Путь до файла логгирования (Обязательно для заполнения!)
log_file => /var/log/asterisk/cel_prostiezvonki.log
;###############################################################
;# Уровень лога (off — ничего не записывать в лог,
;# critical — записывать критические ошибки,
;# error — записывать ошибки,
;# warning — записывать различные предупреждения,
;# info — записывать только полезную информацию,
;# debug — записывать все возможные действия)
log_level = <желаемый уровень логирования>
;###############################################################
;# Порт web сервиса
port => 10150 ; default is 10150
;###############################################################
;# Количество цифр во внутренних номерах
internal_num_len => 3 ; default is 5
;###############################################################
;# Путь до директории с аудио записями
record_internal_path => /var/spool/asterisk/monitor/
;###############################################################
;# Путь до директории с аудио записями, к которой имеют доступ CRM системы
record_external_path => http://<IP адрес или выделенное доменное имя для сервера телефонии>
;###############################################################
;# Путь до Lame кодека (для записи разговоров в mp3 формате)
lame_codec_path => /usr/bin/
;###############################################################
;# Формат файлов аудио записей (wav/mp3)
audio_format => mp3
;###############################################################
;# Интеллектуальная переадресация (on/off)
smart_transfer => on
;###############################################################
;# Время ожидания ответа от CRM на переадресацию (в секундах)
transfer_time => 3
;###############################################################
;# Время ожидания поднятия трубки менеджером (в секундах)
answer_time => 10
;###############################################################
;# Максимальный размер очереди событий (от 1 до 4294967295)
queue_max_length = 500
;###############################################################
;# SSL (true/false)
use_ssl = false
;###############################################################
;# Добавочный префикс
add_prefix =
;###############################################################
;# Лицензия (Обязательно для заполнения!)
contract = <лицензия>
;###############################################################
;# Тип канала (Обязательно для заполнения!)
;# Варианты: DAHDI, T1, H.323, IAX, IAX2, MGCP, SIP, VPB, Zap
channel_type = SIP
;###############################################################
;# Добавочный префикс для исходящих звонков
out_prefix =
;###############################################################
;# Обработка только исходящих звонков
only_outgoing = false
event_log = off
is_free_pbx = true

10. Перейдем в CLI интерфес командной строки Asterisk и выполним перезапуск модуля «Простые звонки» командой:

# module reload cel_prostiezvonki.so

Телефонная книга CallMetrix
Корпоративный телефонный справочник для удобной связи между сотрудниками организации
Скачать описание CallMetrix
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

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

Я - Першин Артём, менеджер компании 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 сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.