本文章中的呼叫转移流程或者逻辑如下:

A呼叫B,由于B忙导致拒接或者不接,超时之后,自动转入对C的呼叫,如果C接通,则A->C通话;如果不接或者拒接,则整个呼叫完毕.

在FS中这个叫顺振!!!

打开conf\dialplan\default.xml配置如下:

<extension name="Local_Extension">
      <condition field="destination_number" expression="^(10[01][0-9])$">
    <action application="export" data="dialed_extension=$1"/>
    <action application="set" data="ringback=${us-ring}"/>
    <action application="set" data="transfer_ringback=$${hold_music}"/>
    <!-- <action application="set" data="call_timeout=30"/> -->
    <action application="set" data="hangup_after_bridge=true"/>
    <action application="set" data="continue_on_fail=true"/>
    <action application="hash" data="insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}"/>
    <action application="hash" data="insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}"/>
    <action application="set" data="called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}"/>
    <action application="hash" data="insert/${domain_name}-last_dial_ext/${called_party_callgroup}/${uuid}"/>
    <action application="hash" data="insert/${domain_name}-last_dial_ext/global/${uuid}"/>
    <action application="export" data="nolocal:rtp_secure_media=${user_data(${dialed_extension}@${domain_name} var rtp_secure_media)}"/>
    <action application="hash" data="insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/>

<!-- 下面一句是具体实现;如果把"|"改为","则是同振;其中的leg_timeout=15表明呼叫超时时间 -->
    <action application="bridge" data="[leg_timeout=15]user/${dialed_extension}@${domain_name} | [leg_timeout=30]user/1007@${domain_name}"/>
    <action application="answer"/>
    <action application="sleep" data="1000"/>
    <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/>
      </condition>
    </extension>

Freeswitch配置呼叫转移相关推荐

  1. 手机\固定电话座机呼叫转移设置方法

    首先我们要了解什么是呼叫转移,呼叫转移-CF(Call Forwarding,),是电信业一项传统通信业务,又称呼叫前转.呼入转移.如果您的电话无法接听或您不愿接电话,可以将来电转移到其它电话号码上. ...

  2. IP网络电话呼叫转移设置

    这里的网络电话呼叫转移设置,我们以IP电话系统用方位的网络电话机为例说明 通话转移 当用户正在与对方通话时,并希望将呼叫转移到其他号码,这里有两种方法来转移呼叫,出席移转和非出席移转. 出席移转 出席 ...

  3. 公网用户接入NAT后面的freeswitch配置

    大致网络示意和终端号码: 客户端侧: 终端号码(1019)终端IP(192.168.1.15)+ 网关(192.168.1.1) + 路由器公网IP(动态地址) 服务器侧: 防火墙(181.92.2. ...

  4. FreeSWITCH 智能呼叫流程设计

    文章目录 1. 智能呼叫流程 2. 细节处理 1. 呼叫字符串指定拨号计划 2. 外呼的拨号计划 3. 语音打断的支持 1. 智能呼叫流程 用户与机器人对话通常都是以文本的形式进行,但是借助 ASR ...

  5. freeswitch的呼叫中心模块——mod_callcenter

    freeswitch的呼叫中心模块很方便的就可以让用户体验这种呼叫中心模式,包含了很多功能,具体参数的配置在使用中自行摸索. 编译安装freeswitch时需要开启mod_callcenter.mod ...

  6. linux sipp 呼叫转移_基于SIP协议的呼叫转移功能实现.pdf

    ea句拣 却m川1归3 年第却卷材第 u E,sw部署跚跚跚. E囚le倪cb胁'O响叫ni沁cS缸ci. &τT.e优ch. /De盹ι 15 , 2013 基于 SIP 协议的呼叫转移功能 ...

  7. linux sipp 呼叫转移_开源VoIP/电话 - linux学习笔记 - CSDN博客

    开源VoIP/电话 By jirong on 大珠小珠 有关PBX应用和交互语音应答系统的方案数量众多. Digium发起的Asterisk是首批开源 VoIP项目之一,也是最早的VoIP PBX之一 ...

  8. 基于CUCM的思科设备的呼叫转移主叫和被叫问题

    问题: 外部A话机号码呼叫内部话机号码B,在CUCM上配置了呼叫转移到话机C,在运营商侧被拒绝. 原因: 语音网关送出的主叫号码是外部A话机号码,因此被拒绝,运营商要求语言网关送出的是中继备案过的号码 ...

  9. [原]FreeSWITCH uuid_transfer both转移失败(三方通话),如何解决?

    FreeSWITCH uuid_transfer both转移失败,如何解决? 问题描述: 需要做三方通话,同时将两条腿转移的时候,使用命令uuid_transfer xxxxx -both 总是有一 ...

最新文章

  1. c语言数组本质,c语言数组的本质
  2. antd 侧边栏如何自适应高度
  3. Java的字符串常量池
  4. STM32 基础系列教程 41 – SDMMC
  5. Netty专题-(1)初识Netty
  6. hdu-1565(方格取数(1))---状态压缩
  7. Maven Git发布
  8. 玩JerseyTest(Jersey 2.5.1和DI)
  9. _INTSIZEOF
  10. 译文 | 与TensorFlow的第一次接触 第五章:多层神经网络
  11. 阿里云智能 AIoT 首席科学家丁险峰:阿里全面进军 IoT 这一年 | 问底中国 IT 技术演进
  12. 这次,让算法走下神坛!
  13. vim python 代码提示_linux vim 编写代码python使用tab补全
  14. 通过EPPlus导出Excel文件
  15. 云计算在我们日常生活中有很多应用,主要有哪些?
  16. 京东支付逻辑存在不安全因素
  17. 接口测试工具--Postman安装
  18. matlab绘制蜗牛圈圈图,Matlab实现的图像中的圆、矩形、正方形等形状识别
  19. 不懂这些法律问题,你的创业融资很危险
  20. 18岁开始学习编程是否来得及?

热门文章

  1. 易语言 python库_精易Python支持库 (1.1#1205版)发布啦!
  2. 环境振动估算阻尼比 (SDOF)研究(Matlab代码实现)
  3. 柏睿数据java_数据库动态查询最佳实现 陈氏查询
  4. 软件质量控制与测试方案,文思海辉金融质量控制与测试解决方案,定义行业新高度...
  5. 试题 算法训练 礼物
  6. 微软NewBing的申请和实测体验
  7. Google Map API使用谷歌地图api实现地点搜索功能
  8. 网页如何旋转90度?
  9. 西门子主程序调用子程序_西门子PLC如何在主程序,写入调用子程序的命令?
  10. Android SurfaceView实战 打造抽奖转盘