在本章中,我们将介绍VoLTE IMS邀请呼叫流程。
下图简要显示了INVITE请求,如果两个UE都在同一个IMS网络中
下图简要显示了INVITE请求,如果两个UE都在同一个IMS网络中
在UE发送INVITE请求之前,UE必须连接到LTE网络。
2 UA之间交换的高级消息如下所示:
步骤1:UA A将通过发送SIP INVITE请求来发起VoLTE呼叫。
它将具有SDP报价,并且将具有VoLTE呼叫所需的编解码器。
UA A将发送IMPU和IMPI详细信息,以了解谁在拨打电话。
UA A将包括UA B的tel-uri,以便S-CSCF知道应将消息转发给谁。
它将有一个“Route”具有P-CSCF和S-CSCF IP地址的标头。
步骤2:SIP服务器将向UA A发送100 Trying。
这是一个临时响应,以便始发者将停止重发INVITE请求。
步骤3:UA B将发送183进行中会话,它将具有SDP。
到此时,双方将建立专用承载。
由于UA B支持的编解码器不匹配。
因此,UA B无法发送180振铃。
步骤4:UA A将发送PRACK
PRACK =对183会话进度消息的临时响应ACK。
它将有一个SDP to communicate final codec selected.
步骤5:UA B将向PRACK发送200 OK。
UA B将发送200 OK进行PRACK。
双方对要使用的编解码器具有最终协议。
步骤6:UA A将使用新的新资源发送SIP UPDATE。
它用于保留资源。
编解码器中不会有任何更改。
步骤7:UA B将回复200OK以进行更新。
UA B还将保留资源并发送200OK进行更新。
步骤8:UA B将发送180次振铃
这意味着警报已发送到UA B手机。
步骤9:UA B将发送200 OK进行邀请。
这表示UA B已接听电话。
步骤10:UA A将发送SIP ACK。
UA A将向UA B发送ACK。
现在将有2个用户之间流动的RTP数据包。
现在,我们将看到2个用户之间的详细信令呼叫流。