Freeswitch集成Skype,freeswitch 視頻會議Freeswitch集成Skype首先,我不得不說,這個教程可能對你有些幫助,但是也有可能無法根本解決某些問題。因為這一塊的東西太少了。網(wǎng)上幾乎沒有參考。對于Skype的集成,早在幾年前好像就是支持的。在Freeswitch的官網(wǎng)上也有對應(yīng)的說明。早起主......
首先,我不得不說,這個教程可能對你有些幫助,但是也有可能無法根本解決某些問題。因為這一塊的東西太少了。網(wǎng)上幾乎沒有參考。
對于Skype的集成,早在幾年前好像就是支持的。在Freeswitch的官網(wǎng)上也有對應(yīng)的說明。
早起主要有三種方式:
·Skype Connect
·modskypopen (deprecated)
·SipTheeSkppe(deprecated)
ok,那就很明朗了。我們只有一條路可以走。
準(zhǔn)備
首先你要有一個skype賬戶,沒有就去官網(wǎng)上申請一個。(現(xiàn)在skpye已經(jīng)被微軟收購了,如果你有微軟賬號也可以登錄)
其次你要有個Freeswitch。當(dāng)然,這個是肯定有的。
Freeswitch配置
這些都可以參考Freeswitch官網(wǎng)上的,我也是按照上面來的。不過稍微有一點點不同。(可能文檔沒有及時更新)
SIP Profile
位置在 conf/sipprofiles/external/skype.xml(該文件需要你新建)
include
gateway name=skype
param name=realm value=sip.skype.com/
param name=proxy value=sip.skype.com/ ! is this necessary its the same as realm
param name=fromdomain value=sip.skype.com/
param name=username value=YOURSKYPEsipUSERNAME/
param name=fromuser value=YOURSKYPEsipUSERNAME/
param name=password value=YOURSKYPESIPPASSWORD/
param name=contactparams value=YOURSKYPEsipUSERNAME@sip.skype.com/
param name=extension value=YOURSKYPEsipUSERNAME/
param name=extensionincontact value=true/
param name=retryseconds value=30/
param name=calleridinfrom value=false/
/gateway
/include
這個配置是網(wǎng)關(guān)上的參考,需要說明幾點。
首先,看你一下你的server是否可以ping通sip.skype.com。避免物理上的不可訪問。
其次,YOURSKYPEsipUSERNAME并不是你的skype的賬戶名。(可能文檔寫作的時候是可以的,但是現(xiàn)在肯定不行)。這個username是skype connect里的profile的username。(后面介紹)
同理,這里的YOURSKYPESIPPASSWORD也不是你的skype的密碼,是skype connect里的profile的password。
另外,建議retryseconds設(shè)置時間小一點。
理論上來說,配置了Sip Profile,已經(jīng)完成了一半,你可以實現(xiàn)freeswitch通過skype外呼的能力了。 如果要實現(xiàn)skype呼入freeswitch,需要再完成如下配置。
Dialpan
Inbound: conf/dialplan/public/01skype.xml(該文件需要你新建)
include
extension name=skypeinbound
condition field=destinationnumber expression=YOURSKYPESIPUSERNAME
action application=transfer data=YOULOCALNUMBERWHEREYOUWantTRANSFERSKYPECALL XML default/
/condition
/extension
/include
Outbound: conf/dialplan/default/01skype.xml(該文件需要你新建)
include
extension name=skypeoutbound
condition field=destinationnumber expression=^(YOURPREFIX\d+)$
action application=bridge data=sofia/gateway/skype/$1/
/condition
/extension
/include
注意:這段官網(wǎng)上標(biāo)注是沒有測試過的,因為筆者不需要,我就沒有配置了。僅供參考。
Sip Connect配置
Skype被收購后,官網(wǎng)上也是繞來繞去的。筆者弄了半天才弄清楚Sip Connect的概念。
流程
言歸正傳,理一下這個圖里的關(guān)系。
Skype賬號和微軟賬號都可以登錄skype,但是兩者不互通(之前踩過坑)
需要登錄skype manager(使用對應(yīng)的賬戶),然后在特性里開通Skype Connect。
這一步不可使用百度,可以使用google搜skype manager,然后找到入口。
進(jìn)入后要先創(chuàng)建一個組。我創(chuàng)建了一個名為MyFamily的組。
skype manager頁面
點擊Features,點擊Skype Connect,創(chuàng)建Profile
Features
創(chuàng)建后Profile后就可以查看用戶名和密碼
查看用戶名和密碼
還記得上面Freeswitch配置的用戶名和密碼嗎? 這里就是需要配置的值。
配置完成后,這個網(wǎng)關(guān)就可以注冊上了。但是不可以外呼。因為沒有激活。激活要交費,只是線路的費用,一個線路一個月將近5歐。
這里充了錢只能充值到我個人賬戶,這里的組賬戶還是沒有錢。不理解為什么。
問了Skype客戶,答復(fù)告訴我是國內(nèi)不支持Skype Connect功能,那我充值異常怎么說??? 客服答,請直接退款。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部