实现ims跨域计费结算的方法、设备和系统的制作方法_2

文档序号:9818403阅读:来源:国知局
ENUM/DNS进行查询,如果ENUM/DNS查询返回为本頂S域号码,则控制呼叫向本域用户发起呼叫;如果ENUM/DNS查询返回其他域1-CSCF域名,则转被叫域1-CSCF控制后续呼叫;如果ENUM/DNS无查询结果,则转本頂S域1-CSCF控制后续呼叫。其中,无查询结果的一种情况例如:被叫为CDMA用户,因为C网用户会漫游,頂S网络希望将呼叫直接转入C网来进行后续寻址,则ENUM/DNS会无查询结果。另外,IMS系统中还包括记录计费结算信息的CCF,以及提供位置服务的SLF(Subscribe Locat1n Funct1n,用户位置功能)或HSS (Home Subscriber Server,归属用户服务器),SLF和HSS相关功能可以参考现有技术。
[0028]图2是本发明实现跨域计费结算的方法一个实施例的流程示意图。本实施例的方法可以由主叫域呼叫会话控制设备来执行,如果是MS网络发起呼叫,则主叫域呼叫会话控制设备例如可以是主叫域S-CSCF设备,如果是非頂S网络发起呼叫,则主叫域呼叫会话控制设备例如可以是主叫域1-CSCF设备。如图2所示,本实施例的方法包括以下步骤:
[0029]步骤S202,接收呼叫请求消息,从呼叫请求消息中获取本次呼叫的IMS计费标识ICID和被叫号码。
[0030]如果是頂S网络发起呼叫,主叫域S-CSCF设备接收来自P-CSCF设备或AGCF设备的呼叫请求消息。
[0031]如果是非頂S网络发起呼叫,主叫域1-CSCF设备接收来自MGCF设备的呼叫请求消息。
[0032]步骤S204,利用被叫号码向电话号码映射系统或域名系统发起查询,查询结果例如可能是主叫域域名、被叫域1-CSCF域名、或者无查询结果。
[0033]步骤S206,如果电话号码映射系统或域名系统返回的查询结果是被叫域1-CSCF域名,可以确定本次呼叫是域间呼叫,则根据被叫域1-CSCF域名将呼叫请求消息发送到被叫域1-CSCF设备。如果返回的查询结果是其他情况,则本业务流程结束。
[0034]步骤S208,跟踪呼叫状态,一次呼叫典型的呼叫状态例如是呼叫进行中(183消息)、振铃(180消息)、双方通话(200ok消息),响应于被叫域1-CSCF设备返回的表示双方通话的消息,将主叫域域名、被叫域1-CSCF域名、頂S计费标识ICID发送至CCF设备,以便CCF设备根据主叫域域名、被叫域1-CSCF域名进行域间计费结算。
[0035]一种方式可以通过ACR(计费请求)消息将主叫域域名、被叫域1-CSCF域名、ICID等计费结算信息发送至CCF设备,例如,可以将主叫域域名、被叫域1-CSCF域名填入ACR消息的参数List-of-Operator-1dentifier,并将ICID填入ACR消息,然后将ACR消息发送至CCF设备。
[0036]其中,当頂S跨域计费结算的设备是主叫域S-CSCF设备时,主叫域域名是主叫域S-CSCF域名。当頂S跨域计费结算的设备是主叫域1-CSCF设备时,主叫域域名是主叫域1-CSCF 域名。
[0037]本发明实施例在主叫域呼叫会话控制设备,如主叫域S/1-CSCF设备,增加判别业务逻辑,根据电话号码映射系统或域名系统返回的被叫号码的查询信息判别该业务是否域间呼叫,并将頂S域间呼叫所需的计费结算信息发给CCF进行记录,从而在不改变网络结构、不增加网元设备的情况下实现MS域间计费和结算。
[0038]图3是本发明在頂S网络发起呼叫时实现跨域计费结算的流程示意图。如图3所示,本实施例的方法包括以下步骤:
[0039]步骤S302,IMS网络发起呼叫至主叫域S-CSCF设备,具体地,P-CSCF设备或AGCF设备向主叫域S-CSCF设备发送呼叫请求消息(Invite),呼叫请求消息中携带ICID和被叫号码。
[0040]步骤S304,主叫域S-CSCF设备接收来自P-CSCF设备或AGCF设备的呼叫请求消息,从呼叫请求消息中获取本次呼叫的ICID和被叫号码,利用被叫号码向电话号码映射系统或域名系统发起查询。
[0041]步骤S306,电话号码映射系统或域名系统依据被叫号码进行查询,查询结果例如可能是主叫域S-CSCF域名、被叫域1-CSCF域名、或者无查询结果。
[0042]步骤S308,如果返回的查询结果是被叫域1-CSCF域名,可以确定本次呼叫是域间呼叫,则主叫域S-CSCF设备根据被叫域1-CSCF域名将呼叫请求消息发送到被叫域1-CSCF设备,呼叫请求消息中携带ICID。
[0043]步骤S310,被叫域1-CSCF设备返回183消息。
[0044]步骤S312,被叫域1-CSCF设备返回180消息。
[0045]步骤S314,被叫域1-CSCF设备返回200ok消息。
[0046]步骤S316,主叫域S-CSCF设备接收到200ok消息后,知道双方开始通话,则开始生成计费,将主叫域S-CSCF域名(简称主叫域名)、被叫域1-CSCF域名(简称被叫域名)填入ACR消息的参数List-of-Operator-1dentifier,并将ICID填入ACR消息,然后将ACR消息发送至CCF设备。
[0047]步骤S318,CCF设备记录ICID、主叫域S-CSCF域名、被叫域1-CSCF域名等计费结算信息,并返回ACA(计费应答)消息。
[0048]本发明实施例在主叫域S-CSCF设备增加判别业务逻辑,根据电话号码映射系统或域名系统返回的被叫号码的查询信息判别该业务是否域间呼叫,并将MS域间呼叫所需的计费结算信息发给CCF进行记录,从而在不改变网络结构、不增加网元设备的情况下实现頂S域间计费和结算。
[0049]图4是本发明在非頂S网络发起呼叫时实现跨域计费结算的流程示意图。如图4所示,本实施例的方法包括以下步骤:
[0050]步骤S402,非IMS网络发起呼叫至主叫域1-CSCF设备,具体地,MGCF设备向主叫域1-CSCF设备发送呼叫请求消息(Invite),呼叫请求消息中携带ICID和被叫号码。
[0051]步骤S404,主叫域1-CSCF设备接收来自MGCF设备的呼叫请求消息,从呼叫请求消息中获取本次呼叫的ICID和被叫号码,利用被叫号码向电话号码映射系统或域名系统发起查询。
[0052]步骤S406,电话号码映射系统或域名系统依据被叫号码进行查询,查询结果例如可能是主叫域1-CSCF域名、被叫域1-CSCF域名、或者无查询结果。
[0053]步骤S408,如果返回的查询结果是被叫域1-CSCF域名,可以确定本次呼叫是域间呼叫,则主叫域1-CSCF设备根据被叫域1-CSCF域名将呼叫请求消息发送到被叫域1-CSCF设备,呼叫请求消息中携带ICID。
[0054]步骤S410,被叫域1-CSCF设备返回183消息。
[0055]步骤S412,被叫域1-CSCF设备返回180消息。
[0056]步骤S414,被叫域1-CSCF设备返回200ok消息。
[0057]步骤S416,主叫域1-CSCF设备接收到200ok消息后,知道双方开始通话,则开始生成计费,将主叫域1-CSCF域名、被叫域1-CSCF域名填入ACR消息的参数List-of-Operator-1dentifier,并将ICID填入ACR消息,然后将ACR消息发送至CCF设备。
[0058]步骤S418,CCF设备记录ICID、主叫域1-CSCF域名、被叫域1-CSCF域名等计费结算信息,并返回ACA(计费应答)消息。
[0059]本发明实施例在主叫域1-CSCF设备增加判别业务逻辑,根据电话号码映射系统或域名系统返回的被叫号码的查询信息判别该业务是否域间呼叫,并将MS域间呼叫所需的计费结算信息发给CCF进行记录,从而在不改变网络结构、不增加网元设备的情况下实现頂S域间计费和结算。
[0060]本发明实施例还提出一种CCF设备根据主叫域域名、被叫域1-CSCF域名进行域间计费结算的方法,包括:输入主叫域域名和被叫域域名,CCF设备通过主叫域域名和被叫域1-CSCF域名进行检索得到涉及相应主叫域和被叫域的跨域话单,并且根据检索到的跨域话单进行域间计费结算。
[0061]本发明实施例还提出一种实现頂S跨域计费结算的系统,参考图5,本实施例的系统包括:实现頂S跨域计费结算的设备502和CCF设
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1