0
我想使用Transfer()將呼叫從一個Asterisk框發送到另一個。但是我需要隨身攜帶一個身份證號碼,並在收到呼叫的星號框上對該號碼進行一些處理。我可以用Transfer()來做到嗎?是否有另一種方法來執行SIP REFER並在其中包含一些數據?Asterisk可以隨傳輸一起發送數據嗎?
我想使用Transfer()將呼叫從一個Asterisk框發送到另一個。但是我需要隨身攜帶一個身份證號碼,並在收到呼叫的星號框上對該號碼進行一些處理。我可以用Transfer()來做到嗎?是否有另一種方法來執行SIP REFER並在其中包含一些數據?Asterisk可以隨傳輸一起發送數據嗎?
你有兩個選擇
1)不轉讓與像SIP/ID號碼SIP:通過使用目的地
2)轉切功能號@ other_host
是解析ID後dialplan本地頻道,然後添加任何頭你想用SipAddHeader
請糾正我,如果我錯了,但2)我會轉移(本地/外部@上下文),然後SIPAddHeader(X-ID:myid),然後撥號(...)。這不是通過此服務器保持呼叫路由嗎?我想把它轉移到另一個盒子裏,並且讓它完成。 – Matt
僅當您未接聽電話並且類型爲sip時,纔會轉移排除當前服務器。但是你總是可以允許重載。 – arheops
其他解決方案是使用sipmessage或jabber,將消息存儲在另一側的db中,之後進行傳輸。 – arheops