我正在使用Asterisk版本11.5。 我的问题是以下几点:我几乎不能进行任何出站呼叫。 这是因为,无论我在任何客户端拨号,sip_domain部分被忽略,它被解释为一个内部的星号域调用:
endpoint@sip_domain
无论我拨打什么,即使拨打端点@ blablablabla,呼叫都会redirect到我的星号服务器。 它可能是什么? 如果你需要其他信息,告诉我。
提前致谢。
编辑 – 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
编辑 – sipdebugging日志
在以下文件中,您可以find成功调用(外部到内部)和调用失败(内部到外部)的debugging日志: http : //sdrv.ms/1axKGli 。
如果你发布隐藏的sip.conf,那么对你有帮助。 另外,在详细模式下连接到星号asterisk -vvvvr或启用SIPdebuggingsip set debug on可能会告诉你更多的问题。 同样对于这种types的问题,如果您也发布了SIP头信息,
尝试设置allowexternaldomains=yes
注意:对SRVlogging的域t-meeting.se执行挖掘没有答案,您是否尝试过在支持SRV查找的SIP服务器上调用另一个号码?
它看起来像你的拨号scheme需要一些修改。 我会考虑看看这个链接 。 接近底部,他们定义了一个macros,可以完成你正在寻找的东西。 但是总之,在extensions.conf中需要如下所示的内容。 你可能需要改变这个与实时工作,但这是jist:
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)