SIP协议在IMS中的应用
//注册有效期
Authorization: Digest username="Impi-460014757310087@",realm="",uri="sip:", algorithm=MD5 Supported: path Content-Length: 0
P-Charging-Vector: icid-value=“78f32f819e10cf148de3d7af70c5142e.3483116445.4.11“ //产生的计费标识
P-Access-Network-Info: IEEE-802.11;"location-info=154.24.77.32"Require: path P-CSCF 1.Register
Home Network
HSS S-CSCF
MMTEL
10.401 11.REGISTER
9.401 12.REGISTER
19.200 OK
18.200 OK
20.200 OK 21.REGISTER
5
PCSCF接收到UE的注册消息(1)
REGISTER sip: SIP/2.0 Via: SIP/2.0/UDP 154.24.77.32:10009;branch=z9hG4bK96ed347b4f61685db5 Call-ID: 96ed347b4f61685db5e6ec273e7e0400 From: <sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5
归属域:就是用户的签约数据所在的运营商。
拜访域:就是从归属域之外的其他运营商接入,这个其他运营商统称 为拜访域。
IMS网络中,用户无论在归属域还是拜访域,其注册流程是相同的
注册不是目的,仅完成安全性和服务呼叫两项工作。
3
归属和拜访网络中的初次注册请求
归属网络
HSS
⑶
S-CSCF assignment
UE
8
S-CSCF发出的401鉴权挑战消息(4)
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 154.24.10.103:5060;branch=z9hG4bK7n8v9anvl8n7nwsv4ll4c689v;Role=1;Dpt=75e6_ 16,SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bK7dbisi7cdvbwvdb8cab7wt899;Role=1;Dpt=75e2_ 16,SIP/2.0/UDP 154.24.77.32:10009;branch=z9hG4bK96ed347b4f61685db5e6ec273e7e0400;rport=10 009
PVI信息
I-CSCF P-CSCF 1.Register
S-CSCF
HSS
6
P-CSCF发出的注册消息(2)
REGISTER sip: SIP/2.0 Via: SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bKc67a9n9db7, SIP/2.0/UDP 154.24.77.33:14657;branch=z9hG4bK44618dd96c Call-ID: 96ed347b4f61685db5e6ec273e7e0400 From: <sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5e6ec273e7e0400 To: <sip:Impu-FIX-46001475731-0087@> CSeq: 18081 REGISTER Max-Forwards: 69 Supported: path Contact: <sip:154.24.77.32:10009;transport=udp>;expires=3600 Path: <sip:term@;lr;ssn;Dpt=75e2_86> P-Visited-Network-ID: ““ Authorization: Digest username="Impi-FIX-46001475731-0087@", realm="",uri="sip:", algorithm=MD5 3.Register S-CSCF 2.Register I-CSCF //P-CSCF的主机名 //拜访网络标识 // P-CSCF的地址
Contact: <sip:154.24.77.32:10009;transport=udp>;expires=3600 Max-Forwards: 68 Require: path rted: path User-Agent: Fixed-Sip Path: <sip:term@;lr;ssn;Dpt=75e2_86> P-Visited-Network-ID: "" P-Access-Network-Info: IEEE-802.11;"location-info=154.24.77.32" P-Charging-Vector: icid-value="78f32f819e10cf148de3d7af70c5142e.3484458669.1.11"
Call-ID: 96ed347b4f61685db5e6ec273e7e0400 From: <sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f6168 To: <sip:Impu-FIX-46001475731-0087@> CSeq: 18081 REGISTER Authorization: Digest username="Impi-FIX-46001475731-0087@", realm="",uri="sip:", algorithm=MD5 P-CSCF 1.Register HSS 2.Register I-CSCF 3.Register S-CSCF
UE P-CSCF 1.REGISTER 2.REGISTER I-CSCF SLF 3a.UAR 3b重定向 3c.UAR 4.UAA 5.REGISTER 6a.MAR 6b.重定向 6c.MAR 7.MAA 8.401 13a.UAR 13b重定向 13c.UAR 14.UAA 15.REGISTER 15.SAR 16.SAA 17.200 OK
3.Register S-CSCF
nonce="+CPa2HIGD0dAPSh6AEpeug==",algorithm=MD5,qop="auth“ 2.Register
//鉴权相关信息
I-CSCF 4.401
Content-Length: 0
P-CSCF 1.Register
HSS
⑴
Register
P-CSCF
⑵
Register
I-CSCF
⑷
⑹
401
S-CSCF
⑻
401
⑺
401
拜访网络
归属网络
HSS
⑶
S-CSCF assignment
⑴
Register
P-CSCF
⑵
Register
I-CSCF
⑷ ⑹
200OK
S-CSCF
⑻
200OK
⑺
200OK
4
初始注册流程
Visited Network
S-CSCF 发出的200OK消息
SIP/2.0 200 OK Via: SIP/2.0/UDP 154.24.10.103:5060;branch=z9hG4bKi49lidtt9wdcbs6sbil8adcd4;Role=1;Dpt=75e6_16,SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bKdcw6a4889wba8dl4d964dcww8;Role=1;Dpt=75e2_16,SIP/2.0/UDP 154.24.77.33:14657;branch=z9hG4bKe2b45e4668f2e659fb34d1f498a0cecb;rport=14657 Call-ID: 96ed347b4f61685db5e6ec273e7e0400 From: <sip:Impu-FIX-46001475731-0087@>;tag=b8486c648d3b808a7d6ba735dcb4a1e9 To: <sip:Impu-FIX-46001475731-0087@>;tag=9d9ws6wc CSeq: 18082 REGISTER Service-Route: sip:orig@;lr // S-CSCF地址 // 隐式注册集
P-Associated-URI: <sip:+86755460014757310087@;>, <tel:+86755460014757310087>
Contact: <sip:154.24.77.33:14657;transport=udp>;q=1;expires=7200 //用户注册的联系地址 Path: <sip:term@;lr;ssn;Dpt=75e2_86>
To: sip:Impu-FIX-46001475731-0087@
CSeq: 18081 REGISTER Max-Forwards: 70