在VoLTE中,网络侧是何时去触发建立语音专用承载呢? 这取决于很多因素。比如是否启用PRECONDITION、是在SDP Offer还是SDP Answer阶段发起建立、通话是否涉及Early Media(如呼叫失败的语音通知,彩铃)等。
之前我们向大家介绍了是否启用 PRECONDITION对语音承载建立触发点的影响,接下来,我们再来看看另一个影响语音承载建立触发点的常见因素:P-CSCF的语音专用承载预留的触发点是SDP OFFER还是SDP ANSWER。
-
在VOLTE的呼叫建立过程中,SDP往往都是以OFFER/ANSWER的模式成对出现的。
-
如下图中INVITE消息中的是SDP OFFER,而183 Session Progress中的是SDP ANSWER;同理,UPDATE消息中是SDP OFFER,而 200 OK(FOR UPDATE)中的是SDP ANSWER。
某些运营商由于引入了某些补充功能,如基于PCC的主叫位置信息获取,号码补全等,需要在发起呼叫时,通过PCRF去EPC域获取一些信息,并将这些信息放在SIP消息中传递下去。所以要求主叫侧的P-CSCF在收到INVITE时,就需要发起与PCRF的交互(如 AAR/RAR等消息),并与语音专用承载资源的预留过程合并,这就使得主叫侧语音承载预留触发点从之前的SDP ANSWER改为了SDP OFFER,也就是从收到被叫回复的183 Session Progress 变成了收到主叫发出的INVITE;同理,主叫侧语音承载更新与**的触发点,也从收到被叫回复的200 OK(For Update) 变成了收到主叫发出的UPDATE。
在开启了PRECONDITION以及基于PCC的主叫位置信息获取功能后,语音承载建立信令的触发点将变成下图所示。