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

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

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

sip.conf

register => короткий номер абонента@домен вида xxx.gravitel.ru или xxx.aicall.ru:Sip-пароль@домен вида xxx.gravitel.ru или xxx.aicall.ru/короткий номер абонента

*пример строки регистрации register=>550:xxxxxxxxxxx:550@test.gravitel.ru:5060/550

[любое имя]

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

qualify=yes

username= короткий номер абонента

secret=Sip-пароль

host=домен вида xxx.gravitel.ru или xxx.aicall.ru

nat=force_rport,comedia

trunkname = короткий номер абонента

insecure = port,invite

fromuser = короткий номер абонента

fromdomain = домен вида xxx.gravitel.ru или xxx.aicall.ru

type = peer

disallow = all

allow = alaw

allow = ulaw

allow = g711

canreinvite = no

dtmfmode = rfc2833

hassip = yes

hasiax = no

hash323 = no

в разделе [general] добавить t1min=400

В случае, если планируется использование нескольких городских номеров, то в настройках 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)

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