概述
SIP(Session Initiation Protocol,會話初始協(xié)議)是一個基于文本的應(yīng)用層控制協(xié)議,可以支持并應(yīng)用于語音、視頻、數(shù)據(jù)等多媒體業(yè)務(wù),同時也可以應(yīng)用于Presence(呈現(xiàn))、Instant Message(即時消息)等特色業(yè)務(wù),在互聯(lián)網(wǎng)飛速發(fā)展時代,VoIP技術(shù)得到進一步發(fā)展,基于SIP的語音、視頻等應(yīng)用越來越廣泛。運營商核心網(wǎng)IMS便是其中之一,現(xiàn)在各大運營商給企業(yè)用戶直接提供IMS語音專線路也越開越多。
疑惑
我們熟知SIP協(xié)議最大特點便是靈活、開放、易擴展,但也正因為這些點特才造成了一些細節(jié)約定的并非那么“死板”,IMS核心網(wǎng)承載著多方面的業(yè)務(wù),從而在SIP協(xié)議上也定制了各種各樣的字段來滿足業(yè)務(wù)的需求應(yīng)用,特別是volte語音業(yè)務(wù),不同地區(qū)的運營商播放回鈴音的規(guī)則都可能不一樣,對接過IMS語音專線的朋友可能會遇到過這種現(xiàn)象:IPCC(呼叫中心)運營過程中,部分被叫號碼在坐席外呼過程中出現(xiàn)了沒有振鈴音提示而直接接通的情況,或打了一些關(guān)機、停機、拒絕的號碼,坐席完全聽不到任何提示音。
解答
鼎信通達轉(zhuǎn)碼網(wǎng)關(guān)和全國各個運營商IMS線路有著豐富的對接經(jīng)驗,也和有關(guān)運營商了解過相關(guān)規(guī)則,鼎信轉(zhuǎn)碼網(wǎng)關(guān)可以完美兼容IMS呼叫流程,為用戶提供最佳解決方案。組網(wǎng)如下:
移動VoLTE放音規(guī)則
VoLTE用戶呼叫的放音與2G/3G-回鈴音基本一致,保證客戶體驗感知統(tǒng)一,
。1)對于VoLTE域內(nèi)的呼叫其基本回鈴音由主叫側(cè)VoLTE終端播放,以便減輕網(wǎng)絡(luò)負荷,在aSRVCC場景下,終端在振鈴態(tài)由LTE切換至2G,回鈴音依然由主叫終端播放;基本回鈴音的生成遵循3GPP TS 22.001中F.2.5中規(guī)定;
。2)如果主叫終端在收到的18X消息中沒有攜帶P-Early-media頭域或者攜帶該頭域但是取值為inactive,終端應(yīng)該啟動本地放音,具體放音方式遵循3GPP TS 22.001中F.2.5中規(guī)定;
。3)正常呼叫流程或異常流程均通過18x消息來放基本回鈴音,IMS網(wǎng)絡(luò)在呼叫中可能會多個18x消息,消息里PEM(P-Early-media)攜帶值有sendrecv/sendonly/gated/inactive;主叫用戶需要根據(jù)攜帶P-Early-media頭域字段值來自適應(yīng)是需透傳彩鈴還是播放本地回鈴音。
。4)已完成媒體協(xié)商,后續(xù)的媒體放音通知應(yīng)通過UPDATE實現(xiàn);
。5)被叫VoLTE用戶在2/3G覆蓋下時,對于呼叫等待,呼叫保持,被叫忙和呼叫拒接放音,應(yīng)當(dāng)由業(yè)務(wù)觸發(fā)所在VoLTE AS進行播放,并在播放彩鈴的消息中攜帶P-Early-Media指示。
。6)避免二次放音,放音結(jié)束后發(fā)487消息釋放資源,487要攜帶對應(yīng)的Q.850的Reason值。
鼎信通達轉(zhuǎn)碼網(wǎng)關(guān)回鈴音處理規(guī)則
根據(jù)豐富的對接經(jīng)驗,鼎信轉(zhuǎn)碼網(wǎng)關(guān)針對IMS放音規(guī)則做了兼容處理,完美解決了呼叫聽不到回鈴音問題,針對不同用戶的組網(wǎng)應(yīng)用,轉(zhuǎn)碼網(wǎng)關(guān)做了回鈴音配置項,如果SIP中繼對接運營商線路,則選擇IP側(cè)透傳模式,如果注冊IMS線路,則選擇自適應(yīng)模式。
IMS呼叫跟普通呼叫的區(qū)別,主要在于18x消息中P-Early-Media字段參數(shù)的檢測及處理。設(shè)備處理規(guī)則如下:
。1)當(dāng)18x消息沒有P-Early-Media字段時,當(dāng)普通呼叫處理:18x消息有SDP,透傳;18x消息無SDP,本地放音。
(2)當(dāng)先收到18x+SDP, 再收到180+pem, pem=inactive, 播放本地回鈴音。
。3)當(dāng)先收到18x+SDP+pem, pem=gated, 再收到180 , 播放本地回鈴音。
。4)當(dāng)先收到18x+SDP+pem, pem=gated, 再收到180+pem,pem=inactive, 播放本地回鈴音。
。5)當(dāng)先收到18x+SDP, 再收到180+pem, pem=inactive, 播放本地回鈴,再收到update更新媒體,則自動透傳回鈴音;
。6)當(dāng)先收到18x+SDP+pem, pem=sendonly, 再收到180, 透傳回鈴音。
(7)當(dāng)先收到18x+SDP, 再收到180+pem,pem=sendonly, 透傳回鈴音。
。8)當(dāng)先收到18x+SDP+pem, pem=sendonly, 再收到180+pem,pem=sendrecv, 透傳回鈴音。
。9)先收到18x+SDP+pem, pem=gated, 再收到180+pem,pem=sendrecv, 透傳回鈴音。