Рекомендации по настройке системы Asterisk
Базовые настройки Asterisk, на которые рассчитан модуль us_asterisk
В данной статье приводится типичная базовая конфигурация контакт-центр, которая позволяет принимать входящие вызовы с линии SIP и передавать их в очередь, к которой подключены операторы.
Установку телефонной системы выполняйте по инструкции: http://blog.denisbondar.com/post/asterisk11-chan_dongle_e1550-ubuntu14
Исходные данные для демонстрационной конфигурации
- одна внешняя SIP линия [SIPOPERATOR], со стороны которой поступают входящие телефонные вызовы. Номер телефона 0551234567, пароль qwerty123456, IP-адрес сервера оператора 11.22.33.44
- одна группа серийного искания (очередь вызовов)
- четыре внутренние SIP линии, на которых работают операторы контакт-центра - все они входят в одну очередь
sip.conf
Содержимое файла, отвечающего за SIP-линии
; общие настройки [general] language = ru bindport=5060 callcounter = yes limitonpeers = yes dtmf=rfc2833 compensate=yes defaultexpirey=3600 disallow=all allow=alaw registertimeout=3600 ; здесь нужно перечислить все внешние sip-линии в указанном формате register=0551234567:qwerty123456@11.22.33.44/0551234567 ; далее настройки для внешнего оператора, который предоставляет телефонный номер [SIPOPERATOR] type=friend host=11.22.33.44 port=5060 defaultip=здесь_ip_адрес_на_интерфейсе_в_сторону_оператора fromdomain=здесь_доменное_имя_софтсвитча_оператора fromuser=0551234567 username=0551234567 secret=qwerty123456 registertimeout=3600 defaultexpirey=3600 nat=no canreinvite=no disallow=all allow=alaw qualify=yes dtmfmode=inband insecure=port,invite context=from-external-sip ; данный контекст будет использоваться в маршрутизации при вызовах со стороны внешней sip-линии ; здесь общие настройки для всех внутренних sip-линий [CallCenter](!) call-limit=1 ; Ограничение одновременных звонков (операторы принимают только один звонок) qualify = no dtmfmode=rfc2833 canreinvite=no pickupgroup=1 callgroup=1 host=dynamic type=friend port=5060 qualify=yes deny=0.0.0.0/0.0.0.0 permit=0.0.0.0/0.0.0.0 ; разрешено подключаться отовсюду. Измените, если нужно иначе callcounter=yes faxdetect=no disallow=all allow=alaw allow=gsm context=from-internal-sip ; данный контекст будет использоваться в маршрутизации при вызовах с линий операторов контакт цетра ; далее описаны 4 внутренние телефонные линии с применением общих настроек [500](CallCenter) username=500 nat=no secret=здесь_пароль callerid=operator 500 <500> [501](CallCenter) username=501 nat=no secret=здесь_пароль callerid=operator 501 <501> [502](CallCenter) username=502 nat=no secret=здесь_пароль callerid=operator 502 <502> [503](CallCenter) username=503 nat=no secret=здесь_пароль callerid=operator 503 <503>