Для настройки Asterisk для работы с софтфоном (3CXPhone,SJPhone,Xlite,NCH Phone) можно в файле /etc/asterisk/sip.conf описать extension
[sjphone]
type=friend
username=101
secret=101
qualify=yes
nat=no
host=XXX.XXX.XXX.XXX
canreinvite=no
context=fxsgroup
type=friend
username=101
secret=101
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=fxsgroup
[sjphone]
type=friend
username=101
secret=101
qualify=yes
nat=no
host=XXX.XXX.XXX.XXX
canreinvite=no
context=fxsgroup
И в файле /etc/asterisk/extensions.conf указать правило вызова
exten => 101,1,Dial(SIP/sjphone,60,rT)
Но оказывается, что алиас [sjphone] указывать в extension нельзя, нужно идентификатор, который указано в настройках SIP в софтфоне. В данном случае недостаточно указать username, callerid, defaultuser.
Некоторые софтфоны (3CX Phone) для установления связи с Asterisk обязательно требуют указания имени и пароля, а если в sip.conf указан secret и username, софтфон не может зарегистрироваться, поскольку явно указан IP адрес.
Правильно для данного случая в /etc/asterisk/sip.conf описать extension
[101]type=friend
username=101
secret=101
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=fxsgroup
И в файле /etc/asterisk/extensions.conf указать
exten => 101,1,Dial(SIP/101,60,rT)
Коментарі
Дописати коментар