Отстутсвует исходящая связь.
После долгих мучений удалось отладить работу астериска и настроить его.
Все бы хорошо но вот не задача, исходящая связь напрочь отсутствует. Не могу понять где я ошибаюсь. Входящая есть и все прекрасно работает.
[Nov 17 03:00:32] NOTICE[1444]: chan_sip.c:22622 handle_request_invite: Call from '78432023561' (10.3.0.141:5060) to extension '555322' rejected because extension not found in context 'default'.
[Nov 17 03:08:11] NOTICE[1444]: chan_sip.c:22622 handle_request_invite: Call from '78432023561' (10.3.0.141:5060) to extension '8432685828' rejected because extension not found in context 'default'.
ubuntu*CLI>
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
tcpbindaddr=0.0.0.0
tcpenable=yes
register=>78432023561:i7895123@voip.mtt.ru/78432023561
[1001]
type=friend
callerid=1001
secret=1001
host=dynamic
canreinvite=no
dtmfmode=rfc2833
mailbox=1001
disallow=all
allow=ulaw
transport=udp
[1002]
type=friend
callerid=UserTwo1002
secret=1002
host=dynamic
canreinvite=no
dtmfmode=rfc2833
mailbox=1002
disallow=all
allow=ulaw
transport=udp
[78432023561]
type=friend
callerid=78432023561
secret=78432023561
host=dynamic
canreinvite=no
dtmfmode=rfc2833
mailbox=78432023561
disallow=all
allow=ulaw
transport=udp.
[mtt]
type=peer
host=87.238.224.113
fromuser=78432026135
secret=i7895123
nat=yes
canreinvite=no
insecure=port,invite
context=PRI
allow=gsm
allow=ulaw
allow=alaw.
[general]
static=yes
writeprotect=no
[default]
exten=>1001,1,Answer()
exten=>1001,n,Dial(SIP/1001,20,tr)
exten=>1001,n,Hangup
exten=>1002,1,Answer()
exten=>1002,n,Dial(SIP/1002,20,tr)
exten=>1002,n,Hangup.
exten=>78432023561,1,Answer()
exten=>78432023561,n,Dial(SIP/78432023561,20,tr)
exten=>78432023561,n,Hangup
_________________
Я всегда и везде
это вообще что за фигня 78432023561 ?
_x.,1,Dial(SIP/mtt/${EXTEN})
_x.,n,HangUp()
Не забывайте выставить правильный callerid на mtt, они звонок принимают только с началом на 7 и полным 10 значным номером 7495ххххххх
Я не уверен что mtt вообще нужно в принципе в сип конфиге, ведь пир для сип адаптера уже есть, и соединение с воип шлюзом тоже прописано в астериске.
У меня никак не получается прописать файл экстеншена для звонков.
_________________
Я всегда и везде
Имеется зарегистрированный номер на сервере IP телефонии (78432023561), так же мы имеем офис с интернет соединением через nat. В офисе стоит роутер на котором сидя 3 машины и сип адаптер. Все устройства подключены в роутер. На одной из машин стоит астериск на котором и прописаны данные настройки, а сам сип адаптер коннектится к этому астериску через сеть. Вот примерно и вся схема. Астериск сам коннектится к серверу IP телефонии и регистрируется на нем, а сип адаптер регистрируется через внутреннюю сеть на астериске.
_________________
Я всегда и везде
type=peer
nat=yes
_xxxxxx.,1,Dial(SIP/78432023561/${EXTEN})
_xxxxxx.,n,HangUp()
И перестаньте называть программный телефон - сип адаптером
На каком номере сейчас зарегистрирован программный телефон ? 100?
регистрацию на mtt проходите успешно ?
Сейчас вся схема выглядит так:
voip.mtt.ru(сервер телефонии в нитернете)->астерик->линксис адаптер коннектищейся кастериску с номером 78432023561.
Изменил сип конфиг и экстеншен:
сип.конф:
[general]
bindport=5060
bindaddr=0.0.0.0
tcpbindaddr=0.0.0.0
tcpenable=yes
register=>78432023561:i7895123@voip.mtt.ru/78432023561
[78432023561]
type=friend
callerid=78432023561
secret=i7895123
host=dynamic
canreinvite=no
dtmfmode=rfc2833
mailbox=78432023561
disallow=all
allow=ulaw
transport=udp
экстеншен:
[general]
static=yes
writeprotect=no
exten=>_X.,1,Dial(SIP/${EXTEN}@78432023561,30,r)
exten=>_x.,n,HangUp
exten=>78432023561,1,Answer()
exten=>78432023561,n,Dial(SIP/78432023561,20,tr)
exten=>78432023561,n,Hangup
Скажите плиз где именно что нужно добавить.
Я так понимаю что
register=>78432023561:i7895123@voip.mtt.ru/78432023561 - это регистрацияастериска на сервере телефонии в интернете.
[78432023561]-регестрация сип адаптера на астреиске
type=friend
callerid=78432023561
secret=i7895123
host=dynamic
canreinvite=no
dtmfmode=rfc2833
mailbox=78432023561
disallow=all
allow=ulaw
transport=udp
exten=>_X.,1,Dial(SIP/${EXTEN}@78432023561,30,r) - отвечает за исходящюю связь с сип адаптера в
exten=>_x.,n,HangUp
exten=>78432023561,1,Answer() - отвечает за входящюю связь.
exten=>78432023561,n,Dial(SIP/78432023561,20,tr)
exten=>78432023561,n,Hangup
Входящая связь работает хорошо, но вот исходящая после набора номера сразу же говорит:
[Nov 19 04:30:01] NOTICE[1415]: chan_sip.c:22622 handle_request_invite: Call from '78432023561' (10.3.0.141:5060) to extension '5620640' rejected because extension not found in context 'default'.
_________________
Я всегда и везде
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones