Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / context

context

Call from '' to extension '45*' rejected because extension not found in context 'default'
Откуда: Оренбург
Сообщений: 5

context

Вот что выскакивает при входящем звонке:
NOTICE[60047]: chan_sip.c:21289 handle_request_invite: Call from '' to extension '45*' rejected because extension not found in context 'default'.

Почему-то идет не через контекст from-dom, вместо него он пытается найти в дефолте

Прописываю в extensions.conf
[default]
exten => 45*,1,set(CALLERID(name)=Asterisk)
exten => 45*,2,Dial(SIP/100&SIP/101,60)
exten => 45*,3,Hangup

В ответ получаю:
WARNING[60047]: chan_sip.c:5206 sip_call: No audio format found to offer. Cancelling call to 100
Не состыковку кодеков.
Т.е. как я понял входящий вызов он видит как-то по-иному, не через зарегистрированную сессию, а в обход нее, тем самым не прописываются кодеки и соединиение не устанавливается.

Эта же конфигурация полностью работоспособна на двух других серверах под freebsd 8.1 и правда на обоих 81 соединение к интернету от того же оператора что и телефон, может быть это у них защита какая-то специфическая, но по-моему они бы защищались иным способом, больше грешу на freebsd 6 - на его конфигурацию..

Привожу конфиги, также там есть comtube - от него входящие проходят безо всяких проблем...

sip.conf
[100]
type=friend
host=dynamic
defaultuser=100
secret=100100100
nat=yes
canreinvite=no
context=office
callerid=Home <100>
disallow=all
allow=g723


users.conf
[dom]
secret = *
defaultuser = 45*
trunkname = dom
hasexten = no
hassip = yes
hasiax = no
host = 91.144.*
context = from-dom
insecure = invite
fromuser = 45*
fromdomain = dom.ru
type = peer
callbackextension = 45*
disallow = all
allow = g723
nat = no
canreinvite = no

[comtube]
secret = *
defaultuser = *
trunkname = comtube
hasexten = no
hassip = yes
hasiax = no
host = sip.comtube.ru
context = from-comtube
insecure = invite
fromuser = *
fromdomain = comtube.ru
type = peer
callbackextension = comtube
disallow = all
allow = g723
nat = no
canreinvite = no



[from-dom]
exten => 45*,1,set(CALLERID(name)=Asterisk)
exten => 45*,2,Dial(SIP/100,60)
exten => 45*,3,Hangup

[from-comtube]
exten => comtube,1,Set(CALLERID(name)=comtube)
exten => comtube,2,Dial(SIP/100,60)
exten => comtube,3,Hangup
2010-11-17 04:43

Откуда: Оренбург
Сообщений: 5

Re: context

разобрался сам, опять же дебагом:
Сервер оператора посылают инвайт с другого сервера - поэтому * и не мог его идентифицировать как 'from-dom'.
Прописал в users.sip хост второго сервера.
И что интерестно после того как * отвечает ему
SIP/2.0 100 Trying
приходит
SIP/2.0 603 Declined

Сразу встает вопрос: что если посылать ответы первому серверу, а получать ответы от второго :) - что будет?

Есть предложения?
2010-11-17 06:03

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: context

А вы попробуйте.
http://линия24.рф - Астериск и прочие бубны!
2010-11-17 07:44

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru