CN101064940A - 一种实现呼叫的方法 - Google Patents
一种实现呼叫的方法 Download PDFInfo
- Publication number
- CN101064940A CN101064940A CNA2006100781957A CN200610078195A CN101064940A CN 101064940 A CN101064940 A CN 101064940A CN A2006100781957 A CNA2006100781957 A CN A2006100781957A CN 200610078195 A CN200610078195 A CN 200610078195A CN 101064940 A CN101064940 A CN 101064940A
- Authority
- CN
- China
- Prior art keywords
- gruu
- called
- cscf
- message
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 96
- 230000008569 process Effects 0.000 claims abstract description 27
- 230000004044 response Effects 0.000 claims description 31
- 239000000284 extract Substances 0.000 claims description 23
- 238000006467 substitution reaction Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 5
- 230000006872 improvement Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种实现呼叫的方法,该方法包括:被叫网络侧接收到呼叫消息后,根据已获得的用户终端能力信息,在呼叫消息中携带被叫用户的通用的可路由用户代理统一资源标识(GRUU)或公有用户标识(IMPU)进行呼叫。本发明方法根据用户的用户终端能力信息,对用户的呼叫进行相应的处理,实现了支持GRUU的方式的呼叫方法,区分了呼叫支持GRUU的方式,提高了系统的互通性。
Description
技术领域
本发明涉及因特网协议多媒体子系统(IMS)技术,尤指一种在IMS中实现呼叫的方法。
背景技术
在第三代移动通信系统中,提出基于IP技术的多媒体通信的概念,支持基于IMS的多媒体通信是第三代移动通信的一个关键技术。
在IMS的体系中,支持多个用户终端(UE)注册一个相同的公有用户标识(IMPU),在多个UE共用一个IMPU的情况下,当IMS将消息发送至IMPU时,需要将单个消息复制后分发到各共享该IMPU的UE。IMS的地址和路由只依赖于IMPU,在多个UE共享一个IMPU的情况下,如果需要区别特定的UE,将消息发到共享该IMPU的多个UE中的某一个,为了从多个UE中区别出该特定UE,目前IETF提出了采用通用的可路由用户代理URI(GRUU,Global Routable User Agent URI)来区分出该特定UE,GRUU是由网络侧为为各UE分配的一种标识。
目前IMS中的呼叫方法中,IMS中的服务会话呼叫控制(S-CSCF)实体在转发被叫的呼叫消息时,总是无条件地将呼叫消息中携带的请求统一资源标识(Request-URI)中携带的信息如被叫的IMPU,拷贝到P-Called-Party-ID中,接收到呼叫消息的UE通过P-Called-Party-ID来区分呼叫用户的信息。其中,P-Called-Party-ID是会话初始协议(SIP)的一个头字段,承载主叫发送给被叫的呼叫消息中的被叫信息,可以称为被叫ID。
现有呼叫方案中没有描述是否考虑及如何区分和处理用户终端支持GRUU的方式,如果还沿用现有呼叫方法,对于呼叫被叫为GRUU方式,但被叫终端自身不支持GRUU的情况,会造成被叫处理异常的问题,比如被叫不认识GRUU,因此对于P-Called-Party-ID中携带信息为GRUU时,无法确定相关逻辑处理。影响系统的互通性问题。另外,未明确UE在何种情况下采用GRUU而不是采用IMPU,在用户本身有隐私要求时,会泄露用户的一些隐私信息。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现呼叫的方法,能够区分和处理用户终端支持GRUU的方式,提高系统的互通性。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种实现呼叫的方法,在因特网协议多媒体子系统IMS中,该方法包括:
A.被叫网络侧接收到呼叫消息后,根据已获得的用户终端能力信息,在呼叫消息中携带被叫用户的通用的可路由用户代理统一资源标识GRUU或公有用户标识IMPU进行呼叫。
步骤A之前,该方法还包括:所述网络侧通过用户注册过程获得用户终端能力信息。
所述用户终端能力信息为标识用户终端是否支持GRUU的第一用户终端能力信息。
所述获得用户终端能力信息的方法为:
所述网络侧中的服务会话呼叫控制功能S-CSCF实体接收到注册请求消息后,判断该注册请求消息中是否携带有支持GRUU的描述,若携带有,则所述S-CSCF实体记录该注册用户的第一用户终端能力信息为支持GRUU;否则,记录该注册用户的第一用户终端能力信息为不支持GRUU。
所述用户终端能力信息为标识分配给用户终端的GRUU是否被用户终端支持的第二用户终端能力信息。
所述获得用户终端能力信息的方法为:
所述服务会话呼叫控制功能S-CSCF实体判断所述注册请求消息中是否携带有该注册用户的实例,
若携带有该注册用户的实例,且所述注册请求消息中携带有支持GRUU的描述,则为该注册用户分配并存储GRUU,同时记录所述第二用户终端能力信息为该分配的GRUU被所述用户终端支持,并在返回的成功注册响应消息中携带该分配的GRUU;
若携带有该注册用户的实例,但所述注册请求消息中未携带支持GRUU的描述,则为该注册用户分配并存储GRUU,同时记录所述第二用户终端能力信息为该分配的GRUU不被所述用户终端支持,在返回的成功注册响应消息中不携带该分配的GRUU;
若不携带注册用户实例,返回成功注册响应消息。
步骤A具体包括:
A1.所述被叫网络中的S-CSCF判断接收到请求消息中请求统一资源标识Request-URI字段信息显示的是否为GRUU,若显示的是GRUU,则进入步骤A2;否则,进入步骤A5;
A2.所述S-CSCF判断自身是否存储有所述GRUU,若存储有,则进入步骤A3;否则,进入步骤A4;
A3.判断所述被叫用户的第一用户终端能力信息是否显示支持GRUU,若支持,将所述GRUU携带在请求消息中承载主叫发送给被叫的呼叫消息中进行呼叫,结束本流程;若不支持,则从所述GRUU中提取IMPU,并携带在请求消息中承载主叫发送给被叫的呼叫消息中进行呼叫,结束本流程;
A4.判断网络是否允许有GRUU未注册业务,若允许,则执行GRUU未注册业务,跳出本流程;若不允许,则拒绝当前请求,跳出本流程;
A5.所述S-CSCF将所述呼叫消息中Request-URI的信息携带在请求消息中承载主叫发送给被叫的呼叫消息中的被叫信息的被叫用户标识P-Called-Party-ID字段中进行呼叫。
步骤A具体包括:
a1.所述被叫网络中的S-CSCF判断接收到请求消息中请求统一资源标识Request-URI字段信息显示的是否为GRUU,若显示的是GRUU,则进入步骤a2;否则,进入步骤a5;
a2.所述S-CSCF判断自身是否存储有所述GRUU,若存储有,则进入步骤a3;否则,进入步骤a4;
a3.判断所述被叫用户的第二用户终端能力信息是否显示所述GRUU被用户终端支持,若支持,将所述GRUU携带在请求消息中承载主叫发送给被叫的呼叫消息中进行呼叫,结束本流程;若不支持,则从所述GRUU中提取IMP U,并携带在请求消息中承载主叫发送给被叫的呼叫消息中进行呼叫,结束本流程;
a4.判断网络是否允许有GRUU未注册业务,若允许,则执行GRUU未注册业务,跳出本流程;若不允许,则拒绝当前请求,跳出本流程;
a5.所述S-CSCF将所述呼叫消息中Request-URI的信息携带在请求消息中承载主叫发送给被叫的呼叫消息中的被叫信息的被叫用户标识P-Called-Party-ID字段中进行呼叫。
所述GRUU携带在所述呼叫消息的P-Called-Party-ID字段中;所述从所述GRUU中提取IMPU携带在所述呼叫消息的P-Called-Party-ID字段中。
步骤A2或步骤a2中,所述判断出存储有GRUU之后,进入步骤A3或步骤a3之前,该方法还包括:所述S-CSCF从GRUU中提取IMPU,进行初始过滤规则iFC业务逻辑控制处理。
步骤A4或步骤a4中,所述判断出允许有GRUU未注册业务之后,执行GRUU未注册业务之前,该方法还包括:
所述GRUU是否有GRUU未注册业务,若有,则执行GRUU未注册业务;若无,则拒绝当前请求,并返回拒绝原因。
步骤A3中,判断出所述被叫用户终端不支持GRUU之后,若所述S-CSCF中存储有为所述被叫用户分配的GRUU,则所述S-CSCF将回应所述请求消息的消息中联系contact字段携带的IP地址更换为该存储的GRUU。
步骤a3中,判断出所述GRUU不被用户终端支持之后,若所述S-CSCF中存储有为所述被叫用户分配的GRUU,则所述S-CSCF将回应所述请求消息的消息中联系contact字段携带的IP地址更换为该存储的GRUU。
该方法还包括:
I.所述呼叫中,所述被叫网络侧的代理会话呼叫控制功能P-CSCF实体存储接收到的请求消息中携带的被叫信息,并将该请求消息转发给所述被叫用户终端;
II.所述被叫用户终端向P-CSCF发送应答消息,所述P-CSCF判断自身已存储的被叫信息是否为GRUU,若是,则从该GRUU中提取IMPU,并将提取的IMPU携带在应答消息中,发送应答消息至所述S-CSCF;若不是,则将自身已存储的被叫信息携带在应答消息中发送给所述S-CSCF;
或者,所述P-CSCF直接将自身已存储的被叫信息携带在应答消息中,并将该应答消息发送给S-CSCF;
III.所述S-CSCF判断接收到的应答消息中的信息是否为GRUU,若是,则从该GRUU中提取IMPU,并将提取的IMPU携带在应答消息中发送至主叫网络;若不是,将接收到应答消息转发至主叫网络;
或者,所述S-CSCF直接将接收到应答消息转发至主叫网络。
所述被叫信息携带在所述请求消息的P-Called-Party-ID字段中;所述携带在应答消息中为携带在所述应答消息的P-Asserted-Identity字段中。
主叫用户自身存有GRUU时,所述步骤A之前,该方法还包括:
若主叫用户有隐私要求时,则主叫用户终端在呼叫消息的contact字段中携带自身IP地址;否则主叫用户终端在呼叫消息的contact字段中携带GRUU。
所述步骤A之前,该方法还包括:
主叫网络中的S-CSCF收到呼叫消息,如果判断出该呼叫消息中携带GRUU且携带隐私要求,则该S-CSCF将GRUU替换为主叫用户的IP地址。
由上述技术方案可见,本发明在网络侧接收到呼叫消息后,根据已获得的用户终端能力信息,在呼叫消息中携带被叫用户终端的GRUU或IMPU进行呼叫。本发明方法针对UE的用户终端能力信息,在网络侧中的S-CSCF对UE的呼叫进行相应的处理,实现了支持GRUU的方式的呼叫方法,区分了终端是否支持GRUU,提高了系统的互通性。其中,用户终端能力信息可以指用于标识用户终端是否支持GRUU的第一用户终端能力信息,或者用于标识网络侧为用户终端分配的GRUU是否被当前呼叫用户终端支持的第二用户终端能力信息。
另外,本发明方法进一步对主叫用户终端支持GRUU的情况进行相关处理,在主叫用户有隐私要求时,而呼叫消息中却携带有GRUU时,网络侧或终端侧将携带的GRUU替换为该主叫UE的IP地址,保护了用户的一些隐私信息。
综上,本发明方法是对现有呼叫流程的补充,提高了系统的互通性。
附图说明
图1是本发明用户注册的流程图;
图2是本发明实现呼叫的流程图。
具体实施方式
本发明的核心思想是:被叫网络侧接收到呼叫消息后,根据已获得的用户终端能力信息,在呼叫消息中携带被叫用户的GRUU或IMPU进行呼叫。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举较佳实施例,对本发明进一步详细说明。
在网络侧根据用户终端能力信息,进行呼叫处理之前,网络侧可以通过用户注册过程获得用户终端是否支持GRUU的用户终端能力信息。图1是本发明用户注册的流程图,主要包括以下步骤:
步骤100~步骤105:UE通过代理会话呼叫控制功能(P-CSCF)实体,向自身所属归属网络的询问会话呼叫控制功能(I-CSCF)实体发起注册请求消息;I-CSCF向归属用户服务器(HSS)发起用户注册状态查询请求(UAR),根据来自HSS的用户注册状态查询响应(UAA)中携带的S-CSCF的名称或能力级信息,选择本次服务会话呼叫控制(S-CSCF)实体,并将注册请求消息转发给该S-CSCF。
本步骤的具体实现可参见相关协议规定,这里不再详述。
步骤106~步骤108:S-CSCF根据注册请求消息对UE进行认证,认证通过后,S-CSCF向HSS发送服务器分配请求(SAR),HSS接收到SAR后向S-CSCF返回服务器分配响应(SAA)。
本步骤的具体实现可参见相关协议规定,这里不再详述。
步骤109~步骤110:S-CSCF根据接收到的注册请求消息,确定UE是否支持GRUU,同时根据注册消息中是否携带UE的实例决定是否为UE分配GRUU,并经I-CSCF和P-CSCF向UE返回成功注册响应消息200OK。
具体实现包括:
S-CSCF判断注册请求消息中是否携带有支持GRUU的描述如Supported:gruu,若有,并且描述中同时携带有UE的实例如sip.instance,也即实例号,则S-CSCF为UE分配并存储一个GRUU,并记录该UE的第一用户终端能力信息为支持GRUU,第二用户终端能力信息为该分配的GRUU被所述用户终端支持,在返回的200OK消息中携带分配给UE的GRUU;
若注册请求消息中只携带有UE实例,未携带支持GRUU的描述,则S-CSCF可以有下述两种处理方法:
方法一:S-CSCF为UE分配一个GRUU并存储在S-CSCF中,记录该用户的第一用户终端能力信息为不支持GRUU,第二用户终端能力信息为该分配的GRUU不被所述用户终端支持,在返回的200OK消息中不携带分配给UE的GRUU,该200OK消息与现有注册流程中的一致。其它网元通过订阅的方法,可以获得该GRUU,同时也可以将该GRUU作为被叫标识。
方法二:S-CSCF不为UE分配GRUU,记录该用户的第一用户终端能力信息为不支持GRUU,返回的200OK消息与现有注册流程中的一致。
若注册请求消息中,既不携带支持GRUU的描述,也不携带UE实例,则S-CSCF记录该UE的第一用户终端能力信息为不支持GRUU,返回的200OK消息与现有注册流程中的一致。
若注册请求消息中,携带支持GRUU的描述,但没有携带UE实例,则S-CSCF不为UE分配GRUU,记录该UE的第一用户终端能力信息为支持GRUU,返回的200OK消息与现有注册流程中的一致。
需要说明的是,本步骤中对用户终端是否支持GRUU的判断和是否携带用户实例的判断不存在先后顺序,而且两过程可独立分开处理,比如S-CSCF实体接收到注册请求消息后,根据该注册请求消息中是否携带有支持GRUU的描述,决定记录该注册用户的第一用户终端能力信息是否支持GRUU,若携带有,则所述S-CSCF实体记录该注册用户的第一用户终端能力信息为支持GRUU;否则,记录该注册用户的第一用户终端能力信息为不支持GRUU。
根据所述注册请求消息中是否携带有该注册用户的实例,决定是否为该注册用户分配并存储GRUU并记录第二用户终端能力信息,若携带有该注册用户的实例,且用户注册时携带有支持GRUU的描述,则为该注册用户分配并存储GRUU,同时记录所述第二用户终端能力信息为该分配的GRUU被所述用户终端支持,并在返回的成功注册响应消息中携带该分配的GRUU;若携带有该注册用户的实例,但用户注册时未携带支持GRUU的描述,则为该注册用户分配并存储GRUU,同时记录所述第二用户终端能力信息为该分配的GRUU不被所述用户终端支持,在返回的成功注册响应消息中不携带该分配的GRUU;若不携带注册用户实例,返回成功注册响应消息。
需要说明的是,本发明对用户注册过程的处理与对被叫的处理可以分别独立进行。
至此,在网络侧中的S-CSCF,记录了用户终端能力信息。这样S-CSCF在处理呼叫消息时,可以根据UE的用户终端能力信息,对呼叫消息进行相应处理,区分和处理呼叫支持GRUU的方式,提高系统的互通性。
图2是本发明实现呼叫的流程图,这里假设UE是被叫,图2中主叫网络的处理与现有流程完全一致,因此没有给出主叫网络的具体实体处理流程,本发明呼叫方法包括以下步骤:
步骤200:S-CSCF接收来自主叫网络的会话初始协议(SIP)请求(REQUEST)消息。
步骤201:S-CSCF判断收到的REQUEST消息中Request-URI字段的取值是GRUU还是IMPU,并在REQUEST消息的P-Called-Party-ID字段中携带GRUU或IMPU。本步骤具体处理包括:
如果Request-URI字段的取值不是GRUU,则S-CSCF按照现有标准进行初始过滤规则(iFC)业务逻辑控制处理;在业务逻辑控制处理之后,S-CSCF将Request-URI值拷贝携带在请求消息中承载主叫发送给被叫的呼叫消息中的被叫信息的被叫用户标识P-Called-Party-ID字段中进行呼叫。
如果Request-URI字段的取值是GRUU,那么,S-CSCF判断自身是否存储有该GRUU,若存储有,则该GRUU已注册,否则,该GRUU未注册;
若GRUU未注册,但是网络允许GRUU有GRUU未注册业务如移动终端处于关机状态但仍然可以保留接收短信业务等,则进一步判断该GRUU是否有GRUU未注册业务,若有,执行GRUU未注册业务;若没有,则拒绝该REQUEST消息,并返回拒绝原因;如果网络不允许GRUU有GRUU未注册业务,则拒绝该REQUEST消息,并返回拒绝原因;
若GRUU已经注册,则S-CSCF从GRUU中提取IMPU,进行初始过滤规则(iFC)业务逻辑控制处理。iFC处理属于本领域技术人员公知技术,可参考相关协议,这里不再详述。关于网络是否允许GRUU未注册业务,用户终端是否有GRUU未注册业务的具体判断方法与本发明无关,可参见相关协议规定,这里不再赘述,本发明强调的是,在呼叫消息中携带有GRUU时,不同呼叫情况下的处理的改进,以到达本发明区分和处理呼叫支持GRUU的方式,提高系统的互通性的目的。
在业务逻辑处理过程中,S-CSCF还可以针对IMS中的应用服务器(AS)是否支持GRUU做相应处理,当S-CSCF获知转发Request-URI取值为GRUU的SIP请求的AS不支持GRUU时,网络有三种不同处理方法:
1)S-CSCF将Request-URI的取值从GRUU转换为IMPU;
2)在iFC中针对Request-URI的取值做特殊规定,确保处理GRUU的AS支持GRUU;
3)S-CSCF不做特殊处理,按照目前处理策略转发消息给AS,AS收到该消息后,按照从GRUU中能够识别的IMPU方式进行处理;
业务逻辑控制处理之后,S-CSCF根据注册过程中已记录的UE的第一用户终端能力信息,处理如下:
①若UE的第一用户终端能力信息显示支持GRUU,则S-CSCF将Request-URI字段的取值即GRUU,携带在准备发送给P-SCSF的REQUEST消息的P-Called-Party-ID字段中。
②若UE的第一用户终端能力信息显示不支持GRUU,但Request-URI的取值为GRUU,则S-CSCF从该GRUU中提取IMPU,并将提取的IMPU携带在准备发送给P-SCSF的REQUEST消息的P-Called-Party-ID字段中。
或者,S-CSCF根据注册过程中已记录的UE的第二用户终端能力信息,处理如下:
判断所述被叫用户的第二用户终端能力信息是否显示所述GRUU被用户终端支持,若支持,将所述GRUU携带在请求消息中承载主叫发送给被叫的呼叫消息中的P-Called-Party-ID字段中进行呼叫;若不支持,则从所述GRUU中提取IMPU,并携带在P-Called-Party-ID字段中进行呼叫。
步骤202~步骤204:S-CSCF将经过步骤201处理后的REQUEST消息发送给P-CSCF;P-CSCF收到REQUEST消息后,存储REQUEST消息中P-Called-Party-ID字段携带的被叫信息,并将该REQUEST消息转发给UE。
UE收到REQUEST消息后,被叫用户可根据P-Called-Party-ID字段携带的被叫信息做出不同的处理,比如,若P-Called-Party-ID字段携带的被叫信息为GRUU,UE可能会接受此呼叫,应答该呼叫;若P-Called-Party字段携带的被叫信息为IMPU,UE可能拒绝该呼叫等,具体UE处理结果完全取决于用户意愿或UE内部业务逻辑。
步骤205~步骤207:UE向P-CSCF发送应答消息;P-CSCF收到应答消息后,按下述方式进行P-Asserted-Identity字段处理,并将处理后的应答消息发送给S-CSCF。
P-CSCF可以直接将已存储的P-Called-Party-ID字段信息携带在P-Asserted-Identity字段中;也可以先对已存储的P-Called-Party-ID信息进行如下判断:
如果已存储的P-Called-Party-ID字段信息为GRUU,那么P-CSCF从GRUU提取IMPU,并将IMPU携带在P-Asserted-Identity字段中;否则直接将已存储的P-Called-Party-ID字段信息携带在P-Asserted-Identity字段中。其中,P-Asserted-Identity是SIP消息的一个头字段,承载发送SIP消息的认证方,可以称为认证ID。
步骤208:S-CSCF根据收到的应答消息中P-Asserted-Identity字段携带的信息,可选择对P-Asserted-Identity字段进行处理后进行呼叫。本步骤具体处理包括:S-CSCF收到应答消息后,
S-CSCF判断应答消息中的P-Asserted-Identity字段携带的信息是否为GRUU,如果是,从GRUU中提取IMPU,并将提取的IMPU携带在P-Asserted-Identity字段中后,发送应答消息至主叫网络。如果不是,按照现有流程将接收到应答消息转发至主叫网络。
或者,S-CSCF按照现有流程将接收到应答消息转发至主叫网络即可。
从图2所示的流程可见,本发明方法针对UE的用户终端能力信息,在网络侧对UE的呼叫进行相应的处理,实现了支持GRUU的方式的呼叫方法。区分了终端是否支持GRUU的方式,对于呼叫被叫为GRUU但被叫终端自身不支持GRUU的不同UE采取了不同的处理方法,提高了系统的互通性。
本发明方法进一步包括:对于主叫UE自身存有GRUU情况下,通常,要求主叫UE尽可能将GRUU携带在Contact头域,而不是将IP地址放置在Contact头域。但是如果主叫UE有隐私要求时,需要进行如下处理:
方法一:如果主叫UE有隐私要求时,即使此时UE自身存有GRUU在呼叫消息的contact字段中携带自身IP地址而不是GRUU。
方法二:当S-CSCF收到呼叫消息时,如果呼叫消息中携带GRUU且包含隐私要求,则S-CSCF将GRUU字段替换为该主叫用户的IP地址,再继续呼叫流程。
用户如何携带隐私要求可参见相关协议规定,与本发明方法无关,这里不再赘述。
方法一和方法二可以同时使用,即在UE侧和网络侧均做相关处理。方法一和方法二也可以单独使用,即只在UE侧或只在网络侧做相关处理。
本发明呼叫时对主叫UE的处理,在用户有隐私要求时,而呼叫消息中却携带有GRUU时,网络侧或终端侧将携带的GRUU替换为该主叫UE的IP地址,保护了用户的一些隐私信息。
需要说明的是,本发明对主叫的处理与对被叫的处理可以同时进行,也可以独立进行。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (17)
1.一种实现呼叫的方法,在因特网协议多媒体子系统IMS中,其特征在于,该方法包括:
A.被叫网络侧接收到呼叫消息后,根据已获得的用户终端能力信息,在呼叫消息中携带被叫用户的通用的可路由用户代理统一资源标识GRUU或公有用户标识IMPU进行呼叫。
2.根据权利要求1所述的方法,其特征在于,步骤A之前,该方法还包括:所述网络侧通过用户注册过程获得用户终端能力信息。
3.根据权利要求2所述的方法,其特征在于,所述用户终端能力信息为标识用户终端是否支持GRUU的第一用户终端能力信息。
4.根据权利要求3所述的方法,其特征在于,所述获得用户终端能力信息的方法为:
所述网络侧中的服务会话呼叫控制功能S-CSCF实体接收到注册请求消息后,判断该注册请求消息中是否携带有支持GRUU的描述,若携带有,则所述S-CSCF实体记录该注册用户的第一用户终端能力信息为支持GRUU;否则,记录该注册用户的第一用户终端能力信息为不支持GRUU。
5.根据权利要求2所述的方法,其特征在于,所述用户终端能力信息为标识分配给用户终端的GRUU是否被用户终端支持的第二用户终端能力信息。
6.根据权利要求5所述的方法,其特征在于,所述获得用户终端能力信息的方法为:
所述服务会话呼叫控制功能S-CSCF实体判断所述注册请求消息中是否携带有该注册用户的实例,
若携带有该注册用户的实例,且所述注册请求消息中携带有支持GRUU的描述,则为该注册用户分配并存储GRUU,同时记录所述第二用户终端能力信息为该分配的GRUU被用户终端支持,并在返回的成功注册响应消息中携带该分配的GRUU;
若携带有该注册用户的实例,但所述注册请求消息中未携带支持GRUU的描述,则为该注册用户分配并存储GRUU,同时记录所述第二用户终端能力信息为该分配的GRUU不被用户终端支持,在返回的成功注册响应消息中不携带该分配的GRUU;
若不携带注册用户实例,返回成功注册响应消息。
7.根据权利要求3所述的方法,其特征在于,步骤A具体包括:
A1.所述被叫网络中的S-CSCF判断接收到请求消息中请求统一资源标识Request-URI字段信息显示的是否为GRUU,若显示的是GRUU,则进入步骤A2;否则,进入步骤A5;
A2.所述S-CSCF判断自身是否存储有所述GRUU,若存储有,则进入步骤A3;否则,进入步骤A4;
A3.判断所述被叫用户的第一用户终端能力信息是否显示支持GRUU,若支持,将所述GRUU携带在请求消息中承载主叫发送给被叫的呼叫消息中进行呼叫,结束本流程;若不支持,则从所述GRUU中提取IMPU,并携带在请求消息中承载主叫发送给被叫的呼叫消息中进行呼叫,结束本流程;
A4.判断网络是否允许有GRUU未注册业务,若允许,则执行GRUU未注册业务,跳出本流程;若不允许,则拒绝当前请求,跳出本流程;
A5.所述S-CSCF将所述呼叫消息中Request-URI的信息携带在请求消息中承载主叫发送给被叫的呼叫消息中的被叫信息的被叫用户标识P-Called-Party-ID字段中进行呼叫。
8.根据权利要求5所述的方法,其特征在于,步骤A具体包括:
a1.所述被叫网络中的S-CSCF判断接收到请求消息中请求统一资源标识Request-URI字段信息显示的是否为GRUU,若显示的是GRUU,则进入步骤a2;否则,进入步骤a5;
a2.所述S-CSCF判断自身是否存储有所述GRUU,若存储有,则进入步骤a3;否则,进入步骤a4;
a3.判断所述被叫用户的第二用户终端能力信息是否显示所述GRUU被用户终端支持,若支持,将所述GRUU携带在请求消息中承载主叫发送给被叫的呼叫消息中进行呼叫,结束本流程;若不支持,则从所述GRUU中提取IMPU,并携带在请求消息中承载主叫发送给被叫的呼叫消息中进行呼叫,结束本流程;
a4.判断网络是否允许有GRUU未注册业务,若允许,则执行GRUU未注册业务,跳出本流程;若不允许,则拒绝当前请求,跳出本流程;
a5.所述S-CSCF将所述呼叫消息中Request-URI的信息携带在请求消息中承载主叫发送给被叫的呼叫消息中的被叫信息的被叫用户标识P-Called-Party-ID字段中进行呼叫。
9.根据权利要求7或8所述的方法,其特征在于,所述GRUU携带在所述呼叫消息的P-Called-Party-ID字段中;所述从所述GRUU中提取IMPU携带在所述呼叫消息的P-Called-Party-ID字段中。
10.根据权利要求7或8所述的方法,其特征在于,步骤A2或步骤a2中,所述判断出存储有GRUU之后,进入步骤A3或步骤a3之前,该方法还包括:所述S-CSCF从GRUU中提取IMPU,进行初始过滤规则iFC业务逻辑控制处理。
11.根据权利要求7或8所述的方法,其特征在于,步骤A4或步骤a4中,所述判断出允许有GRUU未注册业务之后,执行GRUU未注册业务之前,该方法还包括:
所述GRUU是否有GRUU未注册业务,若有,则执行GRUU未注册业务;若无,则拒绝当前请求,并返回拒绝原因。
12.根据权利要求7所述的方法,其特征在于,步骤A3中,判断出所述被叫用户终端不支持GRUU之后,若所述S-CSCF中存储有为所述被叫用户分配的GRUU,则所述S-CSCF将回应所述请求消息的消息中联系contact字段携带的IP地址更换为该存储的GRUU。
13.根据权利要求8所述的方法,其特征在于,步骤a3中,判断出所述GRUU不被用户终端支持之后,若所述S-CSCF中存储有为所述被叫用户分配的GRUU,则所述S-CSCF将回应所述请求消息的消息中联系contact字段携带的IP地址更换为该存储的GRUU。
14.根据权利要求1、7或8所述的方法,其特征在于,该方法还包括:
I.所述呼叫中,所述被叫网络侧的代理会话呼叫控制功能P-CSCF实体存储接收到的请求消息中携带的被叫信息,并将该请求消息转发给所述被叫用户终端;
II.所述被叫用户终端向P-CSCF发送应答消息,所述P-CSCF判断自身已存储的被叫信息是否为GRUU,若是,则从该GRUU中提取IMPU,并将提取的IMPU携带在应答消息中,发送应答消息至所述S-CSCF;若不是,则将自身已存储的被叫信息携带在应答消息中发送给所述S-CSCF;
或者,所述P-CSCF直接将自身已存储的被叫信息携带在应答消息中,并将该应答消息发送给S-CSCF;
III.所述S-CSCF判断接收到的应答消息中的信息是否为GRUU,若是,则从该GRUU中提取IMPU,并将提取的IMPU携带在应答消息中发送至主叫网络;若不是,将接收到应答消息转发至主叫网络;
或者,所述S-CSCF直接将接收到应答消息转发至主叫网络。
15.根据权利要求14所述的方法,其特征在于,所述被叫信息携带在所述请求消息的P-Called-Party-ID字段中;所述携带在应答消息中为携带在所述应答消息的P-Asserted-Identity字段中。
16.根据权利要求1所述的方法,其特征在于,主叫用户自身存有GRUU时,所述步骤A之前,该方法还包括:
若主叫用户有隐私要求时,则主叫用户终端在呼叫消息的contact字段中携带自身IP地址;否则主叫用户终端在呼叫消息的contact字段中携带GRUU。
17.根据权利要求1所述的方法,其特征在于,所述步骤A之前,该方法还包括:
主叫网络中的S-CSCF收到呼叫消息,如果判断出该呼叫消息中携带GRUU且携带隐私要求,则该S-CSCF将GRUU替换为主叫用户的IP地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100781957A CN101064940A (zh) | 2006-04-28 | 2006-04-28 | 一种实现呼叫的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100781957A CN101064940A (zh) | 2006-04-28 | 2006-04-28 | 一种实现呼叫的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101064940A true CN101064940A (zh) | 2007-10-31 |
Family
ID=38965572
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006100781957A Pending CN101064940A (zh) | 2006-04-28 | 2006-04-28 | 一种实现呼叫的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101064940A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101998573A (zh) * | 2009-08-14 | 2011-03-30 | 中兴通讯股份有限公司 | 一种融合ip消息的路由系统及方法 |
CN102572778A (zh) * | 2011-12-29 | 2012-07-11 | 中国联合网络通信集团有限公司 | 基于gruu的消息处理方法和装置 |
CN101697619B (zh) * | 2009-09-30 | 2012-11-07 | 华为技术有限公司 | 实现寻址的方法、装置及系统 |
WO2016176862A1 (zh) * | 2015-05-07 | 2016-11-10 | 华为技术有限公司 | 一种业务处理方法及用户设备 |
CN110830663A (zh) * | 2018-08-10 | 2020-02-21 | 华为技术有限公司 | 来电提示方法、装置和系统 |
-
2006
- 2006-04-28 CN CNA2006100781957A patent/CN101064940A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101998573A (zh) * | 2009-08-14 | 2011-03-30 | 中兴通讯股份有限公司 | 一种融合ip消息的路由系统及方法 |
CN101697619B (zh) * | 2009-09-30 | 2012-11-07 | 华为技术有限公司 | 实现寻址的方法、装置及系统 |
CN102572778A (zh) * | 2011-12-29 | 2012-07-11 | 中国联合网络通信集团有限公司 | 基于gruu的消息处理方法和装置 |
CN102572778B (zh) * | 2011-12-29 | 2014-12-24 | 中国联合网络通信集团有限公司 | 基于gruu的消息处理方法和装置 |
WO2016176862A1 (zh) * | 2015-05-07 | 2016-11-10 | 华为技术有限公司 | 一种业务处理方法及用户设备 |
US10448241B2 (en) | 2015-05-07 | 2019-10-15 | Huawei Technologies Co., Ltd. | Service processing method, and user equipment |
CN110830663A (zh) * | 2018-08-10 | 2020-02-21 | 华为技术有限公司 | 来电提示方法、装置和系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101040556A (zh) | 通信系统中的回拨服务 | |
CN1885787A (zh) | 一种在用户注册过程中注册异常的处理方法 | |
EP1879337A1 (en) | A method for processing the register message in the ims network according to the initial filtering rules | |
CN1878087A (zh) | 服务呼叫会话控制功能实体备份方法及其系统 | |
CN1801815A (zh) | 一种实现初始因特网协议多媒体子系统注册的方法 | |
CN1299533C (zh) | 一种用户到归属签约用户服务器进行注册的方法 | |
CN101030964A (zh) | 会话控制装置和方法 | |
CN1838610A (zh) | 一种实现网际协议多媒体子系统中用户注册的方法 | |
CN101855876A (zh) | 在因特网协议多媒体核心网络子系统中由应用服务器进行的呼叫始发 | |
CN101047664A (zh) | 用于实现多目标方业务或操作的方法和装置 | |
CN1655546A (zh) | 一种减轻归属签约用户服务器接口负荷的方法 | |
CN101043396A (zh) | 建立订阅对话的方法及订阅用户事件的方法 | |
CN101080041A (zh) | 一种通讯系统中建立通讯业务连接的方法 | |
CN101064940A (zh) | 一种实现呼叫的方法 | |
CN1794829A (zh) | 一种电路交换网络到ims网络呼叫路由的建立方法 | |
CN1922912A (zh) | 用于在移动无线电系统内由第一网络单元控制和分析通信单元的消息通信业务的方法、所属的通信单元和第一网络单元 | |
EP1775902A1 (en) | S-CSCF assignment and user profile download for unregistered IMS subscribers for originating services | |
WO2007124218A2 (en) | A subscriber server system for a cellular communication system | |
CN1294722C (zh) | 网络侧选择鉴权方式的方法 | |
CN104168190A (zh) | 一种呼叫路由方法及装置 | |
CN1780482A (zh) | 一种呼叫会话控制功能模块重启后保证信息一致的方法 | |
CN101056304A (zh) | 通过sip注册请求创建隐式订阅的方法 | |
CN1856167A (zh) | 请求没有进行ims注册的用户进行注册的方法 | |
CN101039268A (zh) | 限制用户设备接入的方法及mgc和cscf | |
CN101030853A (zh) | 一种用户终端的鉴权方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |