FreeSWITCH三方通话

一、修改配置文件

  修改dialplan/default.xml文件中的extension eavesdrop

<extension name="eavesdrop">

      <condition field="destination_number" expression="^88(\d{4})$|^\*0(.*)$">

        <action application="answer"/>

        <action application="three_way" data="${hash(select/${domain_name}-spymap/$1$2)}"/>

      </condition>

</extension>

<action application="eavesdrop" data="${hash(select/${domain_name}-spymap/$1$2)}"/>

修改为:

<action application="three_way" data="${hash(select/${domain_name}-spymap/$1$2)}"/>

二、使用目标方的号码进行三方通话

  默认情况下只能拨发起方的号码来进行三方通话,在dialplan/default.xml文件175行增加

      <action application="hash" data="insert/${domain_name}-spymap/${destination_number}/${uuid}"/>

这样就可以使用目标方的号码进行三方通话。

三、拨号方式

  以1001和1002通话中为例

  881001或者*01001,就可以参与到通话中

  也可以881002或者*01002

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,265评论 4 61
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,622评论 0 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,829评论 1 32
  • 文小辉cool阅读 1,131评论 0 1
  • .net 从4.5开始对 Task 有了良好的支持。可以很方便的创建任务: 内部逻辑类似于: 那么当我们写下这行代...
    windflow阅读 3,950评论 0 2