Skype Connect 作為 Asterisk 的 SIP/Trunk
首先:我不確定這是否應該在超級使用者或這裡。
我最近建構了一些帶有 OpenVOX FXO/FXS 埠的 Asterisk 盒子,幾乎沒有問題。
我目前的項目是建構一個帶有 SIP 中繼的 Asterisk 盒子。為此,我現在的雇主堅持讓 Skype Business/Skype 連接。在查看了 Skype Connect 計劃後,我同意了,因為我認為這很簡單:購買 G729 許可證並設置 SIP 中繼/中繼。
男孩是我錯了:)
以下是設置:
該設置僅用於通過 Skype 呼叫美國號碼(我們在 Skype Connect 中獲得了 Skype US 分鐘捆綁包)
AsteriskNOW - Asterisk 1.4 + asterisk-gui
中繼線:使用 Skype Connect 配置的 SIP 中繼線 - 顯示為註冊
使用者:2 次測試副檔名。相互呼叫時兩者都可以正常工作,語音郵件等也可以正常工作
星號框位於 Mikrotik 路由器後面,我將其配置為轉發所有相關埠:5060-5090 UDP,10000-20000 UDP。在我的 LAN 之外嘗試擴展時,它起作用了。我可以撥打另一個分機。
傳出規則:_NXXXXXXXXX
Strip:0 Prepend
:+1
Use skype trunk
入站規則:
中繼:Skype
模式:s
目的地:分機 1 (6210)
這是帶有撥出呼叫的星號 CLI (-rvvvvv) 的輸出:
使用trunk1(Skype)時,您可以看到電路忙響應
從外部撥打我的 Skype Connect 號碼時,我在日誌中一無所獲。
任何有 Skype Connect / Asterisk 經驗的人都可以幫忙嗎?:)
好的,多虧了 Skype 技術支持和 Asterisk Ninja,我終於修復了它:)
這是 sip.conf 中必須包含的內容,Skype 連接才能正常工作:
register => SKYPE_CONNECT_ID:SKYPE_CONNECT_PASS@sip.skype.com/SKYPE_CONNECT_ID
該寄存器行必須靠近文件的開頭,即“寄存器 =>”範例所在的位置。
Skype 中繼詳細資訊(接近 sip.conf 的末尾或末尾):
[skype] type=friend context=from-skype username=SKYPE_CONNECT_ID secret=SKYPE_CONNECT_PASS canreinvite=no insecure=port,invite dtmfmode=rfc2833 host=sip.skype.com nat=no qualify=yes fromuser=SKYPE_CONNECT_ID fromdomain=sip.skype.com disallow=all allow=g729 allow=ulaw allow=alaw
注意:如果您使用的是 Asterisk-gui,您可以通過 gui 完成所有這些操作。
設置 SIP 中繼時,您需要返回並編輯它,因為編輯會顯示更多選項供您輸入。
填寫:
主機名:sip.skype.com
使用者名:SKYPE_CONNECT_ID
密碼:SKYPE_CONNECT_PASSWORD
編解碼器:G729、Ulaw、Alaw
Fromdomain:sip.skype.com
Fromuser:SKYPE_CONNECT_ID
為了來電選項/高級/顯示隱藏選項,您必須設置另外一個隱藏選項
使用此設置,撥出電話應該可以工作。請記住制定出局規則,以便您獲得國際號碼。我在星號-gui 中的範例。
美國辦事處只撥打美國號碼。
傳出規則:_XXXXXXXXXX
前置:+
與準星號相同:(extensions.conf)
exten => _X.,n,Dial(SIP/skype/+1${EXTEN},90)
在上面的範例中,sip.conf 中定義了一個 Skype 中繼
在這之後。一切正常。現在我似乎還有一些其他問題:)