一种对用户通话时间进行提示的方法和设备的制作方法

文档序号:7973014阅读:238来源:国知局
专利名称:一种对用户通话时间进行提示的方法和设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种对用户通话时间进行提示的方法和设备。
背景技术
随着IP(Internet Protocol,网际协议)技术的普及,将IP网络作为承载网的NGN(Next Generation Network,下一代网络)网络得到了越来越广泛的应用。NGN因为实现了承载与业务的分离,为运营商开发各种创新业务提供了很好的平台。如图1所示的NGN网络,目前主要由软交换、终端设备(网关)和SBC(Session Border Controller,会话边界控制器)设备构成。其中软交换用于完成信令地址和IP地址的转换、不同信令之间的转换以及用户的管理等工作,是NGN网络中的核心设备。终端设备的主要作用是向软交换注册信令地址和IP地址、发起和接收呼叫、完成音视频的编解码。SBC设备具有信令代理和媒体代理的功能,对于终端来说,SBC相当于软交换;对于软交换来说,SBC相当于终端。这样就隔离了NGN核心网与用户接入网,从而保证NGN核心网的安全。另外,SBC还具有媒体流代理的功能,也就是说,引入SBC后,所有终端直接的所有媒体流也需要通过SBC进行代理。
目前运营商的很多语音业务都是按照分钟计费的方式,用户为了节省通话成本,希望能够提供时间提示,尤其是分钟提醒功能。针对这样的需求,一些型号的移动电话话机和宽带电话话机可以提供分钟提示音,也就是在每个50秒的时候发出“嘟”音,提醒用户及时挂断电话,以节省通话费用。但是广大的固网用户,受限于已有话机功能,很难享受该提醒服务。
要突破这种限制,为广大的固网用户也提供分钟提醒服务最好的办法就是通过网络侧设备来实现该功能。但是在传统电路交换网络中,要插入该提示,需要涉及复杂的硬件修改和设备替换,这样无疑会增加运营商的成本。

发明内容
有鉴于此,本发明实施例的主要目的在于提供一种对用户通话时间进行提示的方法和设备,在不对网络进行复杂硬件修改和设备替换的情况下,在网络侧实现对用户通话时间进行提示。
为达到上述目的,本发明实施例的技术方案是这样实现的本发明实施例公开了一种对用户通话时间进行提示的方法,包括以下步骤通信设备在呼叫建立成功时或之后建立第一定时器,当所述定时器超时时,所述通信设备运用预置的提示音数据对当前报文进行处理,进行时间提示。
同时,本发明实施例还公开了一种对用户通话时间进行提示的设备,包括定时器,用于在语音呼叫建立成功时或之后启动计时;提示模块,当定时器超时时,用于运用预置的提示音数据对当前报文进行处理,进行时间提示。
运用本发明实施例所公开的方法和设备,可以在不进行复杂的硬件修改和设备替换的情况下,在网络侧实现对用户通话时间的提示,节省了运营商的成本,为用户提供了更加丰富的体验。


