资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,SIP,在,IMS,中的应用,1,内容介绍,注册流程,呼叫流程,基本补充业务流程,2,注册流程相关概念,为什么要注册,用户使用,IMPU,(,SIP URI,)通信,建立用户当前的,IP,与其,IMPU,的对应关系,掌握用户当前的位置信息及业务能力,注册过程的鉴权与认证保证了网络的安全性,归属域和拜访域,归属域:就是用户的签约数据所在的运营商。,拜访域:就是从归属域之外的其他运营商接入,这个其他运营商统称为拜访域。,IMS,网络中,用户无论在归属域还是拜访域,其注册流程是相同的,3,注册不是目的,仅完成安全性和服务呼叫两项工作。,归属和拜访网络中的初次注册请求,归属网络,Authentication,set,401,S-CSCF,HSS,S-CSCF assignment,Register,Register,401,401,P-CSCF,I-CSCF,归属网络,Authentication,set,200OK,S-CSCF,HSS,S-CSCF assignment,Register,Register,200OK,200OK,P-CSCF,I-CSCF,拜访网络,4,初始注册流程,5,6,PCSCF接收到UE的注册消息(1),REGISTER sip: SIP/2.0,Via: SIP/2.0/UDP 154.24.77.32:10009;branch=z9hG4bK96ed347b4f61685db5,Call-ID: 96ed347b4f61685db5e6ec273e7e0400,From: ;tag=96ed347b4f61685db5,To: sip:Impu-FIX-46001475731-0087,/,需要注册的,IMPU,(,PUI,),CSeq: 18081 REGISTER,Max-Forwards: 70,Contact: ;expires=3600,/,注册有效期,Authorization: Digest username=Impi-46001475731-0087,realm=,uri=sip:, algorithm=MD5,Supported: path,Content-Length: 0,S-CSCF,I-CSCF,P-CSCF,HSS,1.Register,PVI,信息,P-CSCF发出的注册消息(2),REGISTER sip: SIP/2.0,Via: SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bKc67a9n9db7, /,P-CSCF,的地址,SIP/2.0/UDP 154.24.77.33:14657;branch=z9hG4bK44618dd96c,Call-ID: 96ed347b4f61685db5e6ec273e7e0400,From: ;tag=96ed347b4f61685db5e6ec273e7e0400,To: ,CSeq: 18081 REGISTER,Max-Forwards: 69,Supported: path,Contact: ;expires=3600,Path:, /P-CSCF,的主机名,P-Visited-Network-ID: “,/,拜访网络标识,P-Charging-Vector: icid-value=“78f32f819e10cf148de3d7af70c5142e.3483116445.4.11“,/,产生的计费标识,Authorization: Digest,username=Impi-FIX-46001475731-0087,realm=,uri=sip:,algorithm=MD5,P-Access-Network-Info: IEEE-802.11;location-info=154.24.77.32Require: path,S-CSCF,I-CSCF,P-CSCF,HSS,2.Register,3.Register,1.Register,7,I-CSCF发出的注册消息(3),REGISTER ;transport=udp;RegState=2 SIP/2.0,/S-CSCF,的地址,Via: SIP/2.0/UDP 154.24.10.103:5060;branch=z9hG4bKl68tbsdi7clw,/I-CSCF,的地址,SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bKc67a9n9db7vc,SIP/2.0/UDP 154.24.77.33:14657;branch=z9hG4bK44618dd96c57,Call-ID: 96ed347b4f61685db5e6ec273e7e0400,From: ;tag=96ed347b4f6168,To: ,CSeq: 18081 REGISTER,Authorization: Digest,username=Impi-FIX-46001475731-0087,realm=,uri=sip:,algorithm=MD5,Contact: ;expires=3600,Max-Forwards: 68,Require: path,Supported: path,User-Agent: Fixed-Sip,Path: ,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,S-CSCF,I-CSCF,P-CSCF,HSS,UE,3.Register,1.Register,2.Register,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=10009,Call-ID: 96ed347b4f61685db5e6ec273e7e0400,From: ;tag=96ed347b4f61685db5e6ec273e7e0400,To: ;tag=7dw46ds6,CSeq: 18081 REGISTER,WWW-Authenticate: Digest realm=,nonce=+CPa2HIGD0dAPSh6AEpeug=,algorithm=MD5,qop=auth“,/,鉴权相关信息,Content-Length: 0,S-CSCF,I-CSCF,P-CSCF,HSS,1.Register,2.Register,4.401,3.Register,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: ;tag=b8486c648d3b808a7d6ba735dcb4a1e9,To: ;tag=9d9ws6wc,CSeq: 18082 REGISTER,Service-Route: sip:orig;lr,/ S-CSCF,地址,/,隐式注册集,Contact: ;q=1;expires=7200,/,用户注册的联系地址,Path: ,Authentication-Info: nextnonce=“N7WoYnSgNP17M81tU2ZmrA=“,/,下一次鉴权的,nonce,值,Content-Length: 0,要点:,Service-Route: SCSCF的地址,用于呼叫时主叫PCSCF寻找SCSCF使用,P-Associated-URI: 携带隐式注册集列表,表示此次注册上的用户列表,Authentication-Info:nextnonce机制打开时,携带下一次鉴权的随机值 nonce,Contact: 用户注册上的联系地址列表,10,P-CSCF 发出的200OK消息,SIP/2.0 200 OK,Via: SIP/2.0/UDP 154.24.77.32:10009;branch=z9hG4bKfdcbb1b7376f47290d8743b448d6028d;rport=10009,Call-ID: 96ed347b4f61685db5e6ec273e7e0400,From: ;tag=b8486c648d3b808a7d6ba735dcb4a1e9,To: ;tag=9d9ws6wc,CSeq: 18082 REGISTER,Authentication-Info: nextnonce=N7WoYnSgNP17M81tU2ZmrA=,Contact: ;q=1;expires=3600,Accept-Resource-Priority: wps.2,Content-Length: 0,要点:,VIA:将自己的那一跳地址从VIA头域中删除,Service-Route:在发往终端时将其删除,Path:在发往终端时将其删除,注册成功PCSCF保存的信息:Contact地址、用户公有身份标识、用户私有身份标识、用户隐式注册集、Service-Route头域,11,S-CSCF发出的第三方注册消息,REGISTER sip:154.24.114.118:6801 SIP/2.0,/,三方注册服务器地址,Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bK9bwsln86tdwvlwbtsdaw6ai6s;Role=3;Dpt=75e4_16;TRC=a00-ffffffff,/S-CSCF,的地址,From: ;tag=s9sb98b4,/S-CSCF,的域名,To: ,/,三方注册的用户身份,CSeq: 1 REGISTER,Contact: ;expires=7200,/,三方注册的联系地址,Expires: 7200,/,三方注册时长,P-Charging-Vector: icid-value=78f32f819e10cf148de3d7af70c5142e.3483116445.4.11,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33,P-Visited-Network-ID: ,Resource-Priority: wps.2,Max-Forwards: 70,Supported: 100rel,Content-Length: 0,要点:,Request-URI,:,AS,的地址,VIA,:,SCSCF,将自己添加进去,用于响应路由,From: SCSCF,的主机名,To:,标识 注册用户的公有身份,Contact: SCSCF,的联系地址,Expires:,注册时长,12,知识回顾,IMS,用户注册流程涉及到哪些,IMS,网元?,13,IMS,用户注册的目的是什么?,内容介绍,注册流程,呼叫流程,基本补充业务流程,14,Page,15,Invite,IMS用户之间的基本会话建立过程,Invite,Invite,Invite,Invite,Invite,183,183,183,183,183,183,media,S-CSCF-A,HSS-A,P-CSCF-A,I-CSCF-A,I-CSCF-B,HSS-B,S-CSCF-B,P-CSCF-B,DNS/ENUM,主叫侧,被叫侧,业务触发会话流程,S-CSCF1,I-CSCF2,P-CSCF2,P-CSCF1,S-CSCF2,1.INVITE,HSS,AS1,AS2,2.INVITE,3.INVITE,4.INVITE,5.INVITE,6.INVITE,7.INVITE,7.INVITE,7.INVITE,8.INVITE,9.INVITE,10.INVITE,会话,主叫,被叫,信令,媒体,16,基本会话流程,17,UE产生第一个INVITE消息 (1),INVITE sip:Impu-AKA-46001475731-0038 SIP/2.0,Via: SIP/2.0/UDP 154.24.77.33:12641;branch=z9hG4bK9e3f66a99503c8d7aa4f4eb1bb8f73a5,Call-ID: sbc9e3f66a99503c8d7aa4f4eb1bb8f73a5,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ,CSeq: 60407 INVITE,Max-Forwards: 70,P-Preferred-Identity: ,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11,Privacy: none,Require: precondition,Supported: 100rel,Contact: ,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Via,UE address,Contact,UE address,/,被叫的用户身份,/,主叫的用户身份,/,主叫的,IP,地址和端口号,P-CSCF1,1.INVITE,18,P-CSCF处理第一个INVITE消息(2),INVITE sip:Impu-AKA-46001475731-0038 SIP/2.0,Via: SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bK676ehbdcgcacfzchgebhr7d52;Role=2;Dpt=75f2_16,SIP/2.0/UDP 154.24.77.33:12641;branch=z9hG4bK9e3f66a99503c8d7aa4f4eb1bb8f73a5;rport=12641,Route: ,Record-Route: ,Call-ID: sbc9e3f66a99503c8d7aa4f4eb1bb8f73a5,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ,CSeq: 60407 INVITE,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Contact: ,Supported: 100rel,Privacy: none,P-Charging-Vector: icid-value=78f32f819e10cf148de3d7af70c5142e.3485362059.13.12,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33“,Session-Expires: 600,Min-SE: 600,Require: precondition,P-Asserted-Identity: ,Route,SCSCF1,address,Record-Route,PCSCF1,address,Via,PCSCF1,address,UE,address,/,主叫用户的公有身份,/,接入网信息,/,被叫用户身份,/,计费标识,S-CSCF1,P-CSCF1,2.INVITE,19,S-CSCF处理第一个INVITE消息(3),INVITE sip:Impu-AKA-46001475731-0038 SIP/2.0,Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bKc71arac22az654br2d4b45czh;Role=2;Dpt=75f4_16;sc=2-a;TRC=a01-ffffffff,SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bK676ehbdcgcacfzchgebhr7d52;Role=2;Dpt=75f2_16,SIP/2.0/UDP 154.24.77.33:12641;branch=z9hG4bK9e3f66a99503c8d7aa4f4eb1bb8f73a5;rport=12641,Route: ,Record-Route: ,Call-ID: sbc9e3f66a99503c8d7aa4f4eb1bb8f73a5,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ,CSeq: 60407 INVITE,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Contact: ,Max-Forwards: 68,Require: precondition,Supported: 100rel,Session-Expires: 600,Privacy: none,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33,Min-SE: 600,Route,AS1,address,SCSCF1,address,Record-Route,SCSCF1,address,PCSCF1,address,Via,SCSCF1,address,PCSCF1,address,UE,address,AS,地址被放在,Route,行第一个(,Route,顶跳),SCSCF,地址被放在,Route,行第二个,S-CSCF1,AS1,3.INVITE,20,AS1产生第二个INVITE消息(4),INVITE sip:Impu-AKA-29120211561-0038 SIP/2.0,Via:SIP/2.0/UDP 154.24.114.118:6801;branch=z9hG4bK37c0041721d71fd2a06f45c6dbee2309,Route: ,Call-ID: 57911fd815ffda3c0426006be692ba00,From: ;tag=87c57d4f834b7af1a6011257ec2818ef,To: ,CSeq: 49429 INVITE,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Contact: ,Privacy: none,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.56.244.4,Session-Expires: 1800,Min-SE: 600,Route,S-CSCF2,address,Contact,AS1,address,Via,AS1,address,AS,把自己的地址话,Via,行顶部。,AS,执行,B2BUA,角色。,使用触发时,Scscf,添加的,Route,/call-ID,更改为新的,/,对话更改为,AS1,的地址,S-CSCF1,AS1,4.INVITE,21,S-CSCF,处理第二个,INVITE,消息,(5),发出到,I-CSCF,的消息,INVITE sip:Impu-AKA-46001475731-0038 SIP/2.0,Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bKc71arac22az654br2d4b45czh;Role=2;Dpt=75f4_16;sc=2-a;TRC=a01-ffffffff, SIP/2.0/UDP 154.24.114.118:6801;branch=z9hG4bK37c0041721d71fd2a06f45c6dbee2309,Record-Route: ,Call-ID: 57911fd815ffda3c0426006be692ba00,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ,CSeq: 60407 INVITE,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Contact: ,Require: precondition,Supported: 100rel,Session-Expires: 600,Privacy: none,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33,Record-Route,S-CSCF2,address,Contact,AS1,address,Via,AS1,address,SCSCF1,address,起始,ioi,S-CSCF1,I-CSCF2,5.INVITE,22,I-CSCF处理第二个INVITE消息(6),INVITE sip:Impu-AKA-46001475731-0038 SIP/2.0,Via: SIP/2.0/UDP 154.24.10.103:5060;branch=z9hG4bKe7hacfz7c7hbcb1c5r676h7cz;Role=1;Dpt=75f6_16,SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bKdf4z5rz7affh4r1bh1rdg5dzg;Role=2;Dpt=75f4_16;sc=3-b,SIP/2.0/UDP 154.24.114.118:6801;branch=z9hG4bK37c0041721d71fd2a06f45c6dbee2309,SIP/2.0/UDP,Route: ,Record-Route: ,Call-ID: 57911fd815ffda3c0426006be692ba00,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ,CSeq: 60407 INVITE,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Contact: ,Privacy: none,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33,Route,S-CSCF2,address,Via,I-CSCF2,address,S-CSCF1,address,AS1,address,Record-route,S-CSCF1,address,S-CSCF2,的地址,I-CSCF,的地址,I-CSCF2,S-CSCF2,6.INVITE,23,S-CSCF处理第二个INVITE消息(7),INVITE sip:Impu-AKA-46001475731-0038 SIP/2.0,Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bKnlnt9viad9llsdtnatn497adw;Role=2;Dpt=75e4_16;sc=2-a;TRC=a01-ffffffff,SIP/2.0/UDP 154.24.10.103:5060;branch=z9hG4bKe7hacfz7c7hbcb1c5r676h7cz;Role=1;Dpt=75f6_16,SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bKdf4z5rz7affh4r1bh1rdg5dzg;Role=2;Dpt=75f4_16;sc=3-b,SIP/2.0/UDP 154.24.114.118:6801;branch=z9hG4bK37c0041721d71fd2a06f45c6dbee2309,SIP/2.0/UDP,Route: ,Record-Route: ,Call-ID: 57911fd815ffda3c0426006be692ba00,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ,CSeq: 60407 INVITE,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Contact: ,Max-Forwards: 65,Require: precondition,Supported: 100rel,Session-Expires: 600,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33,Min-SE: 600,route,AS2 address,S-CSCF2 address,via,S-CSCF2 address,I-CSCF2 address,S-CSCF1 address,AS1 address,Record-route,S-CSCF2 address,S-CSCF1 address,SCSCF,将自己添加到,VIA,和,Record-Route,头域中,,Route,头域顶跳为,AS,地址,第二跳为,SCSCF,地址,S-CSCF2,AS2,7.INVITE,24,AS2发起第三个INVITE消息(8),INVITE sip:Impu-AKA-46001475731-0038 SIP/2.0,Via:SIP/2.0/UDP 154.24.114.119:6802;branch=z9hG4bK999a409b278f328c300c07129a67d6a0,Route: ,Call-ID: abc9e3f66a99503c8d7aa4f4eb1bb8f73a5,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ,CSeq: 60407 INVITE,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Contact: ,Max-Forwards: 65,Require: precondition,Supported: 100rel,Session-Expires: 600,Privacy: none,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33,Min-SE: 600,route,S-CSCF2 address,via,AS2 address,Record-route,AS2,地址添加到,VIA,头域中,,Route,携带触发时,SCSCF2,填写的地址,/call-ID,改变为第三个对话的,/AS2,发起这个对话,S-CSCF2,AS2,8.INVITE,25,S-CSCF2处理第三个INVITE消息(9),INVITE sip:154.24.77.33:12642;transport=udp SIP/2.0,Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bK48ild6adlcv9n4sdbndlwlcbw;Role=2;Dpt=75e4_16;sc=3-b,SIP/2.0/UDP 154.24.114.119:6802;branch=z9hG4bK999a409b278f328c300c07129a67d6a0,SIP/2.0/UDP,Route: ,Record-Route: ,Call-ID: abc9e3f66a99503c8d7aa4f4eb1bb8f73a5,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ,CSeq: 60407 INVITE,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Contact: ,Max-Forwards: 64,Require: precondition,Supported: 100rel,Session-Expires: 600,Privacy: none,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33,Min-SE: 600,P-Called-Party-ID: ,P-Charging-Vector: icid-value=78f32f819e10cf148de3d7af70c5142e.3485362059.13.12,/AS2,发起这个对话,/call-ID,是第三个对话的,/Route,为被叫用户注册时保存的,PCSCF,地址,Request_URI,重建:,SIP_URI,改变为,IP,地址,为用户注册的联系地址,route,P-CSCF2 address,via,S-CSCF2 address,AS2 address,Record-route,S-CSCF2 address,/,最小,Session-timer,时长,P-CSCF2,S-CSCF2,9.INVITE,26,P-CSCF2处理第三个INVITE消息(10),INVITE sip:154.24.77.33:12642;transport=udp SIP/2.0,Via: SIP/2.0/UDP 154.24.10.101:5060;branch=z9hG4bKss4vi97b6ivb9ct8lvb694twv;Role=2;Dpt=75e2_36;TRC=a01-ffffffff,Record-Route: ,Call-ID: abc9e3f66a99503c8d7aa4f4eb1bb8f73a5,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ,CSeq: 60407 INVITE,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,Contact: ,Max-Forwards: 63,Require: precondition,Supported: 100rel,Session-Expires: 600,Min-SE: 600,Privacy: none,P-Called-Party-ID: ,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33,route,via,P-CSCF2 address,Record-route,P-CSCF2 address,VIA,和,Record-Route,为,PCSCF,地址,P-CSCF2,10.INVITE,27,28,183,第个节点都会根据,Via,行的记录把,183,消息从被叫侧发回主叫侧,183,消息发回给主叫时,Record-Route,行不需要改变,从被叫发回给主叫的路径是:,被叫,P-CSCF2S-CSCF2AS2S-CSCF2I-CSCF2S-CSCF1AS1S-CSCF1P-CSCF1,主叫,P-CSCF2处理183消息,SIP/2.0 183 Session Progress,Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bK48ild6adlcv9n4sdbndlwlcbw;Role=2;Dpt=75e4_16;sc=3-b,SIP/2.0/UDP 154.24.114.118:6802;branch=z9hG4bK999a409b278f328c300c07129a67d6a0,SIP/2.0/UDP,Record-Route: ,Call-ID: abc9e3f66a99503c8d7aa4f4eb1bb8f73a5,From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5,To: ;tag=ba535f4b6a26f55394e5a5a078028f9e,CSeq: 60407 INVITE,Contact: ,Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,RSeq: 100,P-Charging-Vector: icid-value=78f32f819e10cf148de3d7af70c5142e.3485362059.13.12,P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;location-info=154.24.77.33,Require: 100rel,P-Asserted-Identity: ,route,via,P-CSCF2 address,S-CSCF2 address,AS2 address,Record-route,P-CSCF2 address,S-CSCF2 address,30,PRACK和后续请求,Invite,请求时每个,Proxy,都会根据需要把自己的地址放在,Record-Route,行顶部,,I-CSCF,是个例外。,UAS,收到初始请求后,保存,Record-Route,里的路由地址集合,构建,Route,头域集合,然后并把,Record-Route,拷贝一份放到响应中发回给,UAC,,,UAC,收到响应把,Record-Route,集合翻转以构建自己的,Route,头域集合。,后续请求按照保存的,Route,头域集合发送。,从主叫到被叫的路由:,主叫,P-CSCF1S-CSCF1AS1S-CSCF1S-CSCF2AS2S-CSCF2P-CSCF2,被叫,知识回顾,基本会话建立过程中经过了哪几个主要网元?,响应消息通过什么,SIP,字段路由?,后续请求通过什么,SIP,字段路由?,内容介绍,注册流程,呼叫流程,基本补充业务流程,32,主叫号码显示,(CLIP),业务描述,“,主叫号码显示”业务为被叫用户显示呼入方的号码。通过适当的主叫号码显示设备,,IP,,数字或者模拟电话均可以使用本功能。,33,主叫号码显示,(CLIP),关键消息,主叫,UE,主叫,P-CSCF,被叫,AS,被叫,P-CSCF,被叫,UE,from,填写本身信息,保持不变,根据用户设置进行存放显示信息,保持不变,作为显示信息,P-Preferred-Identity,可选填写,删除,-,-,-,P-Asserted-Identity,-,与,PPI,相同的值或注册时的,PUI,保持不变,保持不变,保持不变,Privacy,-,-,-,-,-,34,主叫号码显示限制,(CLIR),业务描述,“主叫号码显示限制”业务允许用户禁止自己的号码在被叫的电话上显示。设置好该功能后,用户在拨打电话时,被叫将无法显示主叫的号码。但如果被叫有主叫号码显示限制逾越权限,即使主叫即使登记了该业务,其号码仍然会显示在被叫终端上。,主叫号码显示限制可以是基于签约的,也可以是基于每次会话的。 对于签约的主叫号码限制,每次呼叫,如果被叫方没有签约主叫号码显示限制逾越,被叫无法显示主叫号码。,主叫号码显示限制也可以是基于每次会话的。用户当前并没有签约主叫号码显示限制业务,用户通过在被叫号码前加拨该业务码前缀来实现该业务,比如”*67”。一般而言这个对应的业务码前缀可以由系统预先定义.,35,主叫号码显示限制,(CLIR),关键消息,主叫,UE,主叫,P-CSCF,主叫,AS,被叫,P-CSCF,被叫,UE,from,填写本身信息,保持不变,匿名化,保持不变,显示信息为匿名,P-Preferred-Identity,可选填写,删除,-,-,-,P-Asserted-Identity,-,与,PPI,相同的值或注册时的,PUI,保持不变,删除,-,Privacy,可选填写“,id”,-,填写“,id”,-,保持不变,36,无条件呼叫前转,(CFU),业务描述,“无条件呼叫前转”业务,无论当前用户在什么状态下,允许用户将所有来电前转到一个号码上,可以是群内号码或者群外号码,如固定、移动用户的号码。无条件前转优先于遇忙前转、无应答前转、用户未注册前转。,37,无条件呼叫前转,(CFU),消息流程,38,无条件呼叫前转,(CFU),关键消息,SIP,方法,SIP,头部,被叫,S-CSCF,被叫,AS,INVITE,Request-URI,初始被叫,B,前转目的用户,C,To,初始被叫,B,初始被叫,B,P-Asserted-Identity,主叫用户,A,保持不变,History-Info,-,填写,B,,,C,两条记录,,C,记录中包含,cause=302,注:History-Info参见RFC4244的定义,39,遇忙前转,(CFB),业务描述,“遇忙前转”业务允许用户的电话占线时,让用户自动转接所有来电到另一个电话号码上 ,可以是群内号码或者群外号码,如固定、移动用户的号码。,40,遇忙前转,(CFB),消息流程,41,遇忙前转,(CFB),关键消息,SIP,方法,SIP,头部,被叫,S-CSCF,被叫,AS,INVITE,Request-URI,初始被叫,B,前转目的用户,C,To,初始被叫,B,初始被叫,B,P-Asserted-Identity,主叫用户,A,保持不变,History-Info,-,填写,B,,,C,两条记录,,C,记录中包含,cause=486,参见,RFC4244,的定义,注:History-Info参见RFC4244的定义,42,无应答前转,(CFNRy),业务描述,“无应答前转”业务允许用户的电话无人接听时,让用户自动转接所有来电到另一个电话号码上,可以是群内号码或者群外号码,如固定、移动用户的号码。,43,无应答前转,(CFNRy),消息流程,44,无应答前转,(CFNRy),关键消息,SIP,方法,SIP,头部,被叫,S-CSCF,被叫,AS,INVITE,Request-URI,初始被叫,B,前转目的用户,C,To,初始被叫,B,初始被叫,B,P-Asserted-Identity,主叫用户,A,保持不变,History-Info,-,填写,B,,,C,两条记录,,C,记录中包含,cause=408,参见,RFC4244,的定义,注:History-Info参见RFC4244的定义,45,未注册呼叫前转,(CFNRc),业务描述,“未注册呼叫前转”业务,允许用户在未注册状态时将所有来电前转到一个号码上,可以是群内号码或者群外号码,如固定、移动用户的号码。未注册呼叫前转优先于遇忙前转、无应答前转。该业务可以由用户通过在终端上操作设置,也可以由管理员为用户设置。该业务可以由用户通过在终端上操作设置,也可以由管理员为用户设置。,46,未注册呼叫前转,(CFNRc),消息流程,47,未注册呼叫前转,(CFNRc),关键消息,SIP,方法,SIP,头部,被叫,S-CSCF,被叫,AS,INVITE,Request-URI,初始被叫,B,前转目的用户,C,To,初始被叫,B,初始被叫,B,P-Asserted-Identity,主叫用户,A,保持不变,History-Info,-,填写,B,,,C,两条记录,,C,记录中包含,cause=404,参见,RFC4244,的定义,注:History-Info参见RFC4244的定义,48,呼叫等待,(CW),业务描述,“呼叫等待”业务,当用户在一个已经存在的通话中收到新的呼叫请求时,用户将听到呼叫等待提示音,表示另有用户等待与之通话。同时通知新呼叫方等待接听,并向该呼叫方播放呼叫等待提示。该业务用户可以登记后使用,也可以撤销。,49,呼叫等待,(CW),消息流程,50,呼叫保持,(CH),业务描述,呼叫保持业务允许用户保持现有呼叫的通信,并且在其后恢复已建立的通信。,51,呼叫保持,(CH),消息流程,52,呼叫保持,(CH),关键消息,SIP,方法,SDP,业务发起,UE,Re-INVITE,a=sendonly,发起,re-INVITE,53,三方通话,业务描述,“三方通话”是指两个用户在通话建立以后,其中一个用户先把对方呼叫保持,然后呼叫第三方用户,然后待第三方用户应答后,通过终端上的操作把这三方加入三方通话。,54,三方通话(终端混音),消息流程,55,三方通话(终端混音),关键消息,SIP,方法,SDP,业务发起,UE,Re-INVITE,a=sendonly,发起,re-INVITE,56,三方通话(网络混音),消息流程,57,三方通话(网络混音),关键消息,SIP,方法,SDP,业务发起,UE,Re-INVITE,a=sendonly,发起,re-INVITE,58,黑,/,白名单,业务描述,“黑名单”业务允许管理员通过设置业务集的拨号限制,并结合企业拨号计划,阻止员工拨叫或者接听特定的字冠或者号码。同时也允许用户设置自己的“黑名单”。,“白名单”业务允许管理员通过业务集的拨号限制,结合企业拨号计划,允许员工拨叫或接听特定的字冠或者号码。,企业可以选择“呼入白名单”或“呼入黑名单”中的一种进行呼入限制,呼入白名单优先级高于呼入黑名单;企业可以选择“呼出白名单”或“呼出黑名单”中的一种进行呼出限制。,呼出白名单优先级高于呼出黑名单。,个人可以选择“呼入黑名单”进行呼入限制。同时企业黑名单优先级高于个人黑名单。,59,黑,/,白名单,消息流程,60,免打扰,业务描述,“免打扰”允许用户在不希望接到来电的时候,设置电话的状态为免打扰,此时所有的呼叫都被转入语音信箱或是送忙音。,61,免打扰,消息流程,62,呼叫限制,业务描述,“呼叫限制”业务让管理员允许限制其管辖下的用户进行下列电话的呼叫: 例如:紧急呼叫, 长途运营商呼叫, 信息呼叫, 国际呼叫,国际接线员呼叫,本地呼叫,本地接线员呼叫,长途接线员呼叫,声讯电话或者免费电话等。,当用户拨打被限制的呼叫,呼叫将被拒绝。同时,网络给用户播放相关提示音。,63,呼叫限制 (长途、声讯台等权限),消息流程,64,语音信箱,业务描述,“语音信箱”允许群内用户通过设置,在特定条件下:如设定时间内无应答、设置免打扰,来话自动转到语音邮箱,由语音信箱对来话内容进行录
展开阅读全文