ECT(Explicit Call Transfer,呼叫转接)是一种较为特殊的补充业务。签约ECT业务的用户A先呼叫用户B,在与用户B建立通话后,用户A通过终端发起保持用户B呼叫的请求,此时用户B会听到一段背景音乐,并且与用户A的通话暂时断开。用户A紧接着呼叫另一个用户C,在与用户C建立通话后,由用户A发起呼叫转接业务请求,此时用户B听到的音乐背景将会取消,B、C两方相互通话,而用户A则退出呼叫。

移动通信网的基本呼叫业务是主叫用户输入被叫用户的电话号码,然后双方进入通话的一个过程。ECT(Explicit Call Transfer,呼叫转接)是众多补充业务中较为特殊的一种,它看上去与呼叫转移业务很相像,但一字之差,业务流程却是完全不一样。 [1] 
一个典型ECT转接呼叫的建立过程如下图所示。
呼叫转接的建立过程图例 [1]
  • 呼叫转接业务中需要一个业务签约方,他必须在网络中签约ECT业务,才有权限发起该业务流程。
  • 呼叫转接业务的发起流程是:业务签约方A先呼叫用户B,B用户接通呼叫,形成一个典型的两人通话的基本呼叫场景,此后A用户通过终端菜单发起保持B用户呼叫的请求,此时B用户会听到一段背景音乐,并且与A用户的通话暂时断开,业务签约方A用户紧接着呼叫另一个C用户,在与C用户建立了一个基本通话之后,由A用户发起呼叫转接的业务请求,此时B用户听到的音乐背景将会取消,B、C两方相互通话,而A用户则退出呼叫。
  • 呼叫转接业务的释放流程是:通话过程中的B或者C用户均可以释放这个呼叫,与普通呼叫的释放过程类似,即A用户在发起呼叫转接流程后,对B、C两者的呼叫不再有任何控制权。
需要说明的两点 
  • 典型呼叫流程中的两个呼叫,均是由签约方A用户发起的,在呼叫转接的过程中,A是主叫用户还是被叫用户,并不影响呼叫转接ECT的建立过程,比如第二个A与C之间的通话,A可以是被叫用户。
  • ECT呼叫建立的时机有两个,范例中的两个呼叫均已经接通,还有一种更为少见的情况是A呼叫第二个用户C时,C可以仅仅是收到网络的寻呼消息且正在振铃的过程中,也可以发起ECT的过程,最终效果和典型呼叫流程一致。

呼叫转接ECT的更多相关文章

  1. 小睿开始呼叫用户,然后FS怎么跟用户交互的整个流程原理

    学习从小睿开始呼叫用户,然后FS怎么跟用户交互的整个流程原理;     1.小睿向欣方新发起呼叫请求;     2.欣方新可以通过线路发起SIP协议请求,来呼叫用户;     3.当用户接通后,将建立 ...

  2. Hybris电商方案介绍(企业全渠道) B2B B2C O2O建设

    1). 什么是Hybris: hybris software成立于1997年,2013年与SAP整合,成为SAP旗下的一份子,提供全渠道客户互动与商务解决方案,该解决方案能够为各机构提供客户的实时背景 ...

  3. 利用Android Lost通过互联网或短信远程控制安卓设备

    利用Android Lost通过互联网或短信远程控制安卓设备 作者:Jack Wallen| 杰克·瓦伦翻译:PurpleEndurer.2014-11-15第1版 使用智能手机要考虑的一个至关重要的 ...

  4. C++开发工程师面试题库 100~150道

    101. 编写strcat函数(6分) 已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc); 其中strDest 是目的字符串 ...

  5. 转: OSIP协议栈使用入门

    转自百度文库 很长时间之前,简单粗略地看了下Osip,eXosip,ortp等并快速“封装”了一个Windows下的基于VC6的MFC的SIP软电话(全部源代码VC6工程文件及Lib库可在本Blog共 ...

  6. PJSUA2开发文档--第七章 呼叫 Calls类

    7   呼叫Calls 呼叫由Call类处理 7.1 子类化Call类 要使用Call类,应用程序应创建子类,如: class MyCall : public Call { public: MyCal ...

  7. [Xamarin] 透過Native Code呼叫 JavaScript function (转帖)

    今天我們來聊聊關於如何使用WebView 中的Javascript 來呼叫 Native Code 的部分 首先,你得先來看看這篇[Xamarin] 使用Webview 來做APP因為這篇文章至少講解 ...

  8. 【手记】调用Process.EnterDebugMode引发异常:并非所有引用的特权或组都分配给呼叫方

    刚上线一个新版本,其中有台电脑打开软件就报[xx的类型初始值设定项引发异常](还好不是一大波电脑,新东西上线就怕哀鸿遍野),如图: 显然是该类型的静态构造函数中抛异常了(红线处就是类名),遂打开该类, ...

  9. freeswitch呼叫流程分析

    今天翻文档时发现之前整理的关于freeswitch呼叫相关的内容,写成博文分享出来也方便我以后查阅. 整体结构图 FreeswitchCore 模块加载过程 freeswitch主程序初始化时会从mo ...

随机推荐

  1. zabbix参考文档

    http://www.zsythink.net/archives/category/%E8%BF%90%E7%BB%B4%E7%9B%B8%E5%85%B3/zabbix/

  2. error: style attribute '@android:attr/windowEnterAnimation' not found.

    在Project/gradle.properties中添加 android.enableAapt2=false

  3. 在Android源码中查找Java代码中native函数对应的C++实现

    Android源码中很多关键代码都是C++实现的,java通过jni来调用,经常会看到java中这样的代码: static native Thread currentThread(); 如何根据方法名 ...

  4. java连接数据库的基本操作

    ResultSet保存查询的table数据,就像mysql的客户端显示的查询类容,但这中间还是藏有很多信息.

  5. 阿里云服务器 通过JavaMail发送邮箱STMP问题 25端口被禁用 使用SSL协议465端口

    1 问题描述 我们传统使用的比较简单的是 STMP 25端口收发邮件 今天发现刚购买的阿里云服务器不能作为客户端通过STMP 25端口发送邮件 开始在网上有说发现是JDK1.8的原因,然后自己也把JD ...

  6. 设计模式学习--Singleton

    What Singleton:保证一个类仅有一个实例,并提供一个访问它的全局访问点. Why Singletion是我比较熟悉的设计模式之一,在平常的开发过程中,也曾几次用到,它主要适用于如下场景: ...

  7. struts2常用标签详解(申明:来源于网络)

    struts2常用标签详解(申明:来源于网络) 地址:http://blessht.iteye.com/blog/1184960

  8. hdu5157 Harry and magic string【manacher】

    Harry and magic string Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

  9. ArcEngine获取要素数据集的容差和分辨率

    /// <summary> /// 根据数据集获取容差 /// </summary> /// <param name="dataset">< ...

  10. nginx rate limit

    nginx rate limithttps://www.topjishu.com/12139.htmlhttps://blog.csdn.net/hellow__world/article/detai ...