一种确定回呼业务通话时长的方法

文档序号:7668809阅读:198来源:国知局
专利名称:一种确定回呼业务通话时长的方法
技术领域
本发明涉及回呼业务领域,具体涉及一种确定回呼业务通话时长的方法。
背景技术
随着经济的发展,人们出国旅行或商务活动越来越频繁,由于涉及不同的 国家,国际漫游通讯费也会逐渐增加,在此发展趋势下,回呼业务提出了降低 用户国际漫游费用的技术方案,所谓"回呼",就是利用各国国际长途电话收 费差价中存在的市场机会,由高收费国家和地区的用户,将通话要求传达到低 收费地区,然后按照当地较低的费率收费。
如果用户A向业务控制点(SCP)发送回呼请求,请求与用户B通话,SCP 的处理流程为SCP通知业务交换点(SSP)接续一方用户A/B,用户A/B接 听,即呼叫起来后,SCP再通知SSP接续另一方用户B/A,用户B/A呼叫起来 后,SCP关联用户双方通话,通话结束后,SCP分别确定用户A和用户B的通 话时长,以便计费。目前,用户A和用户B的通话时长都是从用户被呼叫起的 时刻开始算, 一直到通话结束,也就是说,后呼叫起的用户的通话时长为用户 实际通话时长,而先呼叫起的用户的通话时长比实际通话时长多,多出来的部 分为先呼叫起的用户接通后,等待呼叫起另一方用户的时间。而且,如果呼叫 起一方用户后,因为另一方用户余额不足、主动挂机等原因造成通话失败的情 况下,SCP还是会按照接通的时长对已经呼叫起的用户计时并扣费,所以,现 有回呼业务中确定通话时长的方法计时并不准确,且不利于计费系统灵活计费。

发明内容
有鉴于此,本发明的主要目的在于提供一种确定回呼业务通话时长的方法, 能够实现准确计时,且能为灵活计费奠定基础。
为达到上述目的,本发明的技术方案是这样实现的 一种确定回呼业务通话时长的方法,该方法包括
a、 用户向业务控制点SCP发送回呼请求,SCP根据回呼请求中的用户双 方信息,通知业务交换点SSP分别接续用户双方;
b、 呼叫起用户双方时,SCP存储呼叫记录,并关耳关用户双方开始通话;
c、 通话结束后,SCP判断用户是否为先呼叫起的用户,如果是,查找并读 取与该用户相关的呼叫记录,根据读取的呼叫记录调整用户通话时长;否则, 确定用户通话时长为其实际通话时长。
步骤a所述通知SSP分别接续用户双方为SCP通知SSP接续一方用户, SSP成功接续用户后,SCP再通知SSP接续另一方用户。
所述SCP通知SSP分别接续用户为SCP向SSP下发启动试呼ICA消息, 接续一方用户后,再下发接通CONNECT消息通知SSP接续另一方用户,所述 ICA消息和CONNECT消息均携带该次呼叫的主叫号码和被叫号码,所述主叫 号码为附加了前缀码的、即将与被叫用户通话的用户号码,且两次发起呼叫时 附加给主叫号码的前缀码互不相同且互相匹配。
步骤b进一步包括
SSP每次呼叫起用户后,向SCP上报应答事件,该应答事件至少携带被叫 用户的应答时间信息;以及,
SCP根据SSP上报的的两条应答事件存储呼叫记录,所述呼叫记录至少包 括先呼叫起的用户号码、先呼叫起的用户的应答时间、后呼叫起的用户号码和 后呼叫起的用户的应答时间。
步骤b所述SCP存储呼叫记录进一步包括SCP根据本次要存储呼叫记录 的索引查找数据库,如果数据库中有与本次要存储呼叫记录索引相同的呼叫记 录,先删除查找到的呼叫记录,再将本次要存储的呼叫记录存储到数据库中。
所述呼叫记录的索引由SCP第一次向SSP下发的ICA消息所携带的主叫 号码和被叫号码组成。
步骤c所述SCP判断用户是否为先呼叫起的用户之前进一步包括SCP根
据用户对应主叫号码附加的前缀码识别用户为回呼业务用户。
步骤c所述SCP判断用户是否为先呼叫起的用户为SCP根据用户对应主 叫号码附加的前缀^吗来判断。
步骤c所述才艮据读取的呼叫记录确定用户通话时长为调整用户通话时长 为该呼叫记录中后呼叫起的用户的通话时长。
步骤c所述查找并读取呼叫记录后,进一步包括对读取的呼叫记录进行校 验,如果先呼叫起的用户和后呼叫起的用户的应答时间误差不在设定的合理范 围内,选择不调整该条记录所涉及用户的通话时长。
步骤c所述SCP冲艮据呼叫记录确定用户通话时长后进一步包括删除该条呼 叫记录。
本发明确定回呼业务通话时长的方法,SCP在通知SSP接续用户时,通过 给主叫号码加前缀码,使SCP在通话结束后确定用户通话时长时,能够识别出
回呼业务用户,并且通过在呼叫起用户双方时记录通话双方的呼叫情况,以便
SCP在通话结束后确定用户通话时长时,能合理调整先呼叫起的用户的通话时 长,所以本发明确定回呼业务通话时长的方法实现了对用户的准确计时;又由 于本方法通过前缀码区分回呼业务用户,即使出现呼叫起一方用户后,由于另 一方用户余额不足、主动挂机等原因造成通话失败的情况,计费系统也可以选 择对已呼叫起的一方不计费或按次计费等计费方式,可以看出,本发明的方法
也为灵活计费奠定了基础。