图1为现有技术中NGN网络示意图;图2为本发明提供的一种对用户通话时间进行提示的一个实施例的流程图;图3为本发明提供的一种对用户通话时间进行提示的设备的一个实施例的组成示意图。
具体实施例方式
在本发明实施例中,语音呼叫成功建立的同时或之后,通信设备启动第一定时器,当所述定时器超时时,所述通信设备运用预置的提示音数据对当前报文进行处理,进行时间提示。
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参照附图,对本发明进一步详细说明。
如图2所示的本发明所提供的对用户通话时间进行提示的方法的一个实施例中,步骤101通信设备首先判断呼叫类型是否为语音呼叫。
在本发明中,可以对语音呼叫进行时间提示,而通信设备(一般为SBC设备)在呼叫建立过程中,通过参与SDP(Session Description Protocol,会话描述协议)协商过程,获得呼叫类型是语音呼叫还是传真或者数字呼叫。当然,该通信设备也可以忽略本步骤,对所有呼叫都进行时间提示,包括视频通话、传真或数字呼叫等,直接执行步骤102。
步骤102等语音呼叫建立成功后,执行步骤103。
步骤103此时呼叫建立成功,启动第一定时器。
用户通话时间应该以呼叫建立成功时开始计时,所以,在此时启动第一定时器,该定时器的时长可以在网络侧设置,比如50秒。当然,也可以在呼叫建立成功后的一定间隔时长内启动第一定时器,该间隔时长是可以任意设置的。
步骤104等待第一定时器超时,即在第一定时器时间到时,执行步骤105。
步骤105进行时间提示。
时间提示的方法可以有多种,比如将当前媒体报文与预制的提示音数据进行混音处理,或者将当前媒体报文替换为提示音数据。需要指出的是,提示音数据可以为非压缩格式,也可以是压缩格式。
对于非压缩格式的提示音数据,如果提示音为“嘟”的话,混音就是将预制的“嘟”的脉码调制(Pulse Code Modulation,PCM)文件中记录的每一时刻的电平与当前通话中的电平进行运算,然后再发送给通话用户,所以通话用户听起来是叠加在一起的声音;而采用替换的手段,则通话用户就只能听到“嘟”的声音。但是无论何种方法,都可以有效地为用户进行时间提示。
而对于压缩格式的提示音数据,在混音的时候,需要将提示音数据解压缩,然后再按照非压缩格式的提示音数据进行混音处理,混音完成后,可以选择将其再进行压缩,或者直接以解压缩后的格式保存;对于采用替换的手段,则根据算法的不同,需要事先保存若干份压缩格式的提示音数据。
流程至此便实现了对用户通话时间的提示,如果要提供更为人性化的丰富的用户体验,可能还会需要再启动第二定时器,比如一个时长为1分钟的定时器,在第二定时器时间超时时,可以在通话的过程中对用户进行提醒。如果第一定时器为50秒,第二定时器为1分钟的话,则在每个1分钟的第50秒,都可以为用户进行时间提示,所述流程可以为以下步骤步骤106停止第一定时器。
当然,如果不停止该定时器也可以,不过,会在第一定时器的时长后再次进行提示,如果是50秒的时长,则在50秒、1分40秒、2分30秒、......的时候进行提示,而这样的提示对用户来说可能较为不方便。
步骤107启动第二定时器。
为了对用户提供更为方便的时间提示,就需要启动一个时长与第一定时器时长不同的第二定时器,比如1分钟时长的定时器,则在以后的流程中,除非通话结束或者定时器停止,则会在通话建立后的50秒、1分50秒、2分50秒、......的时刻进行时间提示。
当然,可以在第一定时器超时,进行时间提示的同时启动第二定时器,也可以在一定间隔时长后再启动第二定时器,具体的间隔时长也是可以任意设置的。
步骤108等待第二定时器超时,即在第二定时器时间到时,执行步骤109。
步骤109进行时间提示。
在时间提示后,第二定时器可以停止,当然也可以重启进行重复计时,即第二定时器是个循环定时器,可以在通话的过程中不断计时重启,直至最后通话结束。
当然,以上的第一定时器和第二定时器的定时时长都可以进行设置,而根据具体设置的不同,会对用户的不同通话时间进行提示。可以理解的是,可以将不同定时器所对应的提示音进行不同的设置,比如将第一定时器的提示音设置为“嘟”,将第二定时器的提示音设置为“滴”,在每一定时器超时的时候,都会根据不同的设置进行不同的提示。
需要指出的是,基于目前大多数操作系统都支持对定时器超时时间进行修改的实际,在第一定时器超时后,也可以不将其删除或者停止,而是将其超时时间修改为第二定时器的时长,这样便不需要启动第二定时器,仍以第一定时器进行定时提示。以第一定时器时长为50秒,第二定时器时长为1分钟为例,当第一定时器50秒超时时,可以将超时时间修改为1分钟,然后依据修改后的时长重新计时,或者重复计时。
而且还可以在定时器重启的同时进行计数,当计数达到一定阈值时,触发不同提示音的提示,还是采用前述例子,在第一定时器为50秒而第二定时器为1分钟的情况下,当第二定时器在进行第2次重启的时候,也就是通话时间为2分50秒的时候,可以触发与前面提示音不同的提示音,然后还可以继续计时计数,每1分钟进行一次正常提示音提示,每3分钟进行一次不同提示音提示。当然,该阈值可以任意设置。
当然,对用户通话时间进行提示这样的功能由于是在网络侧进行设置,所以,可以将其作为用户默认接受的一项服务进行设置,也可以根据用户的定制进行设置,如果用户定制了该服务,则无论其在拨打电话或者接听电话的时候,都可以获得通话时间的提示。
本发明实施例还提供了一种对用户通话时间进行提示的设备,包括定时器202和提示模块203,其中,定时器202在语音呼叫成功建立时或建立成功后启动,并进行计时,当定时器超时时,提示模块203则会对用户进行通话时间提示。一般来说,这样的设备可以是SBC设备。
当然,该设备还可以再包括一个呼叫判断模块201,可以对呼叫类型进行判断,如果是语音呼叫,则启动定时器202,如果不是语音呼叫的话,则可以选择是否要启动定时器,当然,也可以进行其他正常处理。
定时器202还可以包括第一定时器2021和第二定时器2022,在语音呼叫建立成功时启动第一定时器2021,在第一定时器2021超时时,提示模块203就会进行时间提示,而第一定时器2021可以停止,启动一个第二定时器2022,当然,也可以在一定的间隔时长后再启动第二定时器2022,该具体间隔时长是可以任意设置的。该第二定时器可以是个循环定时器,即该第二定时器在每次超时时会自动重启,循环计时,而在每次第二定时器超时的时候,提示模块203都会对通话用户进行提示。
或者,在第一定时器2021超时时,可以修改第一定时器的时长,将其时长修改为第二定时器的时长,这样便不必删除或者停止第一定时器,而以修改时长后的第一定时器进行计时提示。第一定时器和第二定时器的时长是可以任意设置的。
而提示模块203则可以包括提示音模块2031和处理模块2032,处理模块2032可以将存储在提示音模块2031里的提示音数据(可以为非压缩格式)与当前媒体报文进行混音处理,或者将当前媒体报文替换为提示音数据,实现对通话用户的时间提示,提示音模块2031里可以存储多种提示音,在不同的时长的时候,可以触发不同提示音的提示。当然,处理模块也可以采用对本领域技术人员显而易见的其他提示方式。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种对用户通话时间进行提示的方法,其特征在于,包括以下步骤通信设备在呼叫建立成功时或之后建立第一定时器,当所述定时器超时时,所述通信设备运用预置的提示音数据对当前报文进行处理,进行时间提示。
2.如权利要求1所述的方法,其特征在于,通信设备在呼叫建立成功前还进一步包括所述通信设备在呼叫建立过程中,判断所述呼叫是否为语音呼叫,如果是语音呼叫,则在所述语音呼叫建立成功时或之后建立第一定时器。
3.如权利要求1所述的方法,其特征在于,在进行时间提示时,还进一步包括启动第二定时器并停止所述第一定时器,在所述第二定时器超时时,所述通信设备运用预置的提示音数据对当前报文进行处理,进行时间提示,并重启所述第二定时器。
4.如权利要求1所述的方法,其特征在于,所述通信设备运用预置的提示音数据对当前报文进行处理具体为将所述当前媒体报文与所述预置的提示音数据进行混音处理,或者将所述当前媒体报文替换为所述提示音数据。
5.如权利要求1所述的方法,其特征在于,所述的提示音数据为非压缩格式。
6.如权利要求1至5任一所述的方法,其特征在于,所述通信设备为会话边界控制器SBC。
7.一种对用户通话时间进行提示的设备,其特征在于,包括定时器,用于在呼叫建立成功时或之后启动计时;提示模块,当定时器超时时,用于运用预置的提示音数据对当前报文进行处理,进行时间提示。
8.如权利要求7所述的设备,其特征在于,还包括呼叫判断模块,用于在呼叫建立过程中判断呼叫类型是否为语音呼叫。
9.如权利要求7所述的设备,其特征在于,所述定时器包括第一定时器和第二定时器,其中第一定时器,用于在语音呼叫建立成功时或之后启动计时,在所述第一定时器超时时停止;第二定时器,用于在所述第一定时器超时时或之后启动计时,在所述第二定时器超时时重启。
10.如权利要求7所述的设备,其特征在于,所述提示模块包括提示音模块和处理模块,其中提示音模块,用于存储提示音数据;处理模块,用于将所述当前媒体报文与所述提示音模块存储的提示音数据进行混音处理,或者将所述当前媒体报文替换为所述提示音数据。
11.如权利要求7至10任一所述的设备,其特征在于,所述设备为SBC。
全文摘要
本发明公开了一种对用户通话时间进行提示的方法和设备,通信设备在呼叫建立成功时或之后建立第一定时器,当所述定时器超时时,所述通信设备运用预置的提示音数据对当前报文进行处理,进行时间提示。利用本发明所公开的方法和设备,可以在不进行复杂的硬件修改和设备替换的情况下,在网络侧实现对用户通话时间的提示,节省了运营商的成本,为用户提供了更加丰富的体验。
文档编号H04L29/06GK1972343SQ20061015724
公开日2007年5月30日 申请日期2006年12月1日 优先权日2006年12月1日
发明者张瑞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1