首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VoLTE信令系列--被叫锚定流程

VoLTE信令系列--被叫锚定流程

作者头像
用户6184845
发布2019-09-06 10:35:58
5.6K0
发布2019-09-06 10:35:58
举报

1.业务模型


  • 在CS网络注册的2G/3G用户呼叫离散号段的LTE用户,通过锚定功能将呼叫请求路由到IMS网络进行被叫业务触发,Anchor AS在规划的IMRN号段中分配一个IMRN,并以IMRN作为索引存储本次锚定的呼叫信息。当呼叫路由到IMS网络后,由Anchor AS根据IMRN完成呼叫信息和被叫号码的还原。
  • 锚定后被叫域选到LTE网络。
  • CSCF和MGCF间采用SIP协议,MGCF和V/GMSC Server间采用BICC协议。
  • 数据库部署形态为融合HLR/HSS,即HLR,SAE-HSS和IMS-HSS合一部署。
  • 当前用户通过单域注册只附着在MME上。
  • 通话结束后,主叫用户先挂机。

CS网络注册的2G/3G用户呼叫离散号段的LTE用户的呼叫过程可以分为如下几个阶段:

  • 主叫流程(含主叫承载建立):主叫用户发起呼叫,V/GMSC Server指示MGW建立主叫承载。
  • 锚定流程:V/GMSC Server向融合HLR/HSS发送MAP_SEND_ROUTING_INFORMATION_REQ消息,请求获取被叫用户的漫游号码,融合HLR/HSS将T-CSI(Terminating CAMEL Subscription Information)签约信息通过MAP_SEND_ROUTING_INFORMATION_CNF消息返回给V/GMSC Server,其中携带Anchor AS地址。V/GMSC Server发送IDP(Initial Detection Point)消息到Anchor AS触发被叫智能获取IMRN号码。Anchor AS向V/GMSC Server发送Connect消息(携带IMRN号码)。V/GMSC Server对IMRN路由字冠进行号码分析,获取下一跳地址为MGCF,将呼叫请求路由到MGCF。MGCF对IMRN路由字冠进行号码分析,将呼叫请求路由到I-CSCF。
  • 被叫信令流程(含域选):I-CSCF查询融合HLR/HSS获得Anchor AS地址,将呼叫请求路由到Anchor AS。Anchor AS收到I-CSCF的INVITE消息后,根据IMRN完成呼叫信息和被叫号码的还原,并下发INVITE消息到I-CSCF。I-CSCF向融合HLR/HSS请求S-CSCF的地址,S-CSCF触发MMTel AS进行被叫业务处理后,继续触发SCC AS进行域选,SCC AS查询到被叫最近一次驻留的网络信息后通过INVITE消息将得到的域选信息发送给S-CSCF,S-CSCF通过P-CSCF将呼叫路由到被叫用户。
  • 被叫承载建立流程:UE收到呼叫请求后,向P-CSCF回复183响应消息,P-CSCF向PCRF发起承载建立请求,PCRF向P-GW提供授权的QoS策略,P-GW根据QoS策略指示被叫MME建立专有承载。被叫承载建立完成后,继续转发响应消息将协商完成后的媒体信息带给主叫侧。
  • 主叫承载修改流程:根据被叫侧返回的183消息(携带有协商完成后的媒体信息)进行主叫侧承载修改。
  • 挂机释放流程:主叫用户先挂机,释放承载。被叫用户接收到主叫用户的挂机请求后回复200响应消息,被叫P-CSCF收到响应消息后通知PCRF进行被叫承载释放,释放完成后,将响应消息继续发送给主叫侧。

Anchor AS被叫锚定流程:

2.信令流程


Anchor AS被叫锚定消息流程图:

3.主叫流程


1).主叫MS向V/GMSC Server发起CM SERVICE REQUEST消息

2).V/GMSC Server下发CM SERVICE ACCEPT消息,表示业务接入请求已经被接受

3).MS向V/GMSC Server发送SETUP消息,消息中携带有被叫号码以及Bearer capability信元,该信元用于指示主叫手机的承载能力。其中,information-transfer-capability为“0”表示当前业务是语音业务

4).V/GMSC Server向MGW发送ADD REQ消息,请求添加接入侧承载端点

5).MGW动态分配IP资源,向V/GMSC Server回复ADD REPLY消息,该消息中返回接入侧承载端点相关信息

