语音通话中的一机两响Forking_第1页
语音通话中的一机两响Forking_第2页
语音通话中的一机两响Forking_第3页
语音通话中的一机两响Forking_第4页
语音通话中的一机两响Forking_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

语音通话中的一机两响(Forking)\o"IMS"#IMS\o"SIP"#SIP\o"Forking"#Forkingtutorialspoint;在IMS支持的语音通话中,有时代理服务器会将单个SIP呼叫转发到多个SIP端点,这个过程被称为Forking(分叉)。因此一个呼叫可在多个端点同时振铃。使用SIPforking,可以让桌面办公电话与软电话或手机上的SIP电话同时响铃,而您可以轻松地从任一设备上接听电话。一般来说,在办公室假如老板自己无法接听电话或离开办公室时,SIPforking可允许秘书通过其分机代为接听电话。如果IMS系统设置代理服务器支持Forking(分叉),则应用该功能时需要执行和响应它收到的许多代理的指令,Forking完成实现过程。目前有两种类型的Forking(分叉),它们分别为:并行分叉(ParallelForking)顺序分叉(SequentialForking)一、并行分叉(ParallelForking)在并行分叉应用中代理服务器将一次将呼叫邀请(INVITE)分到两个设备(UA2、UA3)。两个设备都会产生180振铃,接听电话的终端都会回送200OK。首先到达发起方(UA1)的响应(假设为UA2)将与UA2建立会话。对于其他响应将触发CANCEL。图1.并行分叉中的呼叫应答如果发起方同时收到两个响应,则根据q值决定通话对象。二、顺序分叉(SequentialForking)在这种情况下代理服务器将呼叫邀请(INVITE)分叉到一个设备(UA2)。如果此时UA2不可用或忙,则代理会将其分叉到另一台设备(UA3)。

图2.顺序分叉中的呼叫应答三、BRACHID和标识呼叫分支ID(BranchIDs)帮助代理匹配对分叉(Fork)请求的响应。如果没有分支ID代理服务器将无法理解分叉的响应,分支ID将在Via标头中可用。UAC使用标签来区分来自不同UAS的多个最终响应。UAS无法解析请求是否已分叉。因此它需要添加一个标签。代理也可以在生成最终响应时添加标签,它们从不将标签插入到它们转发的请求或响应中。单个请求也可能由多个代理服务器分叉。因此,将分叉的代理应将其自己的唯一ID添加到它创建的分支中。四、呼叫段和呼叫ID呼叫支路(callleg)是指两个用户代理之间的一对一信令关系。CALLID是SIP消息中携带的唯一标识呼叫的ID;呼叫是呼叫支路(calllegs)的集合。UAC从发送INVITE开始,由于分叉(Fork)它可能会收到来自不同UA的多个200OK,每个对应于同一呼叫中的不同呼叫段。因此呼叫是一组呼呼叫支路(calllegs)。呼叫段是指UA之间的端到端连接。callleg在两个方向上Cseq空间是独立的。在单个方向内每个事务的序列号都会递增。图3.分叉(Fork)通话中消息应答五、语音信箱语音邮件(Voicemail)现在对用户来说非常普遍。这也是一个电话应用程序。当被叫方不可及或无法接听电话时,PBX会通知主叫方留言。如果被叫方的号码无法访问,用户代理将获得3xx响应或重定向到语音邮件服务器。但是,需要某种SIP扩展来向语音邮件系统指示要使用哪个邮箱,即播放哪个问候语以及将录制的消息存储在哪里。有两种方法可以实现这一点-通过使用SIP标头字段扩展;通过使用Request-URI来发送此信息。假设用户sip:Tom@tutorialspoint在sip:voicemail.tutorialspoint有一个语音邮件系统,它提供语音邮件,当它被转发到语音邮件服务器时,INVITE的请求URI可能如下所示:sip:voicemail.tutorialspoint;target=sip:Tom@tutorialspoint;cause

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论