Для удобства работы колл-центра потребовалось при поднятии трубки оператором передавать из Asterisk во внешнюю CRM HTTP-запрос, содержащий три номера — внутренний номер оператора (CCC), номер звонящего (AAA) и номер, на который позвонили (BBB). CRM принимает запросы в таком виде:
Рубрика: Asterisk
Asterisk авторизация и звонки по pin-коду
Астериск умеет авторизовывать абонентов по предустановленному паролю (пин коду). Для авторизации будем использовать внутреннюю базу данных и функцию Authenticate().
Asterisk callback — обратные звонки
Звонить из роуминга дорого, поэтому мы заставим Астериск инициировать вызов на наш мобильный (вместе с которым мы греем ноги на пляже) и дать нам возможность позвонить «как будто мы дома». Хорошо, если наш тарифный план в роуминге дает возможность принимать входящие бесплатно, но сейчас речь не об этом.
Черный список номеров в Asterisk
Звонки с нежелательных номеров можно блокировать, добавляя их в черный список Астериска. Если у Вас один SIP-провайдер — нужно посмотреть, в каком формате он передает на Asterisk А-номер. Если провайдеров несколько или они периодически добавляются \ меняются — каждый номер придется добавлять в трёх вариантах:
Скрипты для мониторинга Asterisk в Zabbix
Чтобы знать о появлении проблемы с Астериском по факту возникновения, а не от недовольных пользователей — будем использовать shell-скрипты и заводить получаемые значения в Zabbix. Установку zabbix-агента и добавление хостов в систему мониторинга в этой статье я описывать не буду.
Простая очередь в asterisk
Если в компании существует отдельный колл-центр с операторами, задача которых принимать входящий поток звонков — имеет смысл отказаться от Dial() в пользу Queue(). Это позволит уравновесить количество принимаемых операторами звонков (за счёт стратегии обработки вызовов) и убрать из статистики лишние звонки, которые появляются при использовании Dial().
Лечим зависшие разговоры в asterisk
В asterisk`e бывают ситуации, когда консоль показывает, что два абонента разговаривают, хотя мы уверены, что никакого соединения нет и трубки лежат на аппаратах (и даже включен режим dnd).
Система экстренного оповещения на базе Asterisk
Появилась необходимость реализовать систему звукового оповещения на случай чрезвычайных ситуаций. Т.к. на закупку и монтаж специализированного оборудования денег никто не дал — решили использовать под это дело IP телефонию (Asterisk 13 с аппаратами AudioCodes 420HD и Grandstream GPX-1625).
Установка Asterisk 13
Asterisk — пожалуй, самый популярный на сегодняшний день способ организации IP-телефонии. При нулевых затратах на софт и вполне понятным синтаксисом конфигурационных файлов Вы сможете в за пару часов развернуть готовое «боевое» решение с безграничными возможностями расширения и практически неограниченным функционалом. В этой заметке будет рассмотрен весь процесс установки.