Рекомендации по настройке системы Asterisk

Материал из WiKi - UserSide

Базовые настройки 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>