基于VOIP的语音业务技术介绍
随着语音应用环境的不断扩大,基于VoIP的通信业务需求也越来越多。语音业务是在原有的语音基本呼叫的基础上实现各种新增功能,以满足VoIP用户的各种应用需求。目前,新增的功能包括:
l 呼叫等待功能
l 呼叫保持功能
l 呼叫前转功能
l 呼叫转接功能
l 群线组接入功能
l 呼入限制功能
l 呼出限制功能
l 呼叫备份功能
l 消息等待指示功能
用户A和用户B在正常通话过程中,如果此时用户C呼叫用户A,那么新的呼叫不会因为话路忙而被拒绝,就像正常的呼叫一样,用户C会听到回铃音;对于正在通话的用户A来说,会听到等待提示音,得知有新呼叫在等待接入。
如果用户A想接入新呼叫,可以通过拍叉切换到与用户C通话的状态。这时,用户B就处于被保持的状态。或者用户A可以挂机结束和B的通话,这时,用户A的电话会立刻振铃,用户A可以摘机来接通用户C的(处于等待的)呼叫。
用户A和用户B在正常通话过程中,此时用户A进行拍叉,用户B的媒体通道将被暂时关闭,并处于静音状态。系统将根据配置向本端用户A发送静音或拨号音(先发送拨号音等待用户拨号,当长时间无拨号操作导致超时后,系统停止播放拨号音,线路处于保持状态)。用户A可通过再次拍叉恢复和远端用户B的呼叫。
用户A进行拍叉操作后将听到拨号音,可以发起一路新呼叫,新呼叫的建立流程与普通通话的流程完全一样。
被叫收到会话请求后,出于某种原因不能应答,于是在回应消息中告知主叫端设备所配置的呼叫前转目的端,从而使主叫端重新向新的目的端发送会话请求。
目前支持4种呼叫前转业务:
l 无条件呼叫前转(Call Forwarding Unconditional):在某一语音用户线上设置了该业务后,无论该语音用户线是否可用,入呼叫都被转接到预先配置的目的端上。
l 遇忙呼叫前转(Call Forwarding Busy):在某一语音用户线上设置了该业务后,当该语音用户线处于忙状态时,新的入呼叫将被转移到预先配置的目的端上。
l 无应答呼叫前转(Call Forwarding No Reply):在某一语音用户线上设置了该业务后,当该语音用户线无应答时(应答时间由timer ring-back决定,缺省为60秒),新的入呼叫将被转移到预先配置的目的端上。
l 线路不可用呼叫前转(Call Forwarding Unavailable):在某一语音用户线上设置了该业务后,当该语音用户线被关闭时(如语音用户线被shutdown),新的入呼叫将被转移到预先配置的目的端上。
用户A(Originator,转接发起方)与用户B(Recipient,被转接方)建立通话后,用户A进行拍叉操作,使两者间的呼叫进入呼叫保持状态。然后用户A再次拨号向用户C(Final-Recipient,转接目的方)发起呼叫,从而最终使用户B与用户C之间建立呼叫。
为了完善呼叫转接功能,满足用户和市场需求,设备支持转接失败后的呼叫恢复功能。
主叫方向被叫方发起呼叫后,若由于某种原因无法得到被叫方的回应消息,此时如果存在其它到被叫方的呼叫链路(包括PSTN链路或VoIP链路),主叫方可以根据新的路由重新向被叫方发起呼叫。这就是呼叫备份功能。
目前设备支持两种呼叫备份方式:
l 从PSTN链路或VoIP链路备份PSTN链路;
l 从PSTN链路备份VoIP链路。
被叫方收到主叫方的呼叫建立请求后,如果被叫号码对应的优先级高的语音用户线不可用,此时,如果还在其它语音用户线上配置了相同的被叫号码,双方仍然能通话,这就是群线组接入。
呼叫限制包括呼入限制和呼出限制功能。呼入限制即通常意义下的免打扰功能,当设置了该功能时,该用户线对应的话机终端不能被呼叫。呼出限制启用时,该用户线上的用户无法向外发起呼叫请求。
消息等待指示又称为MWI(Message Waiting Indication),是指语音网关获取语音邮箱服务器的消息后主动提示用户的过程。当目的方为用户A的呼叫转至语音邮箱后,如果语音邮箱的状态发生改变,服务器会通知语音网关上的用户A;如果有用户A的新留言或者语音邮件等新消息,那么当用户A摘机时,就会听到消息等待指示音,这样用户A不用进行单独的查询操作就可以获取当前邮箱的状态。
当用户与一方通话,与另一方处于保持状态时,可通过将保持方接入当前的通话来实现三方同时通话的功能。
在三方通话时,会议的参与方也可以发起新的呼叫来创建一路新的三方会议,通过这种方式,可以实现会议的级联,此时,每个会议的发起方都起到了会议桥的功能。
XE 7000语音服务器通过服务器和私有的SIP Feature消息实现了多种语音业务的应用,如Silent Monitor(静音监听)、Camp On(呼叫预定)、FwdMail Toggle(前转到语音信箱的开关)等等。