我有一個Trixbox的完全標準安裝,並在其上設置了2個SIP擴展。用Asterisk發起呼叫 - 沒有始發分機振鈴
這兩個分機都是Snom 370 SIP電話。
我可以使用以下CLI命令發起從一個延伸部到另一呼叫:
originate sip/101 extension 102
這引起在電話101振鈴,然後當該電話被拾取它撥打102
我想要的是101上的電話自動撥打102,沒有101等待被拿起。
這是可以完成的事情,還是SIP電話在撥打電話之前總是需要響鈴?
我有一個Trixbox的完全標準安裝,並在其上設置了2個SIP擴展。用Asterisk發起呼叫 - 沒有始發分機振鈴
這兩個分機都是Snom 370 SIP電話。
我可以使用以下CLI命令發起從一個延伸部到另一呼叫:
originate sip/101 extension 102
這引起在電話101振鈴,然後當該電話被拾取它撥打102
我想要的是101上的電話自動撥打102,沒有101等待被拿起。
這是可以完成的事情,還是SIP電話在撥打電話之前總是需要響鈴?
您可以使用AMI(Asterisk Manager Interface)作爲始發呼叫。 Action「Originate」可以與標題「Async:yes」一起使用,允許在同一時間在兩個方向上進行呼叫。
喲,也可以使用CLI,使用本地通道調用SIP/101和應答呼叫,然後對SIP/101設備執行撥號命令。
我結束了在extensions.conf文件
[clickoutcontext]
exten => _X.,1,NoOp("Click In Context")
exten => _X.,n,SIPAddHeader(Call-Info: <sip:pbx.your-company.de>\;answer-after=0)
exten => _X.,n,Dial(Sip/${EXTEN})
[clickincontext]
exten => _X.,1,NoOp("Click Out Context")
exten => _X.,n,SIPRemoveHeader(Call-Info)
exten => _X.,n,Dial(Sip/${EXTEN})
創造了幾個新的環境,然後使用AMI動作撥打電話:
ACTION: Originate
Channel: Local/[email protected]
Exten: 102
Priority: 1
Timeout: 60000
Context: clickincontext
這將幀頭的SNOM電話使呼叫告訴它自動應答,然後在將呼叫置於第二部電話之前將其刪除。
感謝您的幫助! 好了,我改爲AMI接口和我做一個異步調用下面的代碼: ACTION:產 頻道:SIP/101 訊號分配延長:102 優先級:1 超時:60000 異步:是 上下文:默認 但是,101上的電話仍然響,我必須在電話打到102之前接聽電話。我做錯了什麼? – Roland 2012-02-21 09:01:42
'Async:yes'只會使AMI以事件形式而不是方法結果的形式返回響應。它不會改變命令的執行方式。 – GSerg 2016-04-18 09:53:41