首页> 中国专利> 一种分段生成CDR的方法、系统及装置

一种分段生成CDR的方法、系统及装置

摘要

本发明公开了一种分段生成CDR的方法,包括:代理服务器接收IP话机发送的CABC;代理服务器根据所述CABC生成对应的CDR,并且将每个CDR的唯一标识设置成通话的唯一标识加输入序号。本发明可以在同一路通话中根据用户使用的不同业务分段生成CDR,并以不同的CABC进行标记,使计费系统可以对同一路通话中的不同业务进行分段计费。

著录项

  • 公开/公告号CN101692688A

    专利类型发明专利

  • 公开/公告日2010-04-07

    原文格式PDF

  • 申请/专利权人 杭州华三通信技术有限公司;

    申请/专利号CN200910209555.6

  • 发明设计人 吴国华;董艳丽;崔凌云;

    申请日2009-10-29

  • 分类号H04M15/00(20060101);H04M3/42(20060101);H04M7/00(20060101);H04M1/253(20060101);

  • 代理机构11297 北京鑫媛睿博知识产权代理有限公司;

  • 代理人龚家骅

  • 地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地

  • 入库时间 2023-12-17 23:35:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-24

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04M15/00 变更前: 变更后: 申请日:20091029

    专利权人的姓名或者名称、地址的变更

  • 2013-06-05

    授权

    授权

  • 2010-06-30

    实质审查的生效 IPC(主分类):H04M15/00 申请日:20091029

    实质审查的生效

  • 2010-04-07

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,尤其涉及一种分段生成CDR的方法、系统及装置。

背景技术

传统的业务平台计费是在某项业务被用户成功调用后,代理服务器生成该业务的CDR(Call Detail Record,呼叫记录详单),然后将该CDR传送到计费系统,由计费系统根据一定费率和计费策略给出本次业务的使用费用。其中,CDR是在通话结束或过程中产生的用于计费的通话信息记录,目前CDR记录的都是与呼叫建立和终止本身相关的信息,比如:主叫号码、被叫号码、通话开始时间、通话结束时间等。一般情况下每路通话只会在通话结束时产生一条CDR,在实时计费的系统中可以在一路通话的过程中按照固定的时间间隔分段产生CDR,以实现实时扣费功能。

然而,随着语音业务的发展,一路通话中可能调用多种业务,这些业务可能需要采用不同的计费策略进行计费,然而,现有技术中按时间生成CDR的方式只能根据不同时间段生成CDR,无法根据不同业务生成CDR,导致计费系统无法根据不同业务计费。

发明内容

本发明提供了一种分段生成CDR的方法、系统及装置,以实现在同一路通话中根据不同业务进行分段计费。

本发明提供了一种分段生成CDR的方法,应用于包括IP话机、代理服务器的系统中,所述方法包括以下步骤:

所述代理服务器接收IP话机发送的CABC;

所述代理服务器根据所述CABC生成对应的CDR,并且将每个CDR的唯一标识设置成通话的唯一标识加输入序号;

所述代理服务器将所述CDR发送到所述CDR服务器进行计费管理。

所述代理服务器接收IP话机发送的CABC,具体包括:

所述IP话机接收用户输入的CABC;

所述IP话机将所述CABC携带在特征请求的头域中,发送给所述代理服务器。

所述代理服务器根据所述CABC生成对应的CDR,具体包括:

所述代理服务器判断前段通话中是否存在CABC,如果没有,终止所述前段通话,生成不包含CABC的CDR,并且记录所述输入的CABC,向用户提示用户输入的CABC已被接受,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR;

如果有,再判断所述前段通话中的CABC是否和所述输入的CABC相同,如果相同,所述前段通话结束,生成与所述前段通话的CABC对应的CDR,并清除所述CABC;如果不同,记录所述输入的CABC,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR。

所述代理服务器接收IP话机发送的客户帐单记录号CABC,之前还包括:

所述代理服务器预先配置不同的通话内容对应的CABC;

所述代理服务器接收IP话机发送的客户帐单记录号CABC,之后还包括:

所述代理服务器在所述预先配置的不同通话内容对应的CABC中进行匹配查找,如果匹配,则接受所述CABC,且执行根据所述CABC生成对应的CDR的步骤,如果不匹配,则丢弃所述CABC。

