Рекомендации по настройке системы Asterisk: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
Строка 10: | Строка 10: | ||
* одна группа серийного искания (очередь вызовов) | * одна группа серийного искания (очередь вызовов) | ||
* четыре внутренние SIP линии, на которых работают операторы контакт-центра - все они входят в одну очередь | * четыре внутренние 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> |
Версия от 17:01, 1 марта 2016
Базовые настройки 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>