Я использую 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)