本发明提供了一种分段生成CDR的系统,包括IP话机、代理服务器,

所述IP话机,用于接收用户输入的CABC,将所述CABC携带在特征请求的头域中,发送给所述代理服务器;

所述代理服务器,用于接收IP话机发送的CABC,根据所述CABC生成对应的CDR,并且将每个CDR的唯一标识设置成通话的唯一标识加输入序号。

所述代理服务器,具体用于判断前段通话中是否存在CABC,如果没有,终止所述前段通话,生成不包含CABC的CDR,并且记录所述输入的CABC,向用户提示用户输入的CABC已被接受,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR;

如果有,再判断所述前段通话中的CABC是否和所述输入的CABC相同,如果相同,所述前段通话结束,生成与所述前段通话的CABC对应的CDR,并清除所述CABC;如果不同,记录所述输入的CABC,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR。

本发明提供了一种代理服务器,应用于包括IP话机、代理服务器的系统中,包括:

接收模块,用于接收IP话机发送的CABC;

处理模块,与所述接收模块连接,用于根据所述CABC生成对应的CDR,并且将每个CDR的唯一标识设置成通话的唯一标识加输入序号。

所述处理模块,具体用于判断前段通话中是否存在CABC,如果没有,终止所述前段通话,生成不包含CABC的CDR,并且记录所述输入的CABC,向用户提示用户输入的CABC已被接受,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR;

如果有,再判断所述前段通话中的CABC是否和所述输入的CABC相同,如果相同,所述前段通话结束,生成与所述前段通话的CABC对应的CDR,并清除所述CABC;如果不同,记录所述输入的CABC,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR。

还包括:匹配模块,分别与所述接收模块和所述处理模块连接,用于预先配置不同的通话内容对应的CABC,并对所述IP话机发送的CABC进行匹配查找,如果匹配,则接受所述CABC,且触发所述处理模块执行根据所述CABC生成对应的CDR的步骤,如果不匹配,则丢弃所述CABC。

本发明提供了一种IP话机,应用于包括IP话机、代理服务器和CDR服务器的系统中,包括:

接收模块,用于接收用户输入的CABC;

发送模块,与所述接收模块连接,用于将所述CABC携带在特征请求的头域中,发送给所述代理服务器。

与现有技术相比,本发明具有以下优点:

本发明中,可以在同一路通话中根据用户使用的不同业务分段生成CDR,并以不同的CABC进行标记,使计费系统可以对同一路通话中的不同业务进行分段计费。其中,计费系统根据CDR的唯一标识(例如用户身份证明与输入序号组合)确定哪些CDR属于同一路通话。

附图说明

图1是本发明中一种分段生成CDR的方法流程图;

图2是本发明中从SIP的交互流程的角度描述按业务分段生成CDR的应用场景流程图;

图3是本发明中一种代理服务器结构图;

图4是本发明中一种IP话机结构图。

具体实施方式

本发明提供一种分段生成CDR的方法,在CDR中记录需要计费的时段同时,将同一路通话中不同的通话内容生成单独的CDR,以不同的CABC(Customer Accounting and Billing Codes,客户帐单记录号)进行标记。另外,在生成CDR时,CDR的唯一标识被设置成通话的唯一标识加输入序号,该唯一标识是长度为36位的UID(User Identification,用户身份证明),以便在对CDR进行统计分析时可以通过CDR唯一标识的前36位将同一路通话中多条CDR关联在一起,进而实现对同一路通话中的不同业务进行分段计费。

本发明提供了一种分段生成CDR的方法,应用于包括IP话机、代理服务器和CDR服务器的系统中,该方法中需要实现对同一路通话中的不同内容添加CABC,即用户在使用某种内容时通过IP话机输入CABC,使生成的CDR中携带该CABC。当然,有可能用户已建立了通话,并在该路通话进行一段时间后,才使用相应业务,则使用该业务前的CDR不需要添加CABC;从该业务开始使用时添加CABC,以便根据该业务生成的CDR中携带CABC。其中,添加CABC的过程如图1所示,包括以下步骤:

步骤101,用户在开始使用某项业务时,通过IP话机输入CABC,IP话机将CABC通过扩展SIP协议发送到代理服务器,例如,可以增加一个SIP呼叫内的Feature请求,该Feature请求除To头域外与SIP协议中其他的标准格式一致,该Feature请求的To头域格式为*777*CABC,其中777表示Feature请求携带的是一个CABC。通过该Feature请求将用户输入的CABC发送给代理服务器。

