IMS的POC技術探析
4.2 PoC相關協(xié)議
PoC會話控制和其他信號傳輸都基于SIP(Session Initiation Protocol,會話發(fā)起協(xié)議),可用來創(chuàng)建、修改及終止一個或多個參與者參加的會話進程,是一種文本型請求響應協(xié)議。
語音流量傳輸是基于RTP/RTCP (Real Time實時傳輸協(xié)議/實時傳輸控制協(xié)議)的流承載方式。RTP作為PoC語音傳輸協(xié)議,可傳送語音包;RTCP則可對RTP會話質量進行裁決。
XCAP(XML Configuration Access Protocol,XML配置訪問協(xié)議)用來將客戶信息上傳到服務器。此外,OMA還定義了TBCP協(xié)議,可用于實現(xiàn)PoC媒體流的分發(fā)和發(fā)言權的控制。
5 PoC業(yè)務流程
5.1 PoC的注冊流程
PoC的注冊流程有四步。第一是客戶端向P-CSCF發(fā)送攜帶相關注冊信息(公共用戶標識、私有用戶標識、歸屬網絡域名、UE IP地址等)的REGISTER請求;
第二是在P-CSCF接收到注冊請求之后,檢查發(fā)起方的歸屬域名,以發(fā)現(xiàn)到其歸屬網絡的人口點I-CSCF,并將REGISTER請求消息轉發(fā)給此I-CSCF;
接下來是I-CSCFNHSS查詢此用戶是否允許注冊,如果允許,HSS將向I-CSCF返回選中的S-CSCF;
最后,I-CSCF將注冊消息轉發(fā)給S-CSCF,然后經過鑒權后,再由S-CSCF從HSS下載用戶的相關信息,然后返回200 OK,至此,注冊過程全部結束。
5.2 PoC會話建立流程
PoC會話是利用VoIP技術實現(xiàn)的半雙工語音業(yè)務,當一人講話時,通話組中其他人只能聽。通話雙方的兩部終端設備共用一個頻道進行呼叫和接聽,用戶講話時才占用信道,接聽時只監(jiān)聽信道。圖3所示是該會話過程中的主要PoC實體流程圖。其流程的建立可按以下步驟進行:
步驟1:用戶A從通信錄中選中需要通話的用戶B,并按下客戶端上的PoC通話功能鍵。從而觸發(fā)客戶端A向其歸屬網絡的PoC服務器A發(fā)送一條SIP邀請(SIP Invite)請求;
步驟2:服務器A產生新的SIP請求并發(fā)往用戶B,在被用戶B歸屬網絡的PoC服務器截取后,將查詢用戶A是在用戶B的拒絕通話列表還是自動應答列表中;
步驟3:假設用戶A在用戶B的自動應答列表中,則PoC服務器B向客戶端B發(fā)送SIP Invite請求,同時回送SIP會話處理響應至服務器A;
步驟4:當服務器A接收到這條消息時,就表明用戶B愿意進行呼叫連接,于是它將發(fā)送SIP202接受響應給用戶A,同時向用戶A分配通話信道,用戶A的手機發(fā)出可以開始通話的提示音;
步驟5:用戶A在通話信道仍沒有端到端地建立完成時就可以開始講話了,這就是被稱為預先媒體處理的通信模式。這樣,PoC服務器就必須對話音流進行緩存,直到步驟7結束;
步驟6:客戶端B由于采用自動應答模式,回送SIP 200 OK給臺服務器B表示默許;
步驟7:客戶端A收到SIP通報(OK)消息,表明通話信道已經建立完成,信道通話權真正賦予用戶A;
步驟8:用戶A獲得通話權并開始講話,PoC系統(tǒng)為用戶A傳送媒體流;
步驟9:當用戶A停止講話并釋放客戶端上的PoC功能鍵釋放通話權后,通話權處于空閑狀態(tài);
步驟10:用戶B按下客戶端上的PoC通話功能鍵,以發(fā)起通話請求,并獲得通話權;
步驟11:用戶A獲得通話權并開始講話,PoC系統(tǒng)為用戶B傳送媒體流;
步驟12:用戶B釋放PoC功能鍵后,通話權重新回歸空閑狀態(tài);
步驟13:如果用戶之間沒有進一步的通話需求,并不需要手動結束通話連接。則系統(tǒng)在超過一段特定的時間間隔后,PoC服務器將自動發(fā)送結束通話的SIP BYE消息。
6 結束語
IMS無疑是一種非常強大的架構體系,其基本功能(如信令和路由),將使服務的部署和應用的擴充更加簡捷易行。PoC業(yè)務是3G新的增值點,隨著其標準的逐步完善,必然能夠使呼叫延遲進一步縮短,通話質量、互連互通能力也將得到更一步的提高,為3G用戶帶來更加豐富便捷的服務。 本文引用地址:http://2s4d.com/article/157499.htm
評論