Asterisk
星號忽略 URI 的 sip_domain 部分
我正在使用 Asterisk 11.5 版。我的問題如下:我實際上無法撥打任何外線電話。這是因為,無論我撥入任何客戶端, sip_domain 部分都會被忽略,它被解釋為內部星號域呼叫:
endpoint@sip_domain
我撥打什麼都沒有關係,即使我撥打 endpoint@blablablabla,呼叫也會被重定向到我的星號伺服器。可能是什麼?如果您需要任何其他資訊,請告訴我。
提前致謝。
編輯 - 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。
如果您發布隱藏的 sip.conf,它會為您提供幫助。此外,以詳細模式連接星號
asterisk -vvvvr
或啟用 sip 調試sip set debug on
可能會告訴您更多有關問題的資訊。同樣對於這類問題,如果您也發布 SIP 標頭資訊也會有所幫助 -嘗試設置
allowexternaldomains=yes
**注意:**在域 t-meeting.se 上對 SRV 記錄進行探勘不會產生任何答案,您是否嘗試在支持 SRV 查找的 sip 伺服器上撥打另一個號碼?
看起來您的撥號方案需要一些修改。我會考慮看看這個連結。在底部,他們定義了一個可以完成您正在尋找的宏。但是,簡而言之,您需要在 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)