步骤102,代理服务器将用户输入的CABC与本地数据库中存储的CABC进行对比,确定用户输入的CABC是否正确,如果是错误的CABC,转步骤103;否则,转步骤104;

其中,本地数据库中预先存储有不同的通话内容对应的CABC,当用户输入的CABC在所述预先配置的不同通话内容对应的CABC中进行匹配查找时,如果匹配,说明该该输入的CABC正确,否则错误,将该进行输入的CABC丢弃。不同的通话内容对应的CABC如表1所示:

表1:

  通话内容  CABC  通话内容1  123000  通话内容2  123100  通话内容3  123200  通话内容4  123300

步骤103,代理服务器向IP话机发送Notify,提示用户输入了错误的CABC,用户可以重新输入CABC,在用户输入正确的CABC之前,该项业务不能被使用。

步骤104,代理服务器将通话中的输入序号加1(输入序号在通话刚建立时是0),并将当前时间赋值给前一个通话的结束时间,即将当前时间作为前一个CDR的结束时间。

步骤105,将CDR的唯一标识设置为通话的唯一标识(长度固定为36位的UID)+输入序号。

步骤106,生成CDR(为用户输入CABC之前的CDR),如果前次通话中有CABC也会被记录到该CDR中。

步骤107,生成前次CDR结束后,将当前时间(使用步骤104中的当前时间,而不是再取系统时间)赋给当前通话的开始时间,作为本次CDR的开始时间。

步骤108,代理服务器判断通话的前段通话中是否已经存在CABC,如果没有,则转步骤109;否则转步骤110。

步骤109,代理服务器终止所述前段通话,生成不包含CABC的CDR,并且记录所述输入的CABC,向用户发送Notify,提示用户输入的CABC已被接受,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR。

步骤110,代理服务器判断通话的前段通话中的CABC是否和输入的CABC相同,如果相同,则转步骤111;如果不相同,则转步骤112。

步骤111,说明用户此次输入CABC的目的是完成前次某项业务使用,生成前段通话的CABC对应的CDR,并清除所述CABC(即代理服务器将通话中的CABC设置为空),并向IP话机发送Notify,提示用户与输入CABC相关的CDR已产生,目前的通话与CABC无关。当然,结束前次某项业务的使用也可以通过用户挂机实现。

步骤112,说明用户此次输入CABC的目的是完成前次某项业务使用,生成对应的CDR,并开始当前的某项业务使用,代理服务器将通话中的CABC设置为输入的CABC,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR;并向用户发送Notify信息,通知用户通话中的CABC已被设置为输入的CABC。

下面从SIP(Session Initiation Protocol,会话发起协议)的交互流程的角度描述按业务分段生成CDR的应用场景。假设用户在一路呼叫中要向律师进行一次民事咨询和一次刑事咨询,律师分别设置了两个客户帐单记录号(CABC):801215和801216;801215用于收取民事咨询费用,801216用于收取刑事咨询费用。具体过程如图2所示,包括以下步骤:

步骤201,首先用户和律师建立起通话,这个过程为标准的SIP(SessionInitiation Protocol,会话初始协议)通话建立过程,在此不做详细介绍。在了解清楚用户的来电意图后,律师触发“民事咨询计费业务”,即在IP话机上按下一个计费按钮,并输入801215,IP话机就会向Proxy Server(代理服务器)发送一个Feature请求,该请求中的To头域为:*777*801215。

步骤202,Proxy Server收到Feature请求后,查询本地数据库,获知801215为有效的CABC且名称为民事咨询。Proxy Server向CDR服务器发送请求,请求将输入801215之前的通话生成CDR,该CDR中的CABC为空,并且将当前通话中的CABC设置为801215,同时向律师的IP话机发送Nofity消息通报该处理结果。

步骤203,当用户向律师咨询完民事问题后开始咨询刑事问题之前,律师触发“民事咨询计费业务”,即按下计费按钮并输入801216,IP话机就会向Proxy Server发送一个Feature请求,To头域为:*777*801216。

