星号忽略 URI 的 sip_domain 部分

星号忽略 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

编辑-sip 调试日志

在以下文件中,您可以找到成功调用(外部到内部)和失败调用(内部到外部)的调试日志:http://sdrv.ms/1axKGli

答案1

如果您发布隐藏的 sip.conf,这将对您有所帮助。此外,以详细模式连接到 asteriskasterisk -vvvvr或启用 sip 调试sip set debug on可能会告诉您有关该问题的更多信息。对于这种类型的问题,如果您也发布 SIP 标头信息也会有所帮助 -

尝试设置allowexternaldomains=yes

笔记:在域 t-meeting.se 上对 SRV 记录进行挖掘没有得到答案,您是否尝试过在支持 SRV 查找的 SIP 服务器上拨打另一个号码?

您的拨号方案似乎需要修改。我会考虑看看这个关联。在底部,他们定义了一个宏,可以完成您要查找的操作。但简而言之,您需要以下内容 扩展配置文件。您可能需要对此进行修改才能与实时兼容,但这是要点:

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)

相关内容