Freeswitch集成Skype,freeswitch 视频会议Freeswitch集成Skype首先,我不得不说,这个教程可能对你有些帮助,但是也有可能无法根本解决某些问题。因为这一块的东西太少了。网上几乎没有参考。对于Skype的集成,早在几年前好像就是支持的。在Freeswitch的官网上也有对应的说明。早起主......
首先,我不得不说,这个教程可能对你有些帮助,但是也有可能无法根本解决某些问题。因为这一块的东西太少了。网上几乎没有参考。
对于Skype的集成,早在几年前好像就是支持的。在Freeswitch的官网上也有对应的说明。
早起主要有三种方式:
·Skype Connect
·modskypopen (deprecated)
·SipTheeSkppe(deprecated)
ok,那就很明朗了。我们只有一条路可以走。
准备
首先你要有一个skype账户,没有就去官网上申请一个。(现在skpye已经被微软收购了,如果你有微软账号也可以登录)
其次你要有个Freeswitch。当然,这个是肯定有的。
Freeswitch配置
这些都可以参考Freeswitch官网上的,我也是按照上面来的。不过稍微有一点点不同。(可能文档没有及时更新)
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
这个配置是网关上的参考,需要说明几点。
首先,看你一下你的server是否可以ping通sip.skype.com。避免物理上的不可访问。
其次,YOURSKYPEsipUSERNAME并不是你的skype的账户名。(可能文档写作的时候是可以的,但是现在肯定不行)。这个username是skype connect里的profile的username。(后面介绍)
同理,这里的YOURSKYPESIPPASSWORD也不是你的skype的密码,是skype connect里的profile的password。
另外,建议retryseconds设置时间小一点。
理论上来说,配置了Sip Profile,已经完成了一半,你可以实现freeswitch通过skype外呼的能力了。 如果要实现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
注意:这段官网上标注是没有测试过的,因为笔者不需要,我就没有配置了。仅供参考。
Sip Connect配置
Skype被收购后,官网上也是绕来绕去的。笔者弄了半天才弄清楚Sip Connect的概念。
流程
言归正传,理一下这个图里的关系。
Skype账号和微软账号都可以登录skype,但是两者不互通(之前踩过坑)
需要登录skype manager(使用对应的账户),然后在特性里开通Skype Connect。
这一步不可使用百度,可以使用google搜skype manager,然后找到入口。
进入后要先创建一个组。我创建了一个名为MyFamily的组。
skype manager页面
点击Features,点击Skype Connect,创建Profile
Features
创建后Profile后就可以查看用户名和密码
查看用户名和密码
还记得上面Freeswitch配置的用户名和密码吗? 这里就是需要配置的值。
配置完成后,这个网关就可以注册上了。但是不可以外呼。因为没有激活。激活要交费,只是线路的费用,一个线路一个月将近5欧。
这里充了钱只能充值到我个人账户,这里的组账户还是没有钱。不理解为什么。
问了Skype客户,答复告诉我是国内不支持Skype Connect功能,那我充值异常怎么说啊? 客服答,请直接退款。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部