資源描述:
《volte基礎(chǔ)信令流程與詳細(xì)解析》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、VOLTE信令流程VOLTE是基于SIP協(xié)議的語音通話,所有與IMS交互的信令全部為SIP信令,在理解VOLTE信令方面必須對(duì)SIP信令進(jìn)行了解,EPC只是做為業(yè)務(wù)承載體。由于SIP信令是以加密方式傳輸,SIP信令只有在CN側(cè)和終端側(cè)才能解碼,基站CDL無法記錄SIP信令,同時(shí)CDL無法解碼較多NAS層直傳消息,所以本文中的信令說明部分不結(jié)合CDL信令進(jìn)行說明1.注冊(cè)流程及重要信令詳解SIP提供了發(fā)現(xiàn)機(jī)制,如果用戶要發(fā)起和另一個(gè)用戶的會(huì)話,SIP必須發(fā)現(xiàn)可到達(dá)目的用戶的當(dāng)前主機(jī),注冊(cè)將記錄地址URI
2、和一個(gè)或者多個(gè)聯(lián)系地址相關(guān)聯(lián),這樣才能進(jìn)行呼叫等業(yè)務(wù)。嚴(yán)格意義上說,SUBSCRIBE和NOTIFY過程不屬于注冊(cè)過程,但由于該過程在注冊(cè)完成后緊跟著出現(xiàn),所以本文將該過程放在注冊(cè)流程中進(jìn)行說明。用戶的注銷過程與注冊(cè)過程相似,主要就是注銷請(qǐng)求中,expire值為0,所以本文中不再進(jìn)行單獨(dú)說明,注銷過程無SUBSCRIBE信令,是因?yàn)閁E注冊(cè)時(shí)已有SUBSCRIBE。信令說明如下:1.UE進(jìn)行Attach,建立QCI=9的默認(rèn)承載,并使用IMSAPN建立PDN連接;2.建立立QCI=5的默認(rèn)承載,用于
3、傳送SIP信令;3.UE通過QCI=5的默認(rèn)承載向IMS發(fā)起注冊(cè)請(qǐng)求;4.P-CSCF通過HSS獲知用戶信息不在數(shù)據(jù)庫(kù)中,便向終端代理回送401Unauthorized質(zhì)詢信息,其中包含安全認(rèn)證所需的令牌;5.終端將用戶標(biāo)識(shí)和密碼根據(jù)安全認(rèn)證令牌加密后,再次用REGISTER消息報(bào)告給P-CSCF服務(wù)器;6.P-CSCF將REGISTER消息中的用戶信息解密,驗(yàn)證其合法后,IMS核心網(wǎng)將該用戶信息登記到數(shù)據(jù)庫(kù)中,并向終端返回成功響應(yīng)消息200OK;7.用戶向IMS訂閱注冊(cè)事件包8.服務(wù)器應(yīng)答訂閱成功
4、1.IMS服務(wù)器發(fā)送notify消息,由于訂閱的用戶已經(jīng)注冊(cè),所以IMS服務(wù)器回應(yīng)Notify消息中,狀態(tài)為active,同時(shí)攜帶XML信息2.終端發(fā)送Notify200表示接收成功注冊(cè)過程測(cè)試信令載圖如下:注銷過程測(cè)試信令截圖如下:1)ActivateDefaultEPSBearerContextRequest(QCI=5)該信令是用于建立QCI=5的默認(rèn)承載,所有SIP信令都通過QCI=5的承載傳輸,該信令的內(nèi)容已在該信令前的RRC重配置中附帶下來。主要說明如下:該信令中主要是關(guān)注QCI等級(jí),必
5、須是QCI=5,才能傳輸SIP信令,ERABID=62)REGISTER(1STSipRegisterRequest)®ISTER401(Unauthorized)REGISTER信令是用于網(wǎng)絡(luò)注冊(cè),建立關(guān)聯(lián)主要說明如下:這是用戶的第一個(gè)REGISTERREQUST信令,所以鑒權(quán)方面部分內(nèi)容為空,需要網(wǎng)絡(luò)回應(yīng)后才能補(bǔ)齊REGISTER401信令是用于向終端回送401Unauthorized質(zhì)詢信息,其中包含安全認(rèn)證所需的令牌,令牌對(duì)應(yīng)用戶第一個(gè)REGISTERREQUST信令中鑒權(quán)摘要為空的部
6、分,并指明算法,主要說明如下:1)REGISTER(2ndSipRegisterRequest)®ISTER200第二條Register信令是終端將用戶標(biāo)識(shí)和密碼根據(jù)安全認(rèn)證令牌加密后回送給服務(wù)器主要說明如下:REGISTER200信令是用是確認(rèn)注冊(cè)流程完成,并生成SIP-URI和TELURI,3GPPTS23.003定義了三種URI如下,VOLTE中使用了后面兩種:AlphanumericSIP-URIs·Example:sip:voicemail@example.com·MSISDNrep
7、resentedasaSIPURI:·Example:sip:+447700900123@example.com;user=phone·MSISDNrepresentedasaTelURI:·Example:tel:+447700900123:REGISTER200信令截圖如下:1)SUBSCRIBE&NOTIFYSUBSCRIBE是一個(gè)用來請(qǐng)求對(duì)方節(jié)點(diǎn)的當(dāng)前狀態(tài)以及后續(xù)狀態(tài)變化的請(qǐng)求方法,從網(wǎng)絡(luò)訂閱消息,NOTIFY是用于向服務(wù)器請(qǐng)求返回當(dāng)前狀態(tài)消息。VOLTE中典型的消息流如下:如果訂閱過期了,
8、就必須發(fā)起新的SUBSCRIBE來進(jìn)行訂閱SUBSCRIBECDS信令截圖如下:SUBSCRIBE200CDS信令截圖如下網(wǎng)絡(luò)通過NOTIFY向UE發(fā)送訂閱的內(nèi)容,UE通過NOTIFY200確認(rèn)已收到,NOTIFY的CDS信令截圖如下:1.語音通話流程及重要信令詳解語音呼叫過程就是為典型的SIP通話過程,經(jīng)過多個(gè)修改,基本已經(jīng)定型。由于VOLTE呼叫其它通話制式的手機(jī)時(shí),VOLTE終端側(cè)的信令未有變化,所以本文中不會(huì)進(jìn)行說明。CDS軟件信令截圖如下:呼叫流程圖如下:信