PSTN與NGN互通研究
2007/11/29
摘要 隨著網(wǎng)絡(luò)技術(shù)及通信技術(shù)的快速發(fā)展,傳統(tǒng)電信網(wǎng)絡(luò)與下一代網(wǎng)絡(luò)之間的互通成為一個(gè)很熱門(mén)的話(huà)題。網(wǎng)絡(luò)互通的主要問(wèn)題之一是承載協(xié)議的相互轉(zhuǎn)換。文章介紹了ISUP網(wǎng)絡(luò)同SIP網(wǎng)絡(luò)互通的呼叫流程,詳細(xì)闡述了ISUP協(xié)議同SIP協(xié)議的相互映射問(wèn)題。請(qǐng)求響應(yīng)流程
由于ISUP在SIP網(wǎng)絡(luò)中是透明傳送的,因此MGC就需要完成ISUP同SIP信令的轉(zhuǎn)換。呼叫信令的轉(zhuǎn)換,最直觀的方法就是翻譯。MGC根據(jù)確定的對(duì)應(yīng)關(guān)系對(duì)SIP消息和ISUP消息進(jìn)行映射,MGC收到一條ISUP消息后,需要理解ISUP消息中的關(guān)鍵信息并進(jìn)行翻譯,然后填入SIP頭部及SIP消息體中。翻譯過(guò)程一定是一一對(duì)應(yīng)的。例如,IAM翻譯成INVITE,ACM翻譯成Ringing,REL翻譯成BYE等等。也就是說(shuō)逐條地取出A信令消息參數(shù)值,映射到B信令消息體中,再接著傳送。下面就對(duì)主要的信令消息的映射做一下簡(jiǎn)單的分析。
4.1 IAM消息的映射
MGC收到IAM消息后,對(duì)消息進(jìn)行分析,將其映射成INVITE請(qǐng)求消息,再將其發(fā)送出去。接下來(lái)映射的重點(diǎn)就在于如何將IAM中的關(guān)鍵參數(shù)映射到INVITE消息中。MCC收到IAM消息后會(huì)去讀取IAM消息中的被叫用戶(hù)號(hào)碼,即參數(shù)CPN。讀出來(lái)后翻譯成目的地tel
URI放入到INVITE消息的To域和Reguest-URI域。但當(dāng)FCI參數(shù)中的“號(hào)碼已轉(zhuǎn)移”位表明被叫方號(hào)碼已轉(zhuǎn)移時(shí),就只能尋求其他參數(shù)了。在tel
URL翻譯完成后,還需要在其中附加一些ISUP字段。
(1)如果IAM中存在有CIP或TNS字段,則MGC應(yīng)該從所給參數(shù)中取出CIC并加以分析。在通過(guò)本地策略驗(yàn)證之后,將一個(gè)“cic=”字段附加到目的地tel
URL的后面。有一點(diǎn)需要注意的是,CIC應(yīng)該附加到國(guó)家代碼的后面。比如在中國(guó),“5062”就應(yīng)該是“+86-5062”。
(2)如果FCI參數(shù)中的“號(hào)碼已轉(zhuǎn)移”位表明已經(jīng)執(zhí)行過(guò)本地號(hào)碼轉(zhuǎn)移的操作或者IAM消息的CPN中存在有本地路由號(hào)碼,則必須在URL之后附加一個(gè)“npdi=yes”字段。同時(shí)要把此路由號(hào)碼轉(zhuǎn)換成tel
URL的形式拷貝到“rn=”字段中。如果CPN中沒(méi)有路由號(hào)碼,且IAM消息中存在有通用數(shù)字參數(shù)GDP,則對(duì)此GDP參數(shù)進(jìn)行轉(zhuǎn)換并拷貝到“rn=”字段附加到tel
URL之后。
。3)多數(shù)情況下,To字段和Request-URI都是由目的地tel URL來(lái)提供的。但是,如果IAM中存在有OCN參數(shù)的話(huà),To字段就應(yīng)該由OCN參數(shù)翻譯得來(lái)。
。4)From頭字段的構(gòu)造依賴(lài)于IAM中的CIN參數(shù)。如果CIN不存在,網(wǎng)關(guān)會(huì)自行構(gòu)造一個(gè)只包含有網(wǎng)關(guān)主機(jī)名的虛擬的From頭字段,如果CIN存在,則需要將其翻譯為tel
URL來(lái)生成From頭字段。
4.2 1xx響應(yīng)消息的映射
MGC收到的響應(yīng)消息中,如果是100 trying消息則網(wǎng)關(guān)不觸發(fā)任何PSTN消息。如果是18x消息,且消息體中沒(méi)有ISUP消息,此時(shí)網(wǎng)關(guān)需要判斷在此之前是否有ACM發(fā)送出去。如果之前沒(méi)有ACM發(fā)送出去,MGC將依據(jù)表1來(lái)響應(yīng)消息。
表1 18x響應(yīng)消息的映射(MGC未發(fā)送ACM)
中國(guó)聯(lián)通