6).V/GMSC Server向BSC发送ASSIGNMENT REQUEST消息,发起指配过程

7).BSC向MS发送RADIO BEARER SETUP消息分配无线信道

8).MS占用已分配的无线资源,向BSC回复RADIO BEARER SETUP COMPLETE消息

9).BSC向V/GMSC Server发送ASSIGNMENT COMPLETE消息,返回指配响应,携带BSC侧选用的编解码和用户面的IP地址和端口号

10).V/GMSC Server向MGW发送MOD REQ消息,修改终结点属性,携带BSC侧分配的IP地址

11).MGW向V/GMSC Server发送MOD REPLY消息,返回修改终结点属性命令的响应

12).MGW向V/GMSC Server发送NTFY REQ消息,上报承载建立事件

13).V/GMSC Server向MGW发送NTFY REPLY消息,返回承载建立事件的响应

14).V/GMSC Server向MGW再次发送ADD REQ消息,请求添加核心网侧承载端点

15).MGW动态分配IP资源,向V/GMSC Server回复ADD REPLY消息,该消息中返回IP地址等终结点相关信息

16).MGW向V/GMSC Server发送NTFY REQ消息,上报隧道指示事件,传送隧道请求消息

17).V/GMSC Server向MGW发送NTFY REPLY消息,返回上报隧道指示事件的响应

4.锚定流程


18).V/GMSC Server向融合HLR/HSS发送MAP_SEND_ROUTING_INFORMATION_REQ消息,请求获取被叫用户UE的漫游号码

19).融合HLR/HSS查询被叫用户UE的签约数据,判断签约数据中是否包含T-CSI(Terminating CAMEL Subscription Information)签约信息,如果包含,则将T-CSI通过MAP_SEND_ROUTING_INFORMATION_CNF消息返回给V/GMSC Server,其中携带Anchor AS地址

20).V/GMSC Server根据T-CSI签约信息,发送IDP(Initial Detection Point)消息到Anchor AS触发被叫智能获取IMRN号码。IDP消息中携带有被叫号码,主叫号码,主叫类别等信息

21).Anchor AS通过IDP(Initial Detection Point)消息中的业务键或业务触发点识别为被叫锚定,则分配IMRN号码(路由部分+随机索引部分),并存储IDP消息中的呼叫信息,以该IMRN号码为查询索引,以便后续还原操作使用。Anchor AS向V/GMSC Server发送Connect消息

22).V/GMSC Server对IMRN路由字冠进行号码分析,获取下一跳网元地址,即MGCF的地址。然后通过IAM消息将呼叫请求路由到MGCF

23).MGCF向IM-MGW发送ADD REQ消息,请求建立主叫侧承载端点

24).IM-MGW动态分配IP资源,向MGCF回复ADD REPLY消息,返回建立主叫侧承载端点的响应

25).MGCF向IM-MGW发送ADD REQ消息,请求建立被叫侧承载端点

26).IM-MGW动态分配IP资源,向MGCF回复ADD REPLY消息,返回建立被叫侧承载端点的响应

27).MGCF对IMRN路由字冠进行号码分析,通过INVITE消息将呼叫请求路由到I-CSCF。INVITE消息样例如下所示,其中Route头域未携带“orig”参数

5.被叫信令流程(含域选)


28).INVITE消息未携带orig参数,I-CSCF识别为被叫流程,I-CSCF发送LIR消息给融合HLR/HSS,其中携带IMRN号码,请求获取Anchor AS的地址

29).融合HLR/HSS向I-CSCF返回LIA消息,其中携带Anchor AS地址

30).I-CSCF将呼叫请求路由到Anchor AS

31).Anchor AS收到I-CSCF的INVITE消息后,根据IMRN索引21存储的信息,完成呼叫信息和被叫号码的还原,并下发INVITE消息到I-CSCF

32).I-CSCF收到INVITE消息后,向融合HLR/HSS发送LIR消息,请求获取S-CSCF的地址。其中携带的信元publicIdentity表示被叫用户的公有身份标识

33).融合的HLR/HSS返回LIA消息给I-CSCF。消息中携带有返回的S-CSCF的serverName

34).I-CSCF将INVITE消息发送给S-CSCF,S-CSCF收到INVITE消息后,根据被叫用户签约的iFC模板数据,触发MMTel AS

35).MMTel AS触发完业务后,将INVITE消息发给S-CSCF

36).S-CSCF收到MMTel AS返回的INVITE消息后,根据iFC模板数据触发SCC AS进行被叫网络域选

37).SCC AS向融合HLR/HSS发送UDR消息,请求获取被叫用户的T-ADS信息

38).融合HLR/HSS通过IDR消息向MME查询被叫用户的T-ADS信息

39).MME将查询的结果通过IDA消息向融合HLR/HSS发送被叫用户的T-ADS信息

40).融合HLR/HSS根据MME返回的消息将T-ADS信息通过UDA消息返回给SCC AS

41).SCC AS基于获取的T-ADS信息,判断当前域选到LTE网络。SCC AS确定被叫域选的网络后,通过INVITE消息指示S-CSCF将呼叫接续到特定网络

42).S-CSCF查询本地保存的被叫用户注册的P-CSCF地址,将INVITE消息转发给P-CSCF

43).P-CSCF从INVITE消息中获得主叫的媒体信息后,将这些媒体信息通过AAR消息发送给PCRF,通知PCRF建立专有承载

44).PCRF向P-CSCF发送AAA响应

45).P-CSCF通过INVITE消息将呼叫请求接续到被叫UE

46).被叫UE返回183响应,在SDP中携带协商完成后的媒体类型及媒体编解码能力

6.被叫承载建立流程


47).P-CSCF收到被叫侧返回的183响应后,下发AAR消息指示PCRF建立专有承载

48).PCRF根据得到的业务QoS参数和用户订阅信息做策略决策,提供授权的QoS,并通过RAR消息将QoS(QoS关键参数包含QCI,ARP,GBR和MBR)和事件触发信息的门控策略发送至P-GW

49).P-GW收到RAR消息后,上报RAA响应给PCRF

50).PCRF根据P-GW返回的RAA消息,发送AAA消息给P-CSCF,响应授权请求结果

51).P-GW收到RAR消息后,分配承载QoS信息,并发送Create Bearer Request指示MME建立专有承载

52).MME收到Create Bearer Request消息后,向被叫UE发送Activate dedicated EPS bearer context request消息,用于请求激活一个专有EPS承载上下文

53).UE向MME发送Activate dedicated EPS bearer context accept消息,用于确认激活一个专有EPS承载上下文

54).MME发送Create Bearer Response消息给P-GW,确认专有承载已经建立

55).P-GW向PCRF发送CCR消息,通知资源预留成功

56).PCRF向P-GW返回CCA响应

57).当PCRF收到P-GW的资源预留成功事件上报时,向P-CSCF发送RAR消息,通知承载建立情况

58).P-CSCF向PCRF返回RAA消息

59).P-CSCF向主叫侧转发183消息至MGCF。在SDP中携带协商完成后的媒体类型及媒体编解码能力

7.主叫承载修改流程


60).MGCF根据被叫侧返回的183响应,MGCF向IM-MGW发送MOD REQ消息,请求修改被叫侧终结点属性命令

61).IM-MGW向MGCF发送MOD REPLY消息,返回修改被叫侧终结点属性命令的响应

62).IM-MGW向MGCF发送NTFY REQ消息,上报承载改变指示事件

63).MGCF向IM-MGW发送NTFY REPLY消息,返回上报承载改变事件的响应

64).MGCF向IM-MGW发送MOD REQ消息,请求主叫侧上报隧道消息

65).IM-MGW向MGCF发送MOD REPLY消息,返回请求主叫侧上报隧道消息的响应

66).IM-MGW向MGCF发送NTFY REQ消息,上报隧道指示事件,传送隧道请求消息

67).MGCF向IM-MGW发送NTFY REPLY消息,返回上报隧道指示事件的响应

68).MGCF把隧道信息打包到APM消息向V/GMSC Server发送

69).V/GMSC Server收到APM消息后,向MGW发送MOD REQ消息,请求修改核心网侧终结点属性命令

70).MGW向V/GMSC Server发送MOD REPLY消息,返回修改核心侧终结点属性命令的响应

71).MGW向IM-MGW发送TRC_IU/NB_UP_INIT_TOIP消息,发起NB_UP初始化

72).IM-MGW向MGW发送TRC_IU/NB_UP_ACK_FRMIP消息,返回初始化响应

73).MGW向V/GMSC Server发送NTFY REQ消息,上报承载建立事件

74).V/GMSC Server向MGW发送NTFY REPLY消息,返回承载建立事件的响应

75).IM-MGW向MGCF发送NTFY REQ消息,上报承载建立事件

76).MGCF向IM-MGW发送NTFY REPLY消息,返回承载建立事件的响应

77).MGCF发送PRACK请求到被叫侧,表示MGCF成功接收183响应,并且主叫侧已完成资源预留

78).被叫UE返回针对PRACK请求的200响应,表示成功接收PRACK请求

79).被叫UE振铃,向MGCF发送180消息

80).MGCF向V/GMSC Server回复ACM(Address Complete Message)消息

81).V/GMSC Server向主叫用户MS发送Alerting消息

82).V/GMSC Server向MGW发送MOD REQ消息,控制MGW播放回铃音

83).MGW向V/GMSC Server回复MOD REPLY消息,播放回铃音

84).MGCF向被叫侧发送PRACK消息,表示对180消息的确认

85).被叫UE向MGCF发送针对PRACK消息的200响应

86).被叫摘机,UE向MGCF返回针对INVITE请求的200(INVITE)响应

87).MGCF向V/GMSC Server发送ANM消息

88).V/GMSC Server向主叫MS发送CONNECT消息,告知主叫用户被叫已摘机

89).V/GMSC Server向MGW发送MOD REQ消息,控制被叫MGW停止播放回铃音

90).MGW向V/GMSC Server回复MOD REPLY消息,停止播放回铃音

91).主叫MS向V/GMSC Server发送CONNECT ACKNOWLEDGE消息

92).MGCF向被叫网络返回针对200(INVITE)响应的ACK确认消息,主、被叫成功建立会话

8.主挂机释放流程


93).主叫用户挂机,向V/GMSC Server发送DISCONNECT消息

94).V/GMSC Server向主叫MS发送RELEASE消息,请求释放资源

95).MS发送响应消息RELEASE COMPLETE到V/GMSC Server

96).V/GMSC Server向BSC发送CLEAR COMMAND消息,提示应该拆除无线资源

97).BSC收到CLEAR COMMAND消息后开始清除无线接口同时将分配给此次呼叫的地面资源均标示为空闲(呼叫时),并回复CLEAR COMPLETE消息给V/GMSC Server,提示BSC侧的空口资源已清除

98).V/GMSC Server向MGW发送SUB REQ消息,开始释放主叫接入侧承载端点资源

99).MGW向V/GMSC Server发送响应消息SUB REPLY消息,表示主叫接入侧承载端点资源释放完成

100).V/GMSC Server向MGW发送SUB REQ消息,开始释放主叫核心网侧承载端点资源

101).MGW向V/GMSC Server发送响应消息SSUB REPLY消息,表示主叫核心网侧承载端点资源释放完成

102).V/GMSC Server向MGCF发送DISCONNECT消息

103).MGCF向IM-MGW发送SUB REQ消息,开始释放主叫侧承载端点资源

104).IM-MGW向MGCF发送响应消息SUB REPLY消息,表示主叫侧承载端点资源释放完成

105).MGCF向IM-MGW发送SUB REQ消息,开始释放被叫侧承载端点资源

106).IM-MGW向MGCF发送响应消息SUB REPLY消息,表示被叫侧承载端点资源释放完成

107).MGCF向被叫侧发送BYE消息

108).UE接收到BYE消息后,向P-CSCF发送200响应

109).当P-CSCF收到200响应后,向PCRF下发STR消息释放承载会话

110).PCRF发送RAR消息,通知P-GW删除专有承载,携带charging rule remove指示

111).P-GW返回RAA给PCRF

112).PCRF返回STA响应给P-CSCF

113).P-GW根据指示删除相关的规则,释放承载会话,并发送Delete Bearer Request消息到MME指示删除专有承载

114).MME收到Delete Bearer Request消息后,向被叫UE发送Deactivate EPS bearer context request消息,用于请求释放一个专有EPS承载上下文

115).UE向被叫MME发送Deactivate dedicated EPS bearer context accept消息,用于确认释放一个专有EPS承载上下文

116).P-GW收到Delete Bearer Response消息,专有承载已经完成删除

117).P-GW发送CCR消息给PCRF,指示专有承载已成功删除

118).PCRF给P-GW返回CCA消息予以确认

119).P-CSCF发送200给MGCF,通话结束

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网优小兵玩Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云函数
云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档