Настройка Asterisk*
Для Asterisk*, до версии 1.6, регистрации транка у MANGO OFFICE должна выглядеть следующим образом:
domain - SIPID после собачки
т.е. у "name@domain.mangosip.ru"
username = "name"
domain = "domain.mangosip.ru"
Шаг 1. /etc/asterisk/sip.conf - настраиваем для регистрации sip-транка на сервере и входящих звонков и для регистрации sip-клиентов на PBX-Asterisk*
[general]
defaultexpiry=360
transport=udp
disallow=all
allowguest=no
allow=alaw
dtmfmode=inband
useragent=JopAster
nat=force_rport
directmedia=yes
alwaysauthreject=no
bindport=60000
alwaysauthreject = yes
register = user:password*******@domain.mangosip.ru/line1 // данная строка описывает, каким образом Asterisk* будет регистрироваться на сервере MANGO OFFICE. /line1 - это название линии на стороне Asterisk*
// ниже указаны рекомендуемые настройки для SIP-транка (исходящие вызовы через MANGO OFFICE)
[line1]
type=peer // данная строка определяет, какой тип SIP-клиента настривается для данной линии, подробнее об этом ниже. Для исходящих звонков обязательно указывать type=peer
secret=******* // пароль от SIP-учетной записи
username=user
host=domain.mangosip.ru
fromuser=user
fromdomain=domain.mangosip.ru
insecure=invite
nat=force_rport
context=incoming // это название правила обработки входящих звонков в extensions.conf
dtmfmode=inband
// ниже указаны настройки для внутренних пользователей
[123]
secret=123456
type=friend
host=dynamic
disallow=all
allowguest=no
allow=alaw
dtmfmode=inband
nat=force_rport
alwaysauthreject=yes
[general]
[globals]
[default]
//для исходящих звонков
exten => _8XXXXXXXXXX,1,Dial(SIP/line1/${EXTEN}) //звонок на номер, состоящий из 11 цифр и начинающийся на 8 пойдёт через линию line1
//для входящих
[incoming]
exten => line1,1,Dial(SIP/123) //любой звонок, поступивший на line1, будет переадресован на внутреннего пользователя 123
exten => line1,n,Hangup() // отбой, если внутренний пользователь не отвечает
Для Asterisk*, начиная с 1.6 версии, регистрации транка у MANGO OFFICE должна выглядеть следующим образом:
domain - SIPID после собачки
т.е. у "name@domain.mangpsip.ru"
username = "name"
domain = "domain.mangosip.ru"
Шаг 1. /etc/asterisk/sip.conf - настраиваем для регистрации sip-транка на сервере и входящих звонков и для регистрации sip-клиентов на PBX-Asterisk* Формат:
register => user [:secret[:authuser]] @host [:port] [/extension]
Шаг 2. Далее рекомендуется настроить контекст для входящих звонков в /etc/asterisk/extensions.conf
[incoming]
exten => line1,1,dial(SIP/worktest) //любой звонок, поступивший на line1, будет переадресован на внутреннего пользователя worktest
exten => line1,2,hangup// отбой, если внутренний пользователь не отвечает
Дополнительная информация по типам SIP-клиентов
user: SIP запись, через которую вызовы могут поступать из вне в Asterisk* (телефон, который может только совершать вызовы). Пользователи, для которых назначены, доступные им, сервисы в определенных для них контекстах.
friend: Запись, которая одновременно и user и peer. Этот тип наиболее подходит для телефонов и других устройств. Для SIP пользователей этого типа Asterisk* создаст два объекта, один типа peer и один типа user, с одинаковыми именами.