SIP_REGISTER.png

上圖是UE向網路註冊VoLTE服務所送的SIP Message,以下介紹幾個SIP Header:

1. From & To:

- 註冊VoLTE的過程中,Register/Subscribe/Notify Message中的From和To header內容相同,都是帶UE的資訊

- user的值通常為MCC+MNC+Public User Identity,其中Public User Identity儲存於SIM卡中,與手機號碼不同,@後面為Operator的MCC & MNC

- From/To的值用來讓網路端識別是哪個user註冊VoLTE,通常不用IP Address (PUI儲存在網路端的Home Subscribe Server, HSS)

- tag:在相同Call ID下,提供區別dialog的方法 (目前找不到好的例子,我之後再補上!)

 

2. Via:

- 包含SIP版本和傳輸方式 (UDP or TCP)

- xxx的值為UE的IP Address (和IMS PDN建立連線時,網路在Activate default EPS bearer request Msg中assign給UE)

- 如果是VoWiFi registration,xxx的值一樣為UE的IP Address,網路和UE建立IKEv2 tunnel後,會assign一組IP給UE

- via header用來告知接收端,後續的response Msg要傳向哪裡

- SIP Msg傳遞的過程中可能透過其他Proxy轉傳,此時Proxy會將自己的IP疊加到via header (讓接收端可以清楚知道Msg的傳送路徑)

- Branch參數有時間和空間的唯一性,用來讓網路端區別不同的request

 

3. Contact:

- Contact和via很類似,其組成為: username + full quailfied domain name (FQDN),又FQDN常常用IP Address代替

- via header用來告訴接收端response Msg要傳向哪裡,contact header告訴接收端,後續額外的request Msg要傳向哪

arrow
arrow
    文章標籤
    SIP RFC 3261
    全站熱搜
    創作者介紹
    創作者 Fone RD 的頭像
    Fone RD

    TM's Blog for 3GPP Spec

    Fone RD 發表在 痞客邦 留言(0) 人氣()