4.2 PoC相关协议
PoC会话控制和其他信号传输都基于SIP(Session Initiation Protocol,会话发起协议),可用来创建、修改及终止一个或多个参与者参加的会话进程,是一种文本型请求响应协议。
语音流量传输是基于RTP/RTCP (Real Time实时传输协议/实时传输控制协议)的流承载方式。RTP作为PoC语音传输协议,可传送语音包;RTCP则可对RTP会话质量进行裁决。
XCAP(XML Configuration Access Protocol,XML配置访问协议)用来将客户信息上传到服务器。此外,OMA还定义了TBCP协议,可用于实现PoC媒体流的分发和发言权的控制。
5 PoC业务流程
5.1 PoC的注册流程
PoC的注册流程有四步。第一是客户端向P-CSCF发送携带相关注册信息(公共用户标识、私有用户标识、归属网络域名、UE IP地址等)的REGISTER请求;
第二是在P-CSCF接收到注册请求之后,检查发起方的归属域名,以发现到其归属网络的人口点I-CSCF,并将REGISTER请求消息转发给此I-CSCF;
接下来是I-CSCFNHSS查询此用户是否允许注册,如果允许,HSS将向I-CSCF返回选中的S-CSCF;
最后,I-CSCF将注册消息转发给S-CSCF,然后经过鉴权后,再由S-CSCF从HSS下载用户的相关信息,然后返回200 OK,至此,注册过程全部结束。
5.2 PoC会话建立流程
PoC会话是利用VoIP技术实现的半双工语音业务,当一人讲话时,通话组中其他人只能听。通话双方的两部终端设备共用一个频道进行呼叫和接听,用户讲话时才占用信道,接听时只监听信道。图3所示是该会话过程中的主要PoC实体流程图。其流程的建立可按以下步骤进行:
步骤1:用户A从通信录中选中需要通话的用户B,并按下客户端上的PoC通话功能键。从而触发客户端A向其归属网络的PoC服务器A发送一条SIP邀请(SIP Invite)请求;
步骤2:服务器A产生新的SIP请求并发往用户B,在被用户B归属网络的PoC服务器截取后,将查询用户A是在用户B的拒绝通话列表还是自动应答列表中;
步骤3:假设用户A在用户B的自动应答列表中,则PoC服务器B向客户端B发送SIP Invite请求,同时回送SIP会话处理响应至服务器A;
步骤4:当服务器A接收到这条消息时,就表明用户B愿意进行呼叫连接,于是它将发送SIP202接受响应给用户A,同时向用户A分配通话信道,用户A的手机发出可以开始通话的提示音;
步骤5:用户A在通话信道仍没有端到端地建立完成时就可以开始讲话了,这就是被称为预先媒体处理的通信模式。这样,PoC服务器就必须对话音流进行缓存,直到步骤7结束;
步骤6:客户端B由于采用自动应答模式,回送SIP 200 OK给台服务器B表示默许;
步骤7:客户端A收到SIP通报(OK)消息,表明通话信道已经建立完成,信道通话权真正赋予用户A;
步骤8:用户A获得通话权并开始讲话,PoC系统为用户A传送媒体流;
步骤9:当用户A停止讲话并释放客户端上的PoC功能键释放通话权后,通话权处于空闲状态;
步骤10:用户B按下客户端上的PoC通话功能键,以发起通话请求,并获得通话权;
步骤11:用户A获得通话权并开始讲话,PoC系统为用户B传送媒体流;
步骤12:用户B释放PoC功能键后,通话权重新回归空闲状态;
步骤13:如果用户之间没有进一步的通话需求,并不需要手动结束通话连接。则系统在超过一段特定的时间间隔后,PoC服务器将自动发送结束通话的SIP BYE消息。
6 结束语
IMS无疑是一种非常强大的架构体系,其基本功能(如信令和路由),将使服务的部署和应用的扩充更加简捷易行。PoC业务是3G新的增值点,随着其标准的逐步完善,必然能够使呼叫延迟进一步缩短,通话质量、互连互通能力也将得到更一步的提高,为3G用户带来更加丰富便捷的服务。
上一页 [1] [2] [3] 下一页