Настройки для Asterisk

Последние изменения: 02.02.2021

В данной инструкции представлены типовые авторизационные настройки для Asterisk.

sip.conf

register => логин абонента (короткий номер)@домен гравител:Sip-пароль@домен гравител/логин абонента (короткий номер)

users.conf

[любое имя]

context=имя маршрута

qualify=yes

username= логин абонента (короткий номер)

secret=Sip-пароль

host=домен гравител

nat=yes

trunkname = логин абонента (короткий номер)

insecure = invite

fromuser = логин абонента (короткий номер)

fromdomain = домен гравител

type = peer

disallow = all

allow = alaw

allow = ulaw

allow = g711

canreinvite = no

dtmfmode = rfc2833

hassip = yes

hasiax = no

hash323 = no

В случае, если планируется использование нескольких городских номеров, то

в настройках dialplan необходимо задать маршрутизацию:

exten => _.,1,Set(GROUP()=OUT_2)

exten => _.,2,Set(NUM=${SIP_HEADER(TO):5})

exten => _.,3,Set(NUM=${CUT(NUM,@,1)})

exten => _.,n,Goto(from-trunk,${NUM},1)

Если используется FreePBX или Elastix, то в файл extensions_override_freepbx.conf необходимо добавить:

[from-trunk-sip-НАЗВАНИЕ-ВАШЕГО-ТРАНКА]

include => from-trunk-sip-НАЗВАНИЕ-ВАШЕГО-ТРАНКА

exten => _.,1,Set(GROUP()=OUT_2)

exten => _.,2,Set(NUM=${SIP_HEADER(TO):5})

exten => _.,3,Set(NUM=${CUT(NUM,@,1)})

exten => _.,n,Goto(from-trunk,${NUM},1)

Помогла ли вам статья?