Asterisk + sipnet.ru

Ну что, заждались? Пришла пора рассказать, как я привязывал к Astrisk’у сервис от sipnet.ru.

Первым делом, нам надо в users.conf добавить секцию:

[sipnet]
secret = {sipnet_password}
provider =
trunkstyle = customvoip
username = {sipnet_number}
trunkname = sipnet
callerid =
hasexten = no
hassip = yes
hasiax = no
registeriax =
registersip = yes
host = sipnet.ru
dialformat = ${EXTEN:1}
context = home
group =
insecure = invite
fromuser = {sipnet_number}
fromdomain = sipnet.ru
contact = 200
disallow=all
allow = alaw
allow = ulaw
allow = g729
nat = no
canreinvite = nonat
dtmfmode = info

Далее надо подправить в файле extensions.conf секцию [home]. Вернее даже переименовать ее в [local] и добавить пару новых:

[nabor_sipnet]
exten => _7495XXXXXXX,1,Set(CALLERID(all)=”SipPhone” <{sipnet_number}>)
exten => _7495XXXXXXX,2,Dial(SIP/sipnet/${EXTEN},120)
exten => _7495XXXXXXX,3,PlayBack(noanswer)
exten => _7495XXXXXXX,4,HangUp
exten => _7495XXXXXXX,305,PlayBack(busy)
exten => _7495XXXXXXX,306,HangUp

exten => _3579XXXXXXX,1,Set(CALLERID(all)=”SipPhone” <{sipnet_number}>)
exten => _3579XXXXXXX,2,Dial(SIP/sipnet/${EXTEN},120)
exten => _3579XXXXXXX,3,PlayBack(noanswer)
exten => _3579XXXXXXX,4,HangUp
exten => _3579XXXXXXX,305,PlayBack(busy)
exten => _3579XXXXXXX,306,HangUp

[home]
include => nabor_sipnet
include => local

Я звоню в основном в Москву и на Кипр, потому у меня и написаны два экстеншена с кодами. Собственно говоря, заменяем в конфигах фигурные скобки на то, что в них написано и рестартуем Астериск. Вот и все. Ничего сложного.

Единственная проблема, с которой я столкнулся, это не работает связь через NAT между внутренними номерами. Но думаю с этим тоже разберусь.

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

2 комментариев(я)

(Обязательно)
(Обязательно, не публикуется)

Админ не грустный, он завис.
beget