服务器控制下的SIP呼叫转移

2016-01-29 18:19 6 1 收藏

服务器控制下的SIP呼叫转移,服务器控制下的SIP呼叫转移

【 tulaoshi.com - Linux 】


IETF里有关于sip终端控制的呼叫转移说明文档,已经出到第5稿(draft-ietf-sipping-cc-transfer-05)了。相信现在大部分的sip终端应该都是按照该文档的流程来做的。只是如果把它实现到ipbx的应用里去的时候,接线员作转接时要区分basic transfer和attended transfer,未免有些不符合习惯。
考虑可以通过引入服务器,按照basic transfer的流程,稍作修改就能统一basic transfer和attended transfer的操作。
流程描述如下:
Transferor FeatureServer Transferee Transfer | | | Target | INVITE F1 | | Call-ID:1 |<------------------------------------------------| | | 200 OK F2 | | | Call-ID:1 |------------------------------------------------>| | | ACK | | | Call-ID:1 |<------------------------------------------------| | | INVITE (hold) | | | Call-ID:1 |------------------------------------------------>| | | 200 OK | | | Call-ID:1 |<------------------------------------------------| | | ACK | | | Call-ID:1 |------------------------------------------------>| | | REFER F3 (Target-Dialog:1) | | Call-ID:1 |-------------------> | | | | 202 Accepted | | | Call-ID:1 |<------------------- | | | | NOTIFY (100 Trying) F4 | | Call-ID:1 |<-------------------| | | | 200 OK | | | Call-ID:1 |------------------->| | | | INVITE F5 | | Call-ID:2 | |------------------------------------------------->| | | 180 ALERTING/ 200 OK | | Call-ID:2 | |<--------------------------------------------------| | NOTIFY (180 ALERTING)/ INVITE F6 | | Call-ID:1 |<-------------------| | | | 200 OK | | | Call-ID:1 |------------------->| | | | BYE | | | Call-ID:1 |------------------->| | | | 200 OK | | | Call-ID:1 |<-------------------| | | | | INVITE | | Call-ID:1 | |--------------------------->| | | | 200 OK | | Call-ID:1 | |<---------------------------| | | | INVITE | | Call-ID:2 | |-------------------------------------------------->| | | | 200 OK | Call-ID:2 | |<--------------------------------------------------|

当Transferor收到NOTIFY 180 ALERTING的时候,可以选择挂机(basic transfer)或者等待Transfer Target摘机后通话(attended transfer)。
如果Transfer Target无人应答,首先是应用Transfer Target的无人应答策略,其次是应用FeatureServer的无人应答策略。

来源:http://www.tulaoshi.com/n/20160129/1505285.html

延伸阅读
iPhone6S呼叫转移怎么设置?   iPhone6S呼叫转移怎么设置?有时候我们在忙或者手机信号不好无法接通(图老师整理)时,这个时候就可以使用呼叫转移功能了,下面,就随图老师小编一起来学习以下教程吧! 1)点击【设置】进入,再选择【电话】。(如下图) 2)接着点击【呼叫转移】,打开【呼叫转移】右边开关,再输入【正...
三星N9200怎么设置呼叫转移?   一、需要您联系网络运营商开通SIM卡的呼叫转移功能。 二、在手机上设置呼叫转移。 1.在待机页面下,点击。 2.点击屏幕右上角的,然后选择。 3.向上滑动屏幕,点击。 4.选择要设置呼叫转移的SIM卡,这里以选择为例,然后点击。 5.选择您需要的转移方式,...
iPhone如何设置占线、无应答、信号不佳呼叫转移   无条件呼叫转移打开设置 - 电话 选择呼叫转移 将呼叫转移开关打开,www.Tulaoshi.com输入转移的目标号码即可 打完收工 有条件下呼叫转移但是如果需要在指定条件下才进行呼叫转移比如占线、无应答、关机/无信号这三种情况下分别进行呼叫转移的话则需要使...
由 徐永久 发表于 2001年10月16日 08:42。 发表日期:2000年8月31日 用上samba 以后,在WINDOWS 和Linux 的局域网内可以共享文件了,Linux 就像一台网络PC 或者WINDOWS PC ,就像LAN 内别的WINDOWS 计算机一样。另外,从Linux 机器上也可以存取WINDOWS 的硬盘了。直接mount WINDOWS 的目录,就像用你自己的文件一样了。设置也非常容易,...
问题:目前,我们的群集微软SQL Server环境在所有节点中拥有的数据库超过200个。而虽然群集技术已经出现了一段时间,很多应用程序仍然不是群集感知的。一个“群集感知”应用程序是什么意思呢?简单来说,它意味着,该应用程序在一个群集实例的某个数据库故障转移之际,将尝试重新连接到该数据库并在数据库故障转移之前重新建立实例化的客户...

经验教程

680

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部