分類
IMS網路里的URI有TEL URI和SIP URI兩種格式。
TEL URI
我們先來看看TEL URI。TEL,顧名思義,就是電話,這個URI跟我們平時的電話號碼比較類似,它的格式是:“tel:”+tel格式的號碼。tel格式的號碼遵循E.164號碼規範,用於標識某個電話號碼資源,可以是全局號碼,也可以是本地號碼。舉例來說:
•全局號碼的格式為Global TEL:tel:+862512345000。
•本地號碼的格式為Local TEL:tel:12345000;phone-context=+8625。
Local TEL的12345000部分即為Local部分;+8625即為phone-context部分。
那么為什麼要加上phone-context呢?由於本地號碼不是全球唯一的,例如上面的12345000,可能在多個地方都有這個號碼,如果處於漫遊狀態的主叫用戶撥打本地號碼,那么簽約地的網元無法僅根據Local TEL來確定要接通哪個地區的被叫用戶。因此phone-context參數用來攜帶用戶的相關信息,如國家碼、地區碼等,從而讓歸屬域的網元可以唯一識別某個被叫用戶。例如上面的tel: 12345000;phone-context=+8625,就代表了唯一的被叫用戶:+8625地區號碼為12345000的用戶。
SIP URI
理解了TEL URI之後,SIP URI也不難理解了。SIP URI採用sip:+“用戶名稱@域名/IP位址連線埠”的格式表示一個IMS用戶。其中,用戶名稱可以是用戶名或電話號碼,例如:
sip: [email protected]
sip: [email protected]:6000
同樣的,SIP URI之後也可以添加參數,用來標識SIP URI的一些特殊屬性,與主機連線埠之間通過分號“;”隔開。例如,在主機連線埠後攜帶“user=phone”參數,可以表明被叫用戶是一個電話用戶。