新聞中心

        EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > IMS與PSTN互通中SIP與ISUP之間轉(zhuǎn)換的設(shè)計(jì)

        IMS與PSTN互通中SIP與ISUP之間轉(zhuǎn)換的設(shè)計(jì)

        作者: 時(shí)間:2012-02-16 來(lái)源:網(wǎng)絡(luò) 收藏

        摘要:文章探討了在3GPP 的過(guò)程中兩種不同的協(xié)議數(shù)據(jù)單元問(wèn)題。提出了實(shí)現(xiàn)的機(jī)制,定義了兩種不同的協(xié)議數(shù)據(jù)結(jié)構(gòu),重點(diǎn)研究基于數(shù)據(jù)單元格式兩種協(xié)議數(shù)據(jù)的方法,并給出了具體的流程圖,實(shí)現(xiàn)了相互的轉(zhuǎn)換。
        關(guān)鍵詞:;轉(zhuǎn)換

        0 引言
        由于系統(tǒng)主要是基于IP的多媒體子系統(tǒng),其在應(yīng)用層使用的會(huì)話協(xié)議是協(xié)議,而CS/主要是傳統(tǒng)的電路交換網(wǎng)絡(luò),其典型的會(huì)話協(xié)議是ISUP協(xié)議。所以二者必須進(jìn)行一個(gè)地址信令的轉(zhuǎn)換映射,這一功能主要是由MGCF來(lái)完成的。無(wú)論是對(duì)于網(wǎng)絡(luò)還是CS/網(wǎng)絡(luò),MGCF都有相應(yīng)的邏輯接口,并且實(shí)現(xiàn)相應(yīng)的映射過(guò)程。因此,對(duì)于無(wú)論是由IMS發(fā)起的呼叫,還是CS/PSTN發(fā)起的呼叫,由于有了MGCF,都能使呼叫順利地進(jìn)行下去。

        1 SIP與ISUP轉(zhuǎn)換的機(jī)制
        SIP和ISUP信令的映射是基于收到的消息類(lèi)型,通過(guò)對(duì)消息類(lèi)型的理解,可以做出相應(yīng)的處理并維護(hù)或轉(zhuǎn)移當(dāng)前的呼叫狀態(tài)。在這里可以用有限狀態(tài)機(jī)FSM(Finite State Machine)去描述當(dāng)前呼叫狀態(tài)以及信令的映射關(guān)系。
        在任何一個(gè)狀態(tài),MGCF會(huì)根據(jù)到達(dá)的事件執(zhí)行特定的操作,這里的事件主要指信令消息和定時(shí)器的超時(shí)消息,根據(jù)操作結(jié)果進(jìn)行狀態(tài)轉(zhuǎn)移。對(duì)于一個(gè)非法的消息,它保持當(dāng)前的狀態(tài)不變,并且返回一個(gè)失敗消息。
        定義FSM的狀態(tài)單元的數(shù)據(jù)結(jié)構(gòu)如下:
        a.jpg
        由不同的狀態(tài)單元組成了狀態(tài)鏈表,根據(jù)當(dāng)前狀態(tài)以及收到的事件類(lèi)型,查找狀態(tài)鏈表,就能得到相應(yīng)的處理,作出響應(yīng)。

        2 SIP與ISUP轉(zhuǎn)換的實(shí)現(xiàn)過(guò)程
        在互通的過(guò)程中,SIP消息和ISUP消息在一定的映射規(guī)則下要進(jìn)行轉(zhuǎn)換,因此這兩個(gè)消息的格式定義非常重要。首先定義SIP消息的數(shù)據(jù)結(jié)構(gòu):
        b.jpg
        當(dāng)MGCF收到消息時(shí),先查找互通FSM,根據(jù)當(dāng)前的狀態(tài)以及收到的事件,通過(guò)FSM得到相應(yīng)的處理方法。如果僅僅是對(duì)收到消息的同側(cè)做出響應(yīng),則不涉及轉(zhuǎn)換過(guò)程,直接做出處理:但是如果要對(duì)互通的另一側(cè)發(fā)出消息,則必須調(diào)用轉(zhuǎn)換過(guò)程。
        由于在查找FSM的時(shí)候,已經(jīng)得知了對(duì)應(yīng)于當(dāng)前收到的事件的處理方法,也就知道了SIP消息映射到哪一個(gè)ISUP消息,所以,在轉(zhuǎn)換過(guò)程中最主要的就是處理如何在兩個(gè)消息的參數(shù)之間進(jìn)行轉(zhuǎn)換。
        在具體的轉(zhuǎn)換過(guò)程的上,如果是SIP到ISUP消息的轉(zhuǎn)換,由于ISUP消息中要求各參數(shù)必須按照一定的順序排列,所以必須根據(jù)具體的ISUP消息對(duì)應(yīng)的參數(shù)表的參數(shù)順序,參照映射規(guī)則,提取SIP消息中相應(yīng)的字段進(jìn)行翻譯轉(zhuǎn)換得到各參數(shù)。如果SIP消息中存在MIME消息體,還需查找該消息體,轉(zhuǎn)換其中特有的ISUP信息而SIP消息沒(méi)有對(duì)應(yīng)的信息描述。如果對(duì)于必備的參數(shù),不存在相應(yīng)字段,需要參照本地策略填入默認(rèn)值:相反,如果是將ISUP消息翻譯到SIP消息,相對(duì)比較簡(jiǎn)單,直接將ISUP消息中包含的相應(yīng)的字段根據(jù)映射規(guī)則轉(zhuǎn)換到SIP消息的對(duì)應(yīng)字段。如果沒(méi)有對(duì)應(yīng)字段的,就封裝到MIME消息體中。


        上一頁(yè) 1 2 3 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 贵阳市| 通州区| 芷江| 翁牛特旗| 临猗县| 沾化县| 东宁县| 余江县| 乐都县| 贞丰县| 宁河县| 迁西县| 葫芦岛市| 海阳市| 沛县| 淮安市| 饶阳县| 韩城市| 泸州市| 益阳市| 郓城县| 武川县| 宣汉县| 武平县| 旬阳县| 荆州市| 英吉沙县| 安阳县| 积石山| 台湾省| 德化县| 永胜县| 循化| 乡城县| 甘南县| 灵璧县| 上饶市| 胶南市| 沁阳市| 德保县| 蕉岭县|