Назад | Перейти на главную страницу

Asterisk игнорирует часть URI sip_domain

Я использую Asterisk версии 11.5. Моя проблема в следующем: я буквально не могу совершить исходящий звонок. Это потому, что, что бы я ни набирал в любом клиенте, часть sip_domain игнорируется, она интерпретируется как внутренний вызов домена звездочки:

endpoint@sip_domain

Неважно, что я набираю, даже если я набираю endpoint @ blablablabla, звонок перенаправляется на мой сервер asterisk. Что бы это могло быть? Если вам нужна другая информация, сообщите мне.

Заранее спасибо.

РЕДАКТИРОВАТЬ - sip.conf:

[general]
context=from-sip
bindport=5060
bindaddr=0.0.0.0
disallow=all
allow=ulaw
allow=alaw
allow=h264
allow=h263
allow=t140
rtcachefriends=yes
rtupdate=yes
srvlookup=yes
videosupport=yes
textsupport=yes
directmedia=no
icesuport=true
;nat=force_rport,comedia
accept_outofcall_message=yes
outofcall_message_context=sip-messaging
auth_message_requests=yes

EDIT - журналы отладки sip

В следующих файлах вы можете найти журналы отладки успешного вызова (от внешнего к внутреннему) и неудачного вызова (от внутреннего к внешнему): http://sdrv.ms/1axKGli .

Если вы разместите свой скрытый файл sip.conf, это поможет вам. Также подключитесь к звездочке в подробном режиме asterisk -vvvvr или включить отладку sip sip set debug on мог бы рассказать вам немного больше о проблеме. Также с этим типом вопросов было бы полезно, если бы вы также разместили информацию о заголовке SIP -

Попробуйте установить allowexternaldomains=yes

нота: поиск в домене t-meeting.se для записи SRV не дает ответа. Пробовали ли вы позвонить по другому номеру на сервере sip, который поддерживает поиск SRV?

Похоже, ваш диалплан нуждается в некоторой модификации. Я бы подумал взглянуть на это ссылка на сайт. Внизу они определяют макрос, который может выполнить то, что вы ищете. Однако вкратце вам нужно что-то вроде следующего в extension.conf. Вам, вероятно, придется изменить это для работы в реальном времени, но вот суть:

exten => _.,n,Macro(uri-dial,${EXTEN}@${SIPDOMAIN})
exten => _.,n,HangUp()

[macro-uri-dial]
exten => s,n,NoOp(Calling as SIP address: ${ARG1})
exten => s,n,Dial(SIP/${ARG1},60)