Asterisk

星號忽略 URI 的 sip_domain 部分

  • August 28, 2013

我正在使用 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)

引用自:https://serverfault.com/questions/533306