Freeswitch集成Skype

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:安安爸Chris网络

小提示:您能找到这篇{Freeswitch集成Skype}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Freeswitch集成Skype内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

首先,我不得不说,这个教程可能对你有些帮助,但是也有可能无法根本解决某些问题。因为这一块的东西太少了。网上几乎没有参考。

< ">对于Skype的集成,早在几年前好像就是支持的。在Freeswitch的官网上也有对应的说明。

< ">早起主要有三种方式:

< ">Skype Connect

< ">mod_skypopen (deprecated)

< ">SipTheeSkppe(deprecated)

< ">ok,那就很明朗了。我们只有一条路可以走。

< ">< font-size: 18px;">准备

< ">首先你要有一个skype账户,没有就去官网上申请一个。(现在skpye已经被微软收购了,如果你有微软账号也可以登录)

< ">其次你要有个Freeswitch。当然,这个是肯定有的。

< ">< font-size: 18px;">Freeswitch配置

< ">这些都可以参考Freeswitch官网上的,我也是按照上面来的。不过稍微有一点点不同。(可能文档没有及时更新)

< ">< font-size: 18px;">SIP Profile

< ">位置在 conf/sip_profiles/external/skype.xml(该文件需要你新建)

<include>

  <gateway name="skype">

    <param name="realm" value="sip.skype.com"/>

    <param name="proxy" value="sip.skype.com"/> <!-- is this necessary? it's the same as realm -->

    <param name="from-domain" value="sip.skype.com"/>

    <param name="user领创营销策划name" value="YOUR_SKYPE_sip_USERNAME"/>

    <param name="from-user" value="YOUR_SKYPE_sip_USERNAME"/>

    <param name="password" value="YOUR_SKYPE_SIP_PASSWORD"/>

    <param name="contact-params" value="YOUR_SKYPE_sip_USERNAME@sip.skype.com"/>

    <param name="extension" value="YOUR_SKYPE_sip_USERNAME"/>

    <param name="extension-in-contact" value="t危机公关的3c原则rue"/>

    <param name="retry-seconds" value="30"/>

    <param name="caller-id-in-from" value="false"/>

  </gateway>

</include>



< ">这个配置是网关上的参考,需要说明几点。

< ">首先,看你一下你的server是否可以ping通sip.skype.com。避免物理上的不可访问。

< ">其次,YOUR_SKYPE_sip_USERNAME并不是你的skype的账户名。(可能文档写作的时候是可以的,但是现在肯定不行)。这个username是skype connect里的profile的username。(后面介绍)

< ">同理,这里的YOUR_SKYPE_SIP_PASSWORD也不是你的skype的密码,是skype connect里的profile的password。

< ">另外,建议retry-seconds设置时间小一点。

< ">理论上来说,配置了Sip Profile,已经完成了一半,你可以实现freeswitch通过skype外呼的能力了。 如果要实现skype呼入freeswitch,需要再完成如下配置。

< ">< font-size: 18px;">Dialpan

< ">Inbound: conf/dialplan/public/01_skype.xml(该文件需要你新建)

<include>

  <extension name="skype_inbound">

    <condition field="destination_number" expression="YOUR_SKYPE_SIP_USERNAME">

      <action application="transfer" data="YOU_LOCAL_NUMBER_WHERE_YOU_Want_TRANSFER_SKYPE_CALL XML default"/>

    </condition>

  </extension>



</include>

< ">Outbound: conf/dialplan/default/01_skype.xml(该文件需要你新建)

<include>



  <extension name="skype_outbound">

    <condition field="destination_number" expression="^(YOURPREFIXd+)$">

      <action application="bridge" data="sofia/gateway/skype/$1"/>

    </condition>

  </extension>

</include>

< ">注意:这段官网上标注是没有测试过的,因为笔者不需要,我就没有配置了。仅供参考。

< ">< font-size: 18px;">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功能,那我充值异常怎么说啊? 客服答,请直接退款。

Freeswitch集成Skype

上一篇:如何创建自定义Reddit RSS提要
下一篇:使用Docker Desktop部署Azure容器实例


版权声明:以上主题为“Freeswitch集成Skype"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Freeswitch集成Skype
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Freeswitch集成Skype”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Freeswitch集成Skype的相关事宜。

关键词:Freeswitch集成Skype,Skype,社交

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号