步骤204,Proxy Server收到Feature请求后,查询本地数据库,获知801216为有效的CABC且名称为刑事咨询。Proxy Server向CDR服务器发送请求,请求将输入801216之前的通话生成CDR,CDR中的CABC为801215,并且将当前通话中的CABC设置为801216,同时向律师的IP话机发送Nofity消息通报该处理结果。

步骤205,当用户向律师咨询完刑事问题后,律师会触发结束流程,例如再次按下计费按钮并输入801216,IP话机就会向Proxy Server发送一个Feature请求,该请求中的To头域为:*777*801216。当然也可以直接挂机。

步骤206,Proxy Server收到Feature请求后,查找本地数据库,获知801216为有效的CABC且名称为刑事咨询。Proxy Server向CDR服务器发送请求,请求将此次输入801216之前的通话生成CDR,CDR中的CABC为801216,因为输入的CABC与通话中的CABC一致,所以输入者的意图是结束与这个CABC相关的通话,因此Proxy Server将通话中的CABC设置为空,同时向律师的IP话机发送Nofity消息通报该处理结果。

后续的步骤是标准的SIP协议通话释放的流程,这里不作详细介绍。

最终整个过程会产生4条CDR,组合在一起即可体现此次完整的咨询过程。其中记录了CABC的两条CDR,可用于计算用户咨询费用。

本发明提供了一种分段生成CDR的系统,包括IP话机、代理服务器,

所述IP话机,用于接收用户输入的CABC,将所述CABC携带在特征请求的头域中,发送给所述代理服务器;

所述代理服务器,用于接收IP话机发送的CABC,根据所述CABC生成对应的CDR,并且将每个CDR的唯一标识设置成通话的唯一标识加输入序号。

所述代理服务器,具体用于判断前段通话中是否存在CABC,如果没有,终止所述前段通话,生成不包含CABC的CDR,并且记录所述输入的CABC,向用户提示用户输入的CABC已被接受,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR;

如果有,再判断所述前段通话中的CABC是否和所述输入的CABC相同,如果相同,所述前段通话结束,生成与所述前段通话的CABC对应的CDR,并清除所述CABC;如果不同,记录所述输入的CABC,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR。

本发明提供了一种代理服务器,应用于包括IP话机、代理服务器和CDR服务器的系统中,如图3所示,包括:

接收模块310,用于接收IP话机发送的CABC;

处理模块320,与接收模块310连接,用于根据所述CABC生成对应的CDR,并且将每个CDR的唯一标识设置成通话的唯一标识加输入序号;

处理模块320,具体用于判断前段通话中是否存在CABC,如果没有,终止所述前段通话,生成不包含CABC的CDR,并且记录所述输入的CABC,向用户提示用户输入的CABC已被接受,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR;

如果有,再判断所述前段通话中的CABC是否和所述输入的CABC相同,如果相同,所述前段通话结束,生成与所述前段通话的CABC对应的CDR,并清除所述CABC;如果不同,记录所述输入的CABC,以在当前段通话结束时,根据所述输入的CABC生成当前的CDR。

匹配模块330,分别与接收模块310和处理模块320连接,用于预先配置不同的通话内容对应的CABC,并对所述IP话机发送的CABC进行匹配查找,如果匹配,则接受所述CABC,且触发所述处理模块执行根据所述CABC生成对应的CDR的步骤,如果不匹配,则丢弃所述CABC。

本发明提供了一种IP话机,应用于包括IP话机、代理服务器和CDR服务器的系统中,如图4所示,包括:

接收模块410,用于接收用户输入的CABC;

发送模块420,与接收模块410连接,用于将所述CABC携带在特征请求的头域中,发送给所述代理服务器。例如,将CABC通过扩展SIP协议,增加一个SIP呼叫内的Feature请求,该Feature请求除To头域外与SIP协议中其他的标准格式一致,该Feature请求的To头域格式为*777*CABC,其中777表示Feature请求携带的是一个CABC。

本发明可以应用在律师事务所、会计事务所、医疗机构、咨询公司、IT技术支持公司等向用户提供电话咨询服务的企业。企业服务人员可以在利用电话向用户提供服务时,通过输入CABC精确的记录提供服务的开始、结束时间,并且可以实现将同一次通话提供的不同服务记录到不同的CDR。企业的计费系统可以根据CDR中的CABC将服务费用从用户的帐户中扣除,并生成详细的帐单记录。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本发明序号仅仅为了描述,不代表实施例的优劣。

以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号