图1为本发明确定回呼业务通话时长的方法流程图。
具体实施例方式
本发明的基本思想为SCP在通知SSP接续用户时,通过给主叫号码加前 缀码,使SCP在通话结束后确定用户通话时长时,能够识别出回呼业务用户, 并且通过在呼叫起用户双方时记录通话双方的呼叫情况,以便SCP在通话结束
后确定用户通话时长时,能合理调整先呼叫起的用户的通话时长。下面结合附
如果用户A向SCP发送回呼请求,请求与用户B通话,图1为本发明回 呼业务通话时长的确定方法流程图,如图1所示,本发明回呼业务通话时长的 确定方法包括以下步骤
步骤ll:用户向SCP发送回呼请求。用户可以通过非结构化补充数据业务 (USSB)短信等途径向SCP发送回呼请求,所述回呼请求携带请求通话的用 户双方信息。本实施例中,用户A向SCP发送回呼请求,请求与用户B通话, 则用户A发送的回呼请求携带用户A和用户B的号码。
步骤12: SCP根据回呼请求,通知SSP接续其中一方用户。在本实施例中, SCP选择用户A和用户B其中任一个为被叫,向SSP下发启动试呼(ICA)消息, 该消息携带本次呼叫的主叫号码和被叫号码,所述主叫号码为附加了前缀码的、 即将与被叫用户通话的用户号码。如果SCP选择先呼叫用户A,贝'jSCP向SSP下 发的ICA消息携带的^皮叫号码为用户A的号码,主叫号码为附加了前缀码的用户 B的号码,这里,附加前缀码是为了使SCP在确定用户通话时长时能识别出回呼 业务的双方用户,而不选择给被叫号码加前缀码是因为,给被叫号码加前缀码 会导致呼叫失败。
步骤13: SSP成功接续一方用户后,SCP再通知SSP接续另一方用户。SSP 成功接续即呼叫起用户A后,会向SCP上报应答事件,该应答事件携带被叫用 户A的应答时间信息,SCP收到应答事件后,再向SSP下发接通(CONNECT ) 消息,通知SSP接续用户B,这里,CONNECT消息携带的被叫号码为用户B 的号码,主叫号码为附加了前缀码的用户A的号码,这里,附加给用户A的前 缀码与步骤12所述附加给用户B的前缀码不同,但是互相匹配,SCP通过匹 配的前缀码可以识别出用户A和用户B为回呼请求的通话双方,以及用户是先 呼叫起的用户或者是后呼叫起的用户。
步骤14: SSP成功接续另一方用户后,SCP存储呼叫记录,并关联用户双 方开始通话。在本实施例中,SSP成功接续即呼叫起另一方用户B后,向SCP
上报应答事件,该应答事件携带被叫用户B的应答时间信息,SCP便可以根据 用户A和用户B的应答事件存储呼叫记录到数据库中。为了避免用户上次呼叫 记录漏删而导致本次计时不准确的情况发生,SCP在存储呼叫记录前,先根据 本次要存储呼叫记录的索引查找数据库,如果数据库中有与本次要存储呼叫记 录索引相同的呼叫记录,先删除查找到的呼叫记录,再存储本次要存储的呼叫 记录。这里,呼叫记录的索引由SCP第一次向SSP下发的ICA消息所携带的 主叫号码和被叫号码组成,在实际应用中,也可以选取其他形式的索引,只要 能唯一确定一条呼叫记录即可。插入的呼叫记录至少包括先呼叫起的用户的号 码、先呼叫起的用户的应答时间、后呼叫起的用户的号码和后呼叫起的用户的 应答时间。
步骤15 步骤18:通话结束后,SCP根据上述ICA消息和CONNECT消息 中用户对应主叫号码附加的前缀码,识别用户为回呼业务的一方用户后,判断 该用户是否为先呼叫起的用户,如果是,查找并读取与该用户相关的呼叫记录, 根据呼叫记录中的信息调整用户通话时长后删除该条呼叫记录;否则,确定用 户通话时长为其实际通话时长,即不做调整。这里,SCP可以根据用户对应主 叫号码附加的前缀码判断用户是回呼业务先呼叫起的用户或后呼叫起的用户, 如果用户为先呼叫起的用户,则根据呼叫记录调整用户通话时长为呼叫记录中 后呼叫起的用户的通话时长;如果用户为后呼叫起的用户,则确定用户的通话 时长为用户的实际通话时长。
为了避免漏删呼叫记录等异常状况,SCP在读:f又呼叫记录后,还可以对读 取的呼叫记录进行校验,如果先呼叫起的用户和后呼叫起的用户的应答时间误 差不在一个合理的范围内,则认为该条记录不是本次呼叫记录,可以选择不调 整该条记录涉及用户的通话时长,这里,合理范围可以根据实际情况设定。
采用本发明回呼业务通话时长的确定方法,还可以支持计费系统进行灵活 计费,由于本方法可以通过前缀码区分回呼业务用户,所以,即使出现呼叫起 一方后,由于另一方余额不足、主动挂机等原因造成通话失败的情况,计费系 统也可以选择对已呼叫起的一方不计费或按次计费等多种计费方式。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种确定回呼业务通话时长的方法,其特征在于,该方法包括a、用户向业务控制点SCP发送回呼请求,SCP根据回呼请求中的用户双方信息,通知业务交换点SSP分别接续用户双方;b、呼叫起用户双方时,SCP存储呼叫记录,并关联用户双方开始通话;c、通话结束后,SCP判断用户是否为先呼叫起的用户,如果是,查找并读取与该用户相关的呼叫记录,根据读取的呼叫记录调整用户通话时长;否则,确定用户通话时长为其实际通话时长。
2、 根据权利要求1所述的方法,其特征在于,步骤a所述通知SSP分别 接续用户双方为SCP通知SSP接续一方用户,SSP成功"^妾续用户后,SCP再 通知SSP接续另 一方用户。
3、 根据权利要求2所述的方法,其特征在于,所述SCP通知SSP分别接 续用户为SCP向SSP下发启动试呼ICA消息,接续一方用户后,再下发接通 CONNECT消息通知SSP接续另 一方用户,所述ICA消息和CONNECT消息均 携带该次呼叫的主叫号码和^皮叫号码,所述主叫号码为附加了前缀码的、即将 与被叫用户通话的用户号码,且两次发起呼叫时附加给主叫号码的前缀码互不 相同且互相匹配。
4、 根据权利要求2所述的方法,其特征在于,步骤b进一步包括 SSP每次呼叫起用户后,向SCP上报应答事件,该应答事件至少携带被叫用户的应答时间信息;以及,SCP根据SSP上报的的两条应答事件存储呼叫记录,所述呼叫记录至少包 括先呼叫起的用户号码、先呼叫起的用户的应答时间、后呼叫起的用户号码和 后呼叫起的用户的应答时间。
5、 根据权利要求1或4所述的方法,其特征在于,步骤b所述SCP存储 呼叫记录进一步包括SCP根据本次要存储呼叫记录的索引查找数据库,如果 数据库中有与本次要存储呼叫记录索引相同的呼叫记录,先删除查找到的呼叫记录,再将本次要存储的呼叫记录存储到数据库中。
6、 根据权利要求5所述的方法,其特征在于,所述呼叫记录的索引由SCP 第一次向SSP下发的ICA消息所携带的主叫号码和被叫号码组成。
7、 根据权利要求1或3所述的方法,其特征在于,步骤c所述SCP判断 用户是否为先呼叫起的用户之前进一 步包括SCP根据用户对应主叫号码附加 的前缀码识别用户为回呼业务用户。
8、 根据权利要求7所述的方法,其特征在于,步骤c所述SCP判断用户 是否为先呼叫起的用户为SCP根据用户对应主叫号码附加的前缀码来判断。
9、 根据权利要求1所述的方法,其特征在于,步骤c所述根据读取的呼叫 记录确定用户通话时长为调整用户通话时长为该呼叫记录中后呼叫起的用户 的通话时长。
10、 根据权利要求1所述的方法,其特征在于,步骤c所迷查找并读取呼 叫记录后,进一步包括对读取的呼叫记录进行校验,如果先呼叫起的用户和后 呼叫起的用户的应答时间误差不在设定的合理范围内,选择不调整该条记录所 涉及用户的通话时长。
11、 根据权利要求1所述的方法,其特征在于,步骤c所述SCP根据呼叫 记录确定用户通话时长后进一 步包括删除该条呼叫记录。
全文摘要
本发明公开了一种确定回呼业务通话时长的方法,该方法包括用户向业务控制点SCP发送回呼请求,SCP根据回呼请求,分别通知SSP接续用户双方;成功接续用户双方时,SCP存储呼叫记录,并关联用户双方开始通话;通话结束后,SCP判断用户是否为先呼叫起的用户,如果是,查找并读取与该用户相关的呼叫记录,根据读取的呼叫记录调整用户通话时长;否则,确定用户通话时长为其实际通话时长。本发明确定回呼业务通话时长的方法,通过给主叫号码加前缀码,使SCP能识别出回呼请求,并在接通用户双方开始通话时记录通话双方的接续情况,在通话结束后对先呼叫起的用户的通话时长进行调整,所以能够实现准确计时,且能为灵活计费奠定基础。
文档编号H04M15/18GK101179638SQ20071030218
公开日2008年5月14日 申请日期2007年12月18日 优先权日2007年12月18日
发明者周志军, 魏学松 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1