Данные настройки сильно упрощены: Asterisk имеет только один внутренний номер (123), на который попадают все входящие вызовы, а все исходящие на номера длиной 6 символов и более уходят на comtube.com.
Итак, настройки (XXXXXX - ваш SIP-номер, YYYYYY - ваш пароль на comtube.ru).
sip.conf:
- Код: Выделить всё
[general]
; comtube.ru
register=XXXXXX:YYYYYY@sip.comtube.com/XXXXXX
[comtube]
username=XXXXXX
type=friend
secret=YYYYYY
nat=yes
insecure=very
context=from_comtube
host=sip.comtube.com
trunkname=comtube
hassip=yes
fromuser=XXXXXX
fromdomain=sip.comtube.com
dtmfmode=auto
canreinvite=no
qualify=yes
[123]
; внутренний номер
type = friend
username = 123
secret = 123
host = dynamic
context = internal
extensions.conf:
- Код: Выделить всё
[comtube_outbound]
exten => _.{6},1,Dial(SIP/comtube/${EXTEN},120)
exten => _.{6},2,PlayBack(noanswer)
exten => _.{6},4,HangUp
exten => _.{6},5,PlayBack(busy)
exten => _.{6},6,HangUp
[internal]
include => comtube_outbound
[from_comtube]
exten => XXXXXX,1,Answer ; Входящие вызовы приходят на XXXXXX
exten => XXXXXX,2,Dial(SIP/123,25,Ttr) ; Входящие перенаправляются на внутренний номер 123
exten => XXXXXX,3,Hangup
Надеемся, что данные настройки помогут решить задачу подключения Asterisk к нашему сервису. Если у вас есть дополнения или исправления для предложенной конфигурации - просьба написать в данной теме.