通信费用计算方法、系统及装置的制作方法

文档序号:7693077阅读:316来源:国知局
专利名称:通信费用计算方法、系统及装置的制作方法
技术领域
本发明涉及移动通信领域,尤其涉及一种通信费用计算方法、系统及装置。
背景技术
企业用户通常会同时具备通信网和互联网(internet),所述的通信网 是指企业用户的普通电话网络,而互联网则是指企业的办公网络,在实际应 用中,通信网和互联网二者的功能是相互独立的。统一通讯系统(Unified Communication,简称UC )是一种可以将通信网 和互联网结合起来的通讯系统。通过UC系统,用户可以通过互联网控制通信 网中的通信终端的工作,而在通信网中的语音、视频或传真可以同互联网中 的电子邮件、即时消息等功能互通,从而使得用户可以有效利用通信网和互 联网进行各种信息的交互。UC系统中,每个UC用户(即UC客户端)都有一个UC号码,该UC号码 可以根据用户的需要对应到实际的通信网或互联网中的终端上,用户在任何 可以使用互联网的地方都可以使用UC系统,为此UC客户端需要与软终端配 合应用。所述软终端为软交换中心的终端,具体为通过软件方式实现的视频频电话的功能。在一个企业内,用户可能会经常使用与移动终端号码捆绑的软终端进行 通讯,对于用户在企业内因公产生的费用,都应该由企业支付。zf旦是,由于 互联网的开放性,用户在任何有互联网的地方都可以通过UC系统进行通讯,如果用户不是在企业内处理公事,而是在企业之外使用UC系统处理私事,那 么这时产生的通讯费用则应当由用户自己支付。不仅是在uc系统中存在这样的问题,即使不是在uc系统中,而是在通 常的通信系统中,也同样面临着如何计算通信费用的问题,因为用户的个人 移动终端也可能用于工作上,如果个人的移动终端用于工作上,则产生的通 信费用应当由企业支付。现有技术中,对于如何计算通信费用, 一种方法是打印出详细的话单, 通过确认每一个与用户移动终端发生过联系的联系人的信息来确定企业应当支付的费用;另一种方法则是每月为用户报销固定的通讯费。前一种方法虽 然可以较为准确地计算出企业应支付的通讯费用,但是较为烦瑣;后一种方 法则容易出现分配不均的问题,因为每月可报销的通讯费用是固定的,如果 用户用于公事方面的通讯费用大于该固定的可报销费用,则用户利益受损; 反之则是企业利益受损。发明内容本发明实施例针对现有技术中通信费用计算方法烦瑣以及不能合理体现 通信系统中企业的用户所使用通信费用的问题,提供一种通信费用计算方法、 系统及装置,可以有效进行通信系统中通信费用的计算。本发明实施例提供了一种通信费用计算方法,包括获取软终端注册时的互联网协议地址信息;当软终端发起通信时,查询所述软终端注册时的互联网协议地址信息, 并根据与所述互联网协议地址信息对应的计费规则进行计费。本发明实施例还提供了一种通信费用计算方法,包括 获取用户在岗状态信息;当通信发起时,查询用户在岗状态信息,并根据与所述用户在岗状态 信息相对应的计费规则进行计费。本发明实施例还提供一种通信费用计算系统,包括 用户在岗状态信息获取装置,用于获取用户在岗状态信息; 通信能力部件,用于为通信终端提供需要的通信服务; 通信计费触发装置,用于检测通信终端发起的通信请求,并触发计费 装置进行通信费用计算;通信计费装置,用于接收用户在岗状态信息获取装置中存储的用户在 岗状态信息,以及当通信计费触发装置检测到通信终端通信请求并触发通 信计费装置进行计费时,查询通信计费装置中存储的用户在岗状态信息, 进行通信费用计算。本发明实施例还提供一种通信费用计算装置,包括 用户在岗状态信息接收单元,用于接收用户在岗状态信息; 计费请求接收单元,用于接收通信计费触发装置发送的通信计费请求; 计费单元,分别与所述用户在岗状态信息接收单元、计费请求接收单元 连接,用于根据所述计费请求接收单元接收到的计费请求、用户在岗状态信 息结构单元接收到的用户在岗状态信息进行通信费用计算。本发明实施例提供的通信费用计算方法、系统及装置,通过用户在岗状 态信息获取装置采集用户在岗状态信息,通信计费装置根据该用户在岗状态 信息并结合计费规则进行计费,可以有效区分用户的个人行为和工作行为, 从而可以针对不同的帐户进行区分计费。下面通过具体实施例并结合附图对本发明做进一步的详细描述。


