На страницах нашего блога есть видео с докладом, посвященным продукту, который разрабатывается нашими специалистами уже на протяжении двух лет – системе предиктивного обзвона «IqDialer». С момента последнего упоминания прошло больше года и, как часто бывает с программным обеспечением, в «IqDialer» появились существенные изменения и дополнения. В этой статье мы готовы кратко описать все основные части программы, ее преимущества и направление развития всей системы. Начнем с общих понятий, которые помогут быстро погрузить читателя в реалии: система предиктивного обзвона – это программное обеспечение, с помощью которого любой Call-центр может эффективнее провести свою работу.
SQL из диалплана
По следам прошедшей конференции AsterConf’2017 мы решили опубликовать несколько простых советов, которые оказались полезными участникам конференции.
Первый относится к использованию SQL запросов в системах, которые построены при помощи написания диалплана без применения графических оболочек вроде FreePBX. Для работы c SQL из диалплана чаще всего используют возможности модуля func_odbc. Однако часто оказывается неудобным то, что для каждого запрос а требуется редактирование отдельного файла. Ниже описание того, как этого избежать и задавать все запросы в диалплане.
Что нового в Asterisk 15
Совсем скоро должна появиться релизная версия Asterisk 15. В новой версии Asterisk Digium провели массивное изменение ядра системы, что вызвало отхождение от принципов нумерации и выпуска LTS релизов. Таким образом:
- Asterisk 15 становится не-LTS релизом со сроком поддержки 2 года
- Поддержка Asterisk 13 продляется до 2021 года
Основными нововведениями при этом являются:
- Поддержка мульти-поточности в работе с RTP (в основном для WebRTC в chan_pjsip)
- Внедрение API для абстракции при работе с SDP
- Реализация спецификации BUDLE для передачи нескольких RTP потоков единым транспортом
Более подробный список изменений под катом.
Обновление openssl для webrtc
Браузеры идут вперед семимильными шагами, при этом складывается ситуация, когда обновление браузеров у клиента иногда требует обновления и инфраструктуры.
Мы с толкнулись с тем, что в нашей инфраструктуре не работают новые версии Chrome. Поиск по изменениям показал, что в в 52 версии Chrome перешли на использование только на использование ECDSA алгоритма при согласовании подключения DTLS. Но в версии openssl до 1.0.2 эти алгоритмы не поддерживаются. «Правильный» openssl на Ubuntu можно установить таким способом:
1 2 3 |
sudo add-apt-repository ppa:louisinternet/openssl sudo apt-get update apt install openssl |
Проверить версию после установки:
1 2 |
root@freeswitch3-in:/home/superadmin# openssl version OpenSSL 1.0.2g-fips 1 Mar 2016 |
После этого достаточно перезапустить freeswitch для работы с правильными версиями библиотеки openssl.
Новый OPUS в asterisk
Долгое время freeswitch обладал фактически эксклюзивной и первой реализацией кодека OPUS. Для Asterisk существовали решения на gihub, но они имели ряд недостатков — не имели возможности настройки через codecs.conf и не использовали информацию из SDP для своей работы.
Во время проведения Astercon 2016 было объявлено что для asterisk 13 и 14 выпущен официальный модуль кодека OPUS.
Phoner — параметры внешних скриптов
Обрабатывая требования по очередному проекту выяснили, что клиенту нужно открывать заранее определенную ссылку на карточку клиента/скрипт разговора используя установленный у оператора софтфон (платформа Windows). Изучив бесплатные программные клиенты, обладающие функционалом открытия карточки предложили такие варианты клиенту:
При этом наиболее подходящих для задачи бесплатных клиентов, использующих SIP header для передачи URL не нашли. Но клиент tSIP выглядит тут перспективно — у него открытый код и есть уже похожая функциональность.
AsterConf 2016 — Dialer
27 августа прошла Ежегодная Научно- практическая конференция по Asterisk- AsterConf 2016.
Я поучаствовал спикером с докладом:
Построение системы предиктивного исходящего обзвона для контакт-центра
Видео:
Презентация:
https://www.dropbox.com/s/9u9yllq9fpbnn81/Polozov_prez.pdf?dl=0