VoLTE用户通过拜访地网络建立语音承载的过程

前面我们讲了,当开启了PRECONDITION及基于 PCC的主叫位置信息获取功能后,主叫侧语音承载预留触发点从之前的SDP ANSWER改为了SDP OFFER,也就是从收到被叫回复的183 Session Progress 变成了收到主叫发出的 INVITE;主叫侧语音承载更新与激活的触发点,也从收到被叫回复的200 OK(For Update) 变成了收到主叫发出的 UPDATE,相应的信令触发点变成下图所示。
SDP对语音承载出发点影响.jpg

具体的语音专用承载的建立过程如下。
语音专用承载的建立.jpg

1. P-CSCF收到手机 A发出的INVITE消息,其中包含了SDP编码列表。 
2. 由于网络开启了主叫位置信息获取功能,P-CSCF的触发点为SDP OFFER,所以主叫P-CSCF在这里就触发了向 PCRF发送AAR消息,将带宽、业务类型、IP地 址、端口等信息以MEDIA FLOW的描述格式携带(这里语音 FLOW的资源预留带宽为预估值,且状态为非双向激活态(ENABLED-DOWNLINK/或 DISABLED,取决于运营商 策略),请求语音专用承载的资源预留,并携带SpecificAction=ACCESS_NETWORK_INFO_REPORT,及Required-AccessInfo=USER_LOCATION,告知PCRF除了资源预留,同时还需要位置信息,PCRF回复AAA消息确认。
3. PCRF向PGW发送RAR消息,将从P-CSCF获得的资源预留信息转换成CHARGING RULE描述格式,进行资源预留,同时还加入语音承载的QOS信息,如QCI=1、ARP、MBR等,其中还携带Required-Access-Info=USER_LOCATION,标识需求位置信息,PGW返回RAA消息确认。
4.PGW(SGW)向MME发送Create Bearer Request,并将IP地址,端口等信息转换成TFT(Traffic Flow Template)描述格式,请求建立语音专用承载。
5-8.MME向ENODEB发送E-RAB Setup Request,并请求建立语音专用承载的无线资源。ENODEB在和UE建立完无线资源后,返回E-RAB Setup Response。
9.MME在向 PGW(SGW)回复的Create Bearer Response响应中携带UserLocation Info (ULI) ,其中包含UE的TAI和 ECGI。 
10. PGW向PCRF发送CCR(UPDATE),其中包含EventTrigger=ACCESS_NETWORK_INFO_REPORT,及3GPP-User-Location-Info,其中携 带了UE的E-CGI和TAI。11. PCRF向P-CSCF发送RAR,其中包含 EventTrigger=ACCESS_NETWORK_INFO_REPORT,及 3GPP-User-Location-Info,其中携带UE的E-CGI和TAI。
12. P-CSCF将获取的位置信息,放入INVITE消息的P-Access-Network-Info中传递。(如果需要的话,还将根据 TAI完成区号映射的转换)。
这样,主叫侧的语音专用承载就成功预留了,并同时完成了主叫的位置信息获取。 但需要留意的是,在这一次触发的语音专用承载建立过程中,由于还没有完成和UE-B的编解码协商,所以这一次所建立的语音专用承载的带宽为预估值,将在后续的 UPDATE流程中再次更新为最终协商值。
当UE-A在收到183 SESSION PROGRESS消息,根据其中的信息,在确认自己已经成功建立起语音承载的无线资源后,便发送UPDATE消息,其中包含了最终协商后的编解码信息,以及资源预留的更新状态。
对于被叫侧的语音专用承载的建立与主叫侧流程类似,只是触发点不同,并且不含位置信息获取。
被叫侧P-CSCF收到手机B回复的183 Session Progress 触发承载预留;
被叫侧P-CSCF收到手机B回复的200 OK(For Update)触发承载修改与激活。
Volte.jpg

 

网优俱乐部1.jpg

如果你喜欢本文内容,对你的工作和学习有帮助或者想获取更多信息,就赶紧把我的公众号关注起来吧!
云端拾贝.jpg
1
2018-10-12

0 个评论

要回复文章请先登录注册