图1所示为本发明通信费用计算系统实施例一结构示意图;图2所示为本发明通信费用计算方法实施例一流程图;图3所示为本发明通信费用计算方法实施例二流程图;图4所示为本发明通信费用计算方法实施例二中步骤软终端注册流程图;图5所示为为本发明通信费用计算方法实施例二中步骤201流程图; 图6所示为本发明通信费用计算方法实施例二中企业开户解析示意图; 图7所示为本发明通信费用计算方法实施例二中企业管理员查询企业帐户信息解析示意图;图8所示为本发明通信费用计算方法实施例二中企业管理员修改企业帐户信息解析示意图;图9所示为本发明通信费用计算方法实施例二中企业管理员查询/添加/修改/删除与企业帐户相关联的IP地址解析示意图;图10所示为本发明通信费用计算方法实施例二中企业管理员绑定个人帐户解析示意图;图11所示为本发明通信费用计算方法实施例二中企业管理员去绑定个 人帐户解析示意图;图12所示为本发明通信费用计算方法实施例二中企业管理员查询员工 个人帐户解析示意图;图13所示为本发明通信费用计算方法实施例二中发送短信的计费方法 解析示意图;图14所示为本发明通信费用计算系统实施例二结构示意图; 图15所示为本发明通信费用计算方法实施例三流程图; 图16所示为本发明通信费用计算方法实施例三中发起呼叫的计费方法 解析示意图。
具体实施方式
如图1所示为本发明通信费用计算系统实施例一结构示意图,具体包括 至少一个用户在岗状态信息获取装置11,用于获取企业用户的在岗状态信息, 此处"用户在岗状态信息,,可以指用户所处的空间上的位置信息,例如通过考勤系统记录企业的员工是否在企业的信息,也可以是互联网中的互联网协议(Internet Protocol,简称IP)地址。图1中为^f更于说明,^又画出一个 用户在岗状态信息获取装置;通信计费触发装置12,用于检测通信终端发起 的通信请求,并触发计费装置进行通信费用计算;通信计费装置13,用于接 收用户在岗状态信息获取装置11中存储的用户在岗状态信息,以及用于当通 信计费触发装置12检测到通信终端通信请求并触发通信计费装置13进行计 费时,查询用户在岗状态信息,根据查询结果确定计费方式。该系统还可以 包括帐户管理装置14,用于管理与企业帐户和个人帐户相关的的通讯终端 的绑定与去绑定,企业帐户与发起通信的个人帐户的绑定,以及配置企业帐 户和个人帐户的计费规则;还包括能够提供所需的通信能力的通信能力部件 15。具体地,用户在岗状态信息获取装置、通信能力部件的功能可以在 SoftSwitch中实现,Softswitch为华为技术公司开发的大容量软交换产品, 可以负责用户的注册请求,获取用户的状态信息以及呼叫路由;通信计费触 发装置的功能可以由通讯应用服务器(Application Server,简称AS)实现, AS处理相关的各种通信应用,负责计费请求的触发;通信计费装置的功能可 以由融合计费服务器(Online Charging System,简称0CS )来实现,0CS可 以存储用户状态信息并能处理通信计费;帐户管理装置的功能可以由门户系 统(Portal )来实现,Portal是提供用接入0CS的一个接口 ,用户通过Protal 可以进行帐户管理,OCS在进行通信计费时可以查询用户在Protal中设置的 相关帐户信息,例如与企业帐户绑定的个人帐户有哪些,以及不同的个人账 户和企业帐户的通信费率和计费规则是什么。如图2所示为本发明通信费用计算方法实施例一流程图,包括 步骤101、获取用户在岗状态信息,并将该信息发送到通信计费装置。 用户在岗状态信息获取装置可以一段时间采集一次用户在岗状态信息,或者 当用户进行某一特定行为时采集用户的在岗状态信息,然后将采集的信息进步骤102、当通信发起时,查询用户在岗状态信息,并才艮据与所述用户在岗状态信息相对应的计费规则进行计费。具体为通信能力部件发送通信请求到通信计费触发装置。当用户发起通信时,通信终端向通信能力部件发送 通信请求,通信能力部件根据该通信请求为用户提供要求的通信能力,并向通信计费触发装置发送通信请求;通信计费触发装置发送计费请求到通信计 费装置。该计费触发消息用于触发通信计费装置进行计费。下面详细介绍如何根据用户在岗状态信息来进行通信费用的计算。 一、根据用户登录UC系统的当前IP地址进行通信费用计算 用户登录UC系统的当前IP地址也可以看成是一种用户在岗状态信息。 根据用户通过软终端进行注册时的当前IP地址进行通信费用计算的系统,是 在如图1所示的系统的基础上将用户在岗状态信息获取装置具体为软终端注 册装置,软终端注册装置用于在软终端进行注册时记录当前的IP地址、注册 时间、通信终端类型等信息。软终端注册装置的功能可以由SoftSwitch来实 现。如图3所示为本发明通信费用计算方法实施例二流程图,包括步骤201、获取软终端注册时的互联网协议地址信息;步骤202、当软终端发起通信时,查询所述软终端注册时的互i[关网协议地址信息,并根据与所述互联网协议地址信息查询结果以及计费规则进行计费。在^t丸行步骤201之前还包括在软终端进行注册的步骤。 其中,在软终端进行注册的步骤具体为启动安装在电脑上的UC客户 端程序,通过互联网向SoftSwitch发送注册请求进行注册。如图4所示为本 发明通信费用计算方法实施例二中步骤软终端注册流程图,具体为之间的通信基于SIP协议。步骤2002、 SoftSwitch检测到该注册请求,对发起该注册请求的用户进 行鉴权;如果鉴权通过,执行步骤2005;否则,执行步骤2003。步骤2003、SoftSwitch向软终端返回鉴权挑战请求(401 Unauthorized), 对用户进行鉴权挑战。步骤2004、软终端收到鉴权挑战请求(401 Unauthorized)后,安装 SoftSwitch的鉴权规则,进行鉴权数据编码,并重新向SoftSwitch发送注 册请求。步骤2005、 SoftSwitch 一企测步骤2004中发出的注册请求,对发起该注 册请求的用户进行鉴权,鉴权通过后向软终端反馈200 0K消息。软终端就可 以正常使用提供的各种通信业务。以上流程遵循SIP标准。如图5所示为为本发明通信费用计算方法实施 例二中步骤201流程图,具体为步骤20U、在软终端成功注册到SoftSwitch时,SoftSwitch保存软终 端注册信息,包括注册时的IP地址、注册时间、通信终端类型等,然后将该 软终端注册消息发送到0CS提供的上报软终端注册信息的接口报告信息寄存 器(Report Register),将用户当前的软终端注册信息上报到OCS。步骤2012、 0CS收到该软终端注册信息后,向SoftSwitch返回成功接收 (0K)消息,并保存该软终端注册消息。SoftSwitch和0CS之间的通4言遵《盾简单乂十象i方问(Simple Object Access Protocol,简称SOAP)标准。SoftSwitch发送给OCS的SOAP请求如下所示POST /hw_iPortalService—IPS HTTP/1.0Content-Type: text/xml; charset=utf-8Accept: application/soap+xml, application/dime, multipart/related, text/*User-Agent: Axis/#axisVersion# Host: 10.71.102.13:8080 Cache—Control: no-cache Pragma: no-cacheSOAPAction: "hw—group-IPS. IPimService井reportRegister" Content-Length: 562< xml version="l. 0" encoding="UTF-8" > <soapenv: Envelopexmlns: soapenv=llht tp: //schemas. xmlsoap. or g/soap/enve lope/ xmlns: xsd="http: //www. w3. org/2001/XMLSchema" xmlns: xsi = "http: //www. w3. or g/2 001/XMLSchema-instance" <soapenv: Body〉 <reportRegister xffllns = llhw—ocs. Service"> <inParam xmlns = "11 〉 <params xsi:ni1="true"/> <userUri>l3501230008</userUri〉 <regi s trBody><clientrType〉l</clientrType〉<registrAddress>1 39. 1 38. 123. 89</registrAddress> <registrTime>20071219134212</registrTime〉 </regi s trBody〉 </inParam〉 </reportRegister〉 </soapenv:Body〉 </soapenv: Envelope〉OCS返回给Softswitch的SOAP响应如下所示 HTTP/1. 1 200 OKServer: HuaWei ENIP SOAP Adapter/2. 0 Connection: close Content—Length: 583Content-Type: text/xml; charset=UTF-8< xml vers ion='1. 0' encoding='utf-8' 〉 <S0AP_ENV: Envelopexmlns: S0AP-ENV="hUp: //schemas. xmlsoap. org/soap/envelope/" xmlns: xsd="http: //www. w3. org/2001/XMLSchema" xmlns: xsi = "http: //www. w3. org/2001/XMLSche隨-instance" xmlns: soapenc="http: //schemas. xmlsoap, org/soap/encoding/"〉 <S0AP_ENV: BodySOAP-ENV:encodingStyle="http: //schemas. xmlsoap. org/soap/enc oding/"><nsl:reportRegisterResponse xmlns: nsl = "hw—ocs. Service"〉 <outParam〉<userllri>l 35012 30008</userUri> <output ni1="true"/> </ou tParam><ret〉202</ret〉 </nsl: reportRegister> 〈/S0AP-ENV:Body〉</SOAP-ENV: Envelope〉在进行实施例二所述的流程之前还包括企业开户、企业管理员查询和修 改企业帐户信息、以及企业管理员查询/添加/修改/删除与企业帐户相关联的 IP地址的流程。(1) 企业开户流程企业到运营商营业厅开户,运营商营业厅系统将携带有企业资料、企业 管理员用户名、用户密码、密码确认、企业帐户、绑定规^t、企业IP的开户 请求消息通过Portal发送到0CS, 0CS开户成功后返回开户成功消息(0K )。 如图6所示为本发明通信费用计算方法实施例二中企业开户解析示意图,图 中Web Browser是通过Portal登录的帐户管理系统的界面。(2) 企业管理员查询企业帐户信息流程如图7所示为本发明通信费用计算方法实施例二中企业管理员查询企业 帐户信息解析示意图。企业管理员打开企业管理页面,输入企业用户名以及 用户密码后,登录本企业的帐户管理系统,Web Browse把管理员查询请求通 过Portal发送到0CS, 0CS在收到该管理员查询请求后,通过Portal向企业 管理页面返回2000K消息并显示企业帐户信息,包括与帐户绑定的IP地址以 及与企业绑定的通信终端信息,与企业账户绑定的IP地址可以是多个。 (3 )企业管理员修改企业帐户信息流程企业管理员还可以对企业帐户信息进行修改,如图8所示为本发明通信费用计算方法实施例二中企业管理员修改企业帐户信息解析示意图,企业管 理员打开企业管理页面,输入企业用户名以及用户密码后,登录本企业的帐 户管理系统,并发送管理员》务改请求,Web Browse把管理员4f改请求通过 Portal发送到0CS, 0CS在收到该管理员修改请求后,通过Portal向企业管 理页面返回2000K消息,并向管理员反馈所做的修改。(4 )企业管理员查询/添加/修改/删除与企业帐户绑定的IP地址的流程 企业管理员可以查询/添加/修改/删除与企业帐户绑定的IP地址,该与企业帐户绑定的IP地址是指如果公司员工以该与企业帐户绑定的IP地址 登录UC系统,则可以认为该用户登录UC系统用于处理公事;如果该用户以 与企业帐户绑定的IP地址之外的IP地址登录,则可以认为该用户登录UC系 统用于处理私事。图9所示为本发明通信费用计算方法实施例二中企业管理 员查询/添加A奮改/删除与企业帐户绑定的IP地址解析示意图,企业管理员 打开企业管理页面,输入企业用户名以及用户密码后,登录本企业的帐户管 理系统,并发送管理员查询/修改/添加/删除与帐户相关IP地址请求,Web Browse把管理员查询/修改/添力口/删除与帐户相关IP地址请求通过Portal 发送到0CS, OCS在收到该请求后,通过Portal向企业管理页面返回200 0K 消息,并向管理员反馈查询/修改/添加/删除与帐户相关IP地址操作之后的 信息。(5 )企业管理员绑定员工个人帐户流程如图10所示为本发明通信费用计算方法实施例二中企业管理员绑定个 人帐户解析示意图,企业开户成功后,企业管理员输入企业用户名和用户密 码登录企业管理页面,企业管理员发送绑定帐户请求,选择绑定用户个人帐 户,输入需要绑定的用户的个人帐户信息(本实施例中该帐户信息具体为移 动终端号码),选择绑定,并通过Portal将绑定信息提交到0CS,然后0CS 通过Portal向管理员反馈绑定结果,。(6 )企业管理员去绑定个人帐户流程如果某一用户不在该企业工作了 ,则企业管理员需要将该用户的个人帐 户信息与企业帐户进行去绑定。如图11所示为本发明通信费用计算方法实施 例二中企业管理员去绑定个人帐户解析示意图,企业管理员输入企业用户名 和用户密码登录企业管理页面,企业管理员发送去绑定帐户请求,选择去绑 定用户个人帐户,输入需要去绑定的用户的个人帐户信息(本实施例中该帐 户信息具体为移动终端号码),选择去绑定,并通过Portal将去绑定信息提 交到0CS,然后0CS通过Portal向管理员反馈去绑定结果,。(7 )企业管理员查询绑定个人帐户流程 企业管理员还可以登录企业管理截面查询与企业帐户绑定的用户个人帐 户信息。如图12所示为本发明通信费用计算方法实施例二中企业管理员查询 用户个人帐户解析示意图,企业管理员输入企业用户名和用户密码登录企业 管理页面,企业管理员发送查询绑定帐户请求,选择待查询的绑定帐户,并通过Portal将带查询的绑定帐户提交到0CS,然后0CS通过Portal向管理 员反馈该绑定帐户的信息。通过以上(1 ) - ( 7 )的流程之后,通信计费帐户就包括企业帐户以及与 企业帐户绑定的用户个人帐户,如果软终端注册时的IP地址和与企业绑定的 IP地址之一相同,则根据与企业帐户相关的通信费率进行计费以及对企业帐 户进行费用扣除;如果软终端注册时的IP地址和与企业绑定的所有IP地址 均不同,则根据与个人帐户相关的通信费率进行计费以及对用户个人帐户进 行费用扣除。下面以具体的企业的用户通过UC系统发送短信为例来说明如何#^居软 终端注册时的当前IP地址来进行通信费用计算。如图13所示为本发明通信 费用计算方法实施例二中发送短信的计费方法解析示意图。具体为步骤12(U、软终端发送短信到SoftSwitch;步骤1202、 SoftSwitch以SIP Message作为承载将短信发送到AS;步骤1203、 AS检测到用户发送短信的请求,向0CS发起第一信用控制请 求(Credit Control Request,简称CCR),用于请求0CS进行预扣费;步骤1204、 0CS在收到所述第一 CCR之后,查询用户当前的软终端注册 信息,如果软终端注册信息中记录的登录IP地址为与企业帐户绑定的IP地 址之一,则对企业帐户进行预扣费;如果软终端注册信息中记录的登录IP地 址和与企业帐户绑定的IP地址均不同,则对用户个人帐户进行预扣费,该规 则存储在Portal中,0CS结合该规则以及根据用户的登录IP地址进行资费 预扣;步骤1205、 OCS在对相应的帐户进行了预扣费之后,发送第一信用控制 响应(Credit Control Answer,简称CCA)到AS;步骤1206、 AS在收到所述第一 CCA之后向Softswitch发送一个消息,该消息中携带有目的移动终端的信息;步骤1207、SoftSwitch向短信服务中心(Short Message Service Center, 简称SMSC )发送短信请求;步骤1208、 SMSC向SoftSwitch返回发送短信响应;步骤1209、 AS收到SMSC的响应后,根据消息中的源地址,向消息发送 方移动终端发送短信中心已接收短信的消息,消息发送方移动终端返回响应 消息200 OK;步骤1210、 SMSC将短信发送到目的移动终端后,向SoftSwitch发送一 个短信4妻受确认消息;步骤1211、 SoftSwitch在收到该短信接受确认消息后,向AS发送一个 消息,用于通知AS该短信已被目的移动终端成功接收;步骤1212、AS在收到步骤1211中所述消息后,向OCS发送一个第二 CCR, 该第二 CCR用于通知OCS对步骤1204中进行过预扣费的帐户进行扣费;步骤1213、 OCS向AS发送一个第二CCA,用于通知AS扣费成功;步骤1214、 AS向SoftSwitch发送一个用于通知Sof tSwi tch扣费成功的 通知消息;步骤1215、 SoftSwitch将接收到的扣费成功的消息发送给客户端,正在 使用UC系统发送短信的用户就可以看到此次发送短信的通信计费结果。图13中所述的流程遵循SIP ( rfc3261标准)标准协议,其中OCS进行 通信计费的流程遵循rfc彻6 (Diameter Credit Control Appl icat ion)标准, 实际上图13中实施例在按照SIP (rfc3261标准)实施的时候还涉及诸多返 回200 OK响应消息的流程以及SMSC向目的移动终端发送短信的流程,但是 图13仅用于说明本发明中如何根据软终端注册时的当前IP进行通信计费的方法,所以省略流程步骤请详细参阅SIP (rfc3261标准),此处不再赘述。 本发明实施例二适用于UC系统中的通信费用计算,通过判断用户个人用户登录UC系统时的IP地址是否和与企业帐户绑定的IP地址之一相同来决定是对用户个人帐户还是企业帐户进行通信费用扣除,计费方法简单并能有效地实现UC系统中通信费用的计算。二、根据考勤系统记录的信息进行通信费用计算根据考勤系统记录的信息进行通信费用计算是指通过记录企业的用户在 考勤系统进行刷卡的记录来判断用户是否是在企业工作,从而确定在某一时 刻用户进行通信所产生的费用应当由企业支付还是由用户个人支付。如图14所示为本发明通信费用计算系统实施例二结构示意图,本实施 例二系统是在如图1所示的系统基础上进行了具体化,包括考勤系统21,用于记录采集企业的用户在岗状态信息;移动交换中心(Mobile Switch Center,筒称MSC ) 24,用于处理用户的 语音、短信等业务;月良务通用无线分组业务支持结点(Serving General Packet Radio Service Support Node,简称SGSN )以及网关通用无线分组业务支持结点 (Gateway General Packet Radio Service Support Node,简称GGSN) 25, 用于处理用户彩信、无线通信协-议(Wireless Application Protocol,简称 WAP)等业务,GGSN和SGSN功能都相当于通信能力部件;业务控制点(Service Control Point,简称SCP) 26,用于实现通信计 费触发装置的功能,处理各种通信应用以及通信计费请求的触发;融合计费服务器(OCS) 23,用于接收考勤系统发送过来的用户在岗状态 信息,用于实现用户实现存储用户在岗状态信息,并且能够根据获取的用户 在岗状态信息进行通信计费,用于实现通信计费装置的功能;门户(Portal)系统22,是用户接入到OCS的接口 ,用于实现帐户管理 装置的功能,通过Portal可以设置个人账户以及企业账户,可以进行企业帐户和相关个人帐户的绑定,并分别设置不同账户的计费规则,当ocs进行计费时,根据Portal中设置的计费规则对各账户进行相应的扣费。 如图15所示为本发明通信费用计算方法实施例三流程图,包括 步骤301、考勤系统获取用户的考勤信息并将该考勤信息发送到0CS。 步骤302、当通信发起时,OCS查询所述考勤信息,并根据与该考勤信息 相对应的计费规则进行计费。其中,步骤301具体为当企业的用户在考勤系统上刷卡时,考勤系统 记录用户的考勤信息。每个企业都有自己规定的工作时间,例如企业规定工 作时间为8: 00-17: 00,如果用户刷卡是在8: 00之前一固定时间进行的, 例如是在8: OO之前l小时内进行的,则在此时间内,不管刷了多少次卡, 刷卡系统都将该用户的考勤信息记录为"在企业,,;如果用户刷卡是在17: OO之后行的,则在此时刻之后,不管刷了多少次卡,刷卡系统将该用户的考 勤信息记录为"离开企业,,;如果用户刷卡是在8: 00-17: OO时间内进行的, 则考勤系统查询在当日的该时段内有无该用户的刷卡记录,如果已有此记录, 则说明该用户早退,将该用户的考勤信息记录为"离开企业";如果在当日 的该时段内无该用户的刷卡记录,则将该用户的考勤信息记录为"在企业"。 还有一种特殊情况是,对于有的企业,可能会要求用户加班,这时企业需要 定义一个规定的附加工作时间,例如规定晚上19: 00-21: OO为附加工作时 间,这样虽然企业所有用户的考勤信息在17: OO以后均已被记录为"离开企 业",但是如果用户在附加工作时间内刷了卡,则考勤系统应当将用户的考 勤信息记录为"在企业",在附加工作时间内用户发生的通信费用也应当由 企业承担。在附加工作时间内刷卡记录规则与正常工作时间内相类似,如果 用户刷卡是在19: OO之前一固定时间进行的,例如是在19: 00之前15分钟 内进行的,则在此时间内,不管刷了多少次卡,考勤系统都将该用户的考勤 信息记录为"在企业";如果用户刷卡是在21: OO之后行的,则在此时刻之 后,不管刷了多少次卡,考勤系统将该用户的考勤记录为"离开企业";如20果用户刷卡是在19: 00-21: OO时间内进行的,则考勤系统查询在当日的该 时段内有无该用户的刷卡记录,如果已有此记录,将该用户的考勤信息记录 "离开企业";如果在当日的该时段内无该用户的刷卡记录,则将该用户位 置信息记录为"在企业,,。考勤系统每隔一固定时间(例如200ms )检测一次是否有用户刷卡,并 将用户考勤信息发送到Portal。 Portal对该考勤信息进行鉴权,鉴权通过后 Protal调用0CS^是供的SOAP-接口 ,将该状态信息发送到0CS,然后OCS更新 当前用户的考勤位置信息。考勤系统发送给Portal的用户在岗状态信息如下所示POST /hw-iPortalService_IPS HTTP/1.0Content-Type: text/xml; charset=utf-8Accept: application/soap+xml, application/dime,multipart/related, text/*User-Agent: Axis/#axisVersion#Host: 10.71.102.1 3:8080Authorization: Digest realmysoap.example.com1',nonce="47 364c2 34 32d2el31a5fb210812c",username="sip: timecard61huawei.com ", qop=auth—intCache—Control: no—cachePragma: no-cacheSOAPAction: "hw—portal. Service#reportStatus" Ccmtent-lxngth: 562< xml version="l. 0" encoding="UTF_8" > <soapenv:Envelopexmlns: soapenv="http: //schemas. xmlsoap. org/soap/envelope/"xmlns: xsd=''http: //www. w3. org/2001/XMLSchema" xmlns: xs i-"http: //www. w3. org/2001/XMLSchema-instance" <soapenv:Body〉 〈reportStatus xmlns = "hw—portal. Service"〉 <inParam xmlns=""〉 〈params xsi:ni1="true"/〉 <userUri〉135 012 30008</userUri〉 <reportBody><reportType〉l</reportType〉 〈reportName〉In Company</registrName> <reportTime>20071219134212</registrTime〉 </repor tBody〉 </inParam> </reportRegister> </soapenv:Body〉 </soapenv:Envelope〉以上程序中,标下划线部分"In Company"表示用户为在7>司状态。 Portal返馈给考勤系统的S0AP响应如下所示 HTTP/1. 1 200 OKServer: HuaWei ENIP SOAP Adapter/2. 0 Connection: close ConterU-Length: 0 Authent icat ion-Inf o:nextnonce="e966c32a924255e42c8ee20ce7f6" Connect ion:close鉴于不同的企业会有不同的考勤规定,以上本发明实施例中所述如何记录用户考勤仅是记录考勤信息的一例,而非对其限制,本实施例三中的重点 在于根据考勤系统的记录结果来判断用户是否处于在岗状态从而进行通信费 用计算。在进行实施例三所述的流程之前还包括企业开户、企业管理员查询和修 改企业帐户信息、以及企业管理员查询/添加/修改/删除与企业帐户相关联的 用户个人帐户的信息,与前述根据用户登录IP地址进行通信计费方法中的企 业开户流程相同,此处不再赘述。下面以具体的企业的用户发起呼叫为例来说明如何根据刷卡系统获得的 企业的用户的考勤信息来进行通信费用计算。如图16所示为本发明通信费用计算方法实施例三中发起呼叫的计费方法解析示意图。具体为 步骤1501、移动终端A发送呼叫请求到MSC;步骤1502、 MSC向SCP发送初始化检出点(Initial Detection Point, 简称IDP) , IDP中含有主叫号码、被叫号码、号码属性能信息;步骤1503、 SCP在收到IDP之后向0CS发送第一 CCR,用于请求0CS进 行预扣费操作;步骤1504、 OCS在接收到所述第一CCR之后,查询考勤系统发送过来的 企业用户考勤信息进行预扣费;如果企业的用户当前状态为"在企业",则 对企业帐户进行预扣费;如果企业的用户当前状态为"离开企业",则对与 企业帐户绑定的该用户的个人帐户进行预扣费;步骤1505、 0CS向SCP返回第一CCA,通知SCP预扣费成功; 步骤1506、 SCP在收到所述第一CCA之后,向MSC发送基本呼叫状态模 型事件报告请求(Request Report Basic Call State Model Event'简称 RRBE),请求MSC动态配置检出点(Detection Point,简称DP) , MSC在以 后的呼叫过程中遇到这些DP点时,会上报呼叫信息给SCP。 RRBE为SCP控制 呼叫创造了条件。RRBE的参数主要包括需要配置的DP类型、DP条件等,一 个RRBE可以配置多个DP;步骤1507、 SCP向MSC发送申请计费(Apply Charging,筒称AC),申 请呼叫计费;步骤1508、移动终端A与移动终端B之间进行通话;假设步骤1501中 移动终端A是主叫,目的移动终端B是被叫;步骤1509、当通话完毕后,移动终端A向MSC发送用户挂机的消息; 步骤1510、 MSC在收到用户挂机的消息后向SCP发送计费申请报告(A卯1 y Charging R印ort,简称ACR ),向SCP上报移动终端A与B之间此次通信的 计费结果,主要包括通话开始/结束时间、通话时长、主叫号码、被叫号码、计费号码、费用等信息;步骤1511、 MSC向SCP发送基本呼叫状态模型事件报告(Event Report Basic Call State Model,简称ERB)给SCP;步骤1512、 SCP在收到ERB之后释放此次呼叫;步骤1513、 SCP向OCS发送第二 CCR,该第二 CCR用于通知OCS对步骤 1504中进行过预扣费的帐户进行扣费;步骤1514、 OCS向AS发送一个第二CCA,用于通知SCP扣费成功。以上步骤1501到1514的流程遵循移动网增强逻辑的用户应用部分协议 (Customized Applications for Mobile Network Enhanced Logic, 简称 CAP)、移动应用部分协-汉(Mobile Application Part,简称MAP) 、 ISDN 用户应用部分协议(ISDN User Part,筒称ISUP)以及Diameter标准协议, 实际上图15中实施例在按照上述各标准实施的时候还涉及诸多别的流程,但 是图15仅用于说明本发明实施例三中如何根据考勤系统获得的企业用户考 勤信息来进行通信计费,所以省略流程步骤请详细参阅CAP、 MAP、 ISUP以及 Diameter标准,此处不再赘述。本发明实施例三适用于非UC系统的普通通信系统中的通信费用计算,通 过考勤系统采集企业用户考勤信息,OCS根据该考勤信息以及Portal中配置 的计费规则来对不同的帐户进行通信费用计算以及扣费,计费方法筒单并能有效地实现非UC系统中通信费用的计算。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种通信费用计算方法,其特征在于,包括获取软终端注册时的互联网协议地址信息;当软终端发起通信时,查询所述软终端注册时的互联网协议地址信息,并根据与所述互联网协议地址信息对应的计费规则进行计费。
2、 根据权利要求1所述的通信费用计算方法,其特征在于,所述获取 软终端注册时的互联网协议地址信息具体为当软终端注册成功后,保存软终端注册时的互联网协议地址信息。
3、 根据权利要求1所述的通信费用计算方法,其特征在于,所述当软终 端发起通信时,查询所述软终端注册时的互联网协议地址信息,并根据与所 述地址信息对应的计费规则进行计费具体为当软终端发起通信时,接收计费请求;根据所述计费请求查询所存储的软终端注册时的互联网协议地址信息, 并根据与所述互联网协议地址信息对应的计费^L则进行计费。
4、 根据权利要求1所述的通信费用计算方法,其特征在于,在获取软 终端注册时的互联网协议地址信息之前还包括将企业帐户与发起所述软终 端通信的个人的个人帐户进行绑定,并将企业帐户与企业设定的互联网协 议地址进行绑定;所述根据与所述互联网协议地址信息对应的计费规则进行计费具体为 判断所述软终端注册时的互联网协议地址是否是与企业帐户绑定的企业 设定的互联网协议地址之一;如果所述软终端注册时的互联网协议地址是与企业帐户绑定的企业设 定的互联网协议地址之一 ,则根据与企业帐户相关的通信费率进行通信费 用计算并对企业帐户进行费用扣除;否则,根据与个人帐户相关的通信费率进行通信费用计算并对个人帐户进行费用扣除。
5、 一种通信费用计算方法,其特征在于,包括获取用户在岗状态信息;当通信发起时,查询用户在岗状态信息,并根据与所述用户在岗状态 信息相对应的计费规则进行计费。
6、 根据权利要求5所述的通信费用计算方法,其特征在于,所述获取用 户在岗状态信息具体为通过考勤系统获取用户在岗状态信息。
7、 根据权利要求5所述的通信费用计算方法,其特征在于,所述当通信 发起时,查询用户在岗状态信息,并根据与所述在岗状态信息相对应的计 费规则进行计费具体为当通信发起时,接收计费请求;根据所述计费请求查询所存储的所述用户在岗状态信息,并根据与所述 用户在岗状态信息对应的计费规则进行计费。
8、 根据权利要求5所述的通信费用计算方法,其特征在于,在获取用户 在岗状态信息之前还包括将企业帐户与发起通信的个人的个人帐户进行绑 定;所述根据与所述用户在岗状态信息对应的计费规则进行计费具体为 判断所述用户在岗状态信息中记录的用户位置是否是企业规定的位置; 如果是,根据与企业帐户相关的通信费率进行通信费用计算并对企业帐户进行费用扣除;否则,根据与个人帐户相关的通信费率进行通信费用计算并对个人帐户进行费用扣除。
9、 一种通信费用计算系统,其特征在于,包括用户在岗状态信息获取装置,用于获取用户在岗状态信息; 通信能力部件,用于为通信终端提供需要的通信服务; 通信计费触发装置,用于检测通信终端发起的通信请求,并触发计费装置进行通信费用计算;通信计费装置,用于接收用户在岗状态信息获取装置中存储的用户在岗状态信息,以及当通信计费触发装置检测到通信终端通信请求并触发通信计费装置进行计费时,查询通信计费装置中存储的用户在岗状态信息, 进行通信费用计算。
10、 根据权利要求9所述的通信费用计算系统,其特征在于,还包括 帐户管理装置,用于管理与企业帐户和个人帐户相关的通讯终端的绑定与去绑定,企业帐户与发起通信的个人的个人账户之间的绑定,以及配 置企业帐户和个人帐户的计费规则。
11、 根据权利要求9所述的通信费用计算系统,其特征在于,所述用 户在岗状态信息获取装置具体用于,获取通过软终端进行通信时的软终端 注册时的互耳关网协-汉地址信息。
12、 根据权利要求IO所述的通信费用计算系统,其特征在于,所述用户 在岗状态信息获取装置和通信能力部件具体为软交换设备;所述通信计费触发装置具体为通讯应用服务器;所述帐户管理装置具体为用于接入到融合计费服务器门户系统。
13、 根据权利要求10所述的通信费用计算系统,其特征在于,所述用户 在岗状态信息获取装置具体为考勤系统;所述通信能力部件具体为移动交换中心;所述通信计费触发装置具体为业务控制点;所述帐户管理装置具体为用于接入到融合计费服务器门户系统。
14、 根据权利要求11所述的通信费用计算系统,其特征在于,所述用户 在岗状态信息获取装置具体为考勤系统;所述通信能力部件具体为服务通用无线分组业务支持结点和/或网关通 用无线分组业务支持结点;所述计费触发装置具体为业务控制点;所述通信计费装置具体为融合计费服务器;所述帐户管理装置具体为用于接入到融合计费服务器门户系统。
15、 一种通信费用计算装置,其特征在于,包括用户在岗状态信息接收单元,用于接收用户在岗状态信息; 计费请求接收单元,用于接收通信计费触发装置发送的通信计费请求; 计费单元,分别与所述用户在岗状态信息接收单元、计费请求接收单元 连接,用于根据所述计费请求接收单元接收到的计费请求、用户在岗状态信 息结构单元接收到的用户在岗状态信息进行通信费用计算。
16、根据权利要求15所述的通信费用计算装置,其特征在于,还包括 帐户管理装置,用于管理个人帐户与企业帐户的绑定与去绑定,以及不 同帐户的计费规则;计费规则查询单元,用于查询帐户管理装置中的计费规则。
全文摘要
本发明实施例涉及一种通信费用计算方法、系统及装置,其中通信费用计算方法包括获取软终端注册时的互联网协议地址信息;当软终端发起通信时,查询软终端注册时的互联网协议地址信息,并根据与互联网协议地址信息对应的计费规则进行计费。本发明实施例还提供一种通信费用计算方法,包括获取用户在岗状态信息;当通信发起时,查询用户在岗状态信息,并根据与用户在岗状态信息相对应的计费规则进行计费。本发明实施例通过采集企业用户在岗状态信息来判断用户发生的通信行为是属于个人行为还是工作行为,然后按照预设的通信计费标准来计费,方法简单而且能够有效实现通信费用计算。
文档编号H04L12/14GK101247240SQ200810102060
公开日2008年8月20日 申请日期2008年3月17日 优先权日2008年3月17日
发明者郭继宾 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1