专利名称:一种热线业务的实现方法和装置的制作方法
技术领域:
本发明涉及通信技术,尤其涉及一种热线业务的实现方法和装置。
技术背景
目前,热线业务是 PSTN (Public Switched Telephone Network,公共电话交换网)网络中普遍使用的一种基本业务,热线业务分为延迟热线业务和立即热线业务。其中, 在延迟热线业务中,用户预先通过特定的业务码在终端中登记某一电话号码A,特定的 业务码如*53*,当用户摘机后,如果在一预设时间段内不执行拨号操作,则终端直接呼 叫用户预先登记的电话号码A;如果在预设时间段内用户执行了拨号操作,则终端呼叫 用户拨打的号码。在立即热线业务中,用户同样在终端中预先登记某一电话号码B,当 用户摘机后,终端直接呼叫用户预先登记的电话号码B。
随着互联网络技术的快速发展,出现了 VoIP (Voice over Internet Protocol,互联网 电话)技术,VoIP是一种将模拟的语音信号数字化,并进行压缩后经VOIP电话网络路由 或交换网络传输至目的地,VoIP技术再将其还原成语音信号的语音通信方式。
发明人发现现有的VoIP中,所有热线业务逻辑均在IP (Internet Protocol,网络 互联协议)终端上实现,IP PBX (IP Private Branch Exchange, IP语音交换机)无法对用户 的热线业务进行控制。发明内容
有鉴于此,本发明要解决的技术问题是,提供一种热线业务实现方法和装置, 能够实现IP PBX对用户热线业务的控制。
为此,本发明实施例采用如下技术方案
本发明实施例提供一种热线业务的实现方法,包括
检测用户摘机;
当检测到用户摘机时,查询该用户对应的热线业务信息;
根据所述热线业务信息判断是否为所述用户提供热线业务,如果是,向网络互 联协议语音交换机IP PBX发送呼叫请求消息,所述呼叫请求消息中包括所述热线业务 对应的热线号码以及热线业务类型,以便于所述IPPBX根据请求消息的所述热线业务类 型对所述热线业务进行控制。
本发明实施例还提供一种热线业务的实现装置,包括
检测单元,用于检测用户摘机;
查询单元,用于当检测到用户摘机时,查询用户对应的热线业务信息;
判断单元,用于根据所述热线业务信息判断是否为所述用户提供热线业务;
发送单元,用于判断单元的判断结果为是时,向网络互联协议语音交换机IP PBX发送呼叫请求消息,所述呼叫请求消息中包括所述热线业务对应的热线号码以及 热线业务类型,以便于所述IP PBX根据请求消息的所述热线业务类型对所述热线业务进4行控制。
对于上述技术方案的技术效果分析如下
当检测到用户摘机时,根据用户对应的热线业务信息判断是否为该用户提供热 线业务,如果判断结果为是,则在向IP PBX发送热线号码时,还发送热线业务类型以指 示IP PBX该次呼叫为热线业务,从而在实现热线业务的同时,还使得IP PBX能够对用户 的热线业务进行控制,例如,对用户的热线业务进行实时屏蔽,或者,对用户的热线业 务进行后续的统计、计费等。
图1为本发明实施例的企业VoIP网络结构示意图2为本发明实施例一种热线业务实现方法流程示意图3为本发明实施例另一种热线业务实现方法流程示意图4为本发明实施例一种热线业务实现装置结构示意图5为本发明实施例另一种热线业务实现装置结构示意图。
具体实施方式
对于企业VoIP网络而言,如图1所示,包括各个IP终端和IP PBX等,IP终端通过企业的IP PBX与PSTN网络实现通信。在企业VoIP网络中,立即热线以及延迟热 线等热线业务逻辑均由IP终端实现,包括签约、登记、撤销、验证等。但是,IPPBX 侧无法获取用户是否使用了热线业务的信息,从而无法对用户的热线业务进行控制。
基于此,本发明实施例提供一种热线业务实现方法及装置,能够实现IPPBX对 用户热线业务的控制。
以下,结合附图详细说明本发明实施例热线业务实现方法及装置的实现。
图2为本发明实施例热线业务实现方法流程示意图,如图2所示,包括
步骤201 IP终端检测用户摘机。
步骤202:当IP终端检测到用户摘机时,查询该用户对应的热线业务信息。
步骤203:根据所述热线业务信息判断是否为所述用户提供热线业务,如果 是,向IP PBX发送呼叫请求消息,所述呼叫请求消息中包括所述热线业务对应的热线 号码以及热线业务类型。
本步骤中,通过将热线业务类型也发送给IP PB5C,可以使得所述IPPBX根据请 求消息中携带的所述热线业务类型对所述热线业务进行控制,所述控制可以包括对预 设IP终端的热线业务进行实时屏蔽、对热线业务进行统计以及计费等。例如,可以在IP PBX中设置对某一个IP终端的热线业务进行实时屏蔽,这时,IP PBX就可以通过所述热 线业务类型判断出该次呼叫请求是否为热线业务;或者,还可以对某一个IP终端的某一 类热线业务进行实时屏蔽,则,IP PBX可以通过所述热线业务类型判断呼叫请求是否为 具体的被实时屏蔽的热线业务,从而实现所述实时屏蔽。
其中,所述热线业务类型可以通过类型标识等实现,具体的,可以通过不同的 字符串或数字等分别标识立即热线业务和延迟热线业务等。
图2所示的本发明实施例热线业务实现方法,当检测到用户摘机时,根据用户对应的热线业务信息判断是否为该用户提供热线业务,如果判断结果为是,则在向IP PBX发送热线号码时,还发送热线业务类型以指示IP PBX该次呼叫为热线业务,从而在 实现热线业务的同时,还使得IP PBX能够对用户的热线业务进行控制,例如,对用户的 热线业务进行实时屏蔽,或者,对用户的热线业务进行后续的统计、计费等。
图3为本发明实施例另一种热线业务实现方法流程示意图,在该实施例中,各 IP终端所对应的各个用户的热线业务信息均存储于IP PBX中。具体的,在IP PBX中设 置和存储热线业务信息的途径这里并不限制,例如可以为IP PBX设置互联网登录界面, 从而各个用户可以通过该互联网登录界面设置热线业务信息并存储于IP PBX中,或者, 也可以使用其他方式。另外,企业管理者可以设置IPPBX的访问权限,只对有权限的用 户开放IP PBX中热线业务信息的设置和存储功能,这样,就实现了企业管理者对于用户 热线业务权限的统一管理。
在以上的条件下,如图3所示,该热线业务实现方法包括
步骤301: IP终端在IP PBX中注册成功后,向IP PBX发送热线业务请求消息, 其中热线业务请求消息中携带该IP终端所对应用户的用户标识。
所述热线业务请求消息用于向IP PBX请求订阅相应用户的热线业务信息。
其中,IP终端在IP PBX中的注册是指一未与IP PBX连接的IP终端,通过与IP PBX之间的相互认证,实现两者之间的相互通信。
IP终端可以作为用户终端,此时IP终端只对应一个用户;或者,IP终端还可以 通过端口连接多个用户终端,此时,IP终端可以通过连接用户终端的端口识别不同的用 户终端以及各个用户终端对应的用户。
一般的,IP终端中保存所有自身所对应用户的用户标识信息,从而本步骤中IP 终端可以直接从所述用户标识信息的存储位置获取到所述用户标识信息添加于所述热线 业务请求消息中。
本发明实施例中,所述热线业务请求消息以及热线业务指示消息的具体实现形 式这里并不限制,只要能够实现IP终端与IP PBX之间关于用户标识或热线业务信息的传 输即可。例如,热线业务请求消息可以具体为SUBSCRIBE消息。
步骤302 IP PBX接收到IP终端的所述热线业务请求时,根据热线业务请求中 携带的用户标识查找得到用户标识对应的热线业务信息,并将该热线业务信息发送给IP 终端。
IP PBX保存了自身管理的所有用户的热线业务信息,不同用户的热线业务信息 对应着不同的用户标识,IPPBX可以通过用户标识来区别不同用户的热线业务信息。在 实际应用中,可以利用表格等形式来表示用户标识与用户的热线业务信息的对应关系, IP PBX可以通过将上述用户标识与用户的热线业务信息的对应关系存储在数据库或者数 据表中。
热线业务信息可以包含业务类型标识和热线号码,其中,当用户的热线业务为 立即热线业务时,业务类型标识为立即热线业务的标识,当用户的热线业务为延迟热线 业务时,业务类型标识为延迟热线业务的标识,并且热线业务信息还包含延时时间。
IP PBX可以通过发送给IP终端的NOTIFY消息携带该热线业务信息来实现向IP 终端发送热线业务信息。
步骤303 IP终端接收到上述热线业务信息,并将该热线业务信息保存在IP终 端上或其它存储设备中。
以上的步骤301 步骤303为IP终端从IP PBX获取所述IP终端所对应用户的 热线业务信息的过程,是IP终端为用户提供热线业务的准备步骤。以下的步骤305 步 骤309为具体的热线业务的实现步骤。作为准备步骤,一般步骤301 步骤303在初始 执行一次后,后续便不再执行。只有步骤305 步骤309根据步骤305中的检测结果一 直重复执行。
步骤304: IP终端检测用户摘机,检测到用户摘机时,查询该用户对应的热线 业务信息。
所述查询为从IP终端自身存储的热线业务信息中查找该用户对应的热线业务信 肩、ο
步骤305 IP终端根据热线业务信息,判断该用户的热线业务类型为立即热线 业务或延迟热线业务,如果为立即热线业务,执行步骤306;如果为延迟热线业务,执 行步骤307。
步骤306 IP终端向IP PBX发送呼叫请求消息,所述呼叫请求消息中至少包 括所述立即热线业务对应的热线号码以及热线业务类型,结束当前处理流程。
本步骤中,通过将热线业务类型也发送给IP PBX,可以使得所述IPPBX根据请 求消息中携带的所述热线业务类型对所述热线业务进行控制,所述控制可以包括对预 设IP终端的热线业务进行实时屏蔽、对热线业务进行统计以及计费等。例如,可以在 IPPBX中设置对某一个IP终端的热线业务进行实时屏蔽,这时,IP PBX就可以通过所述 热线业务类型判断出呼叫请求是否为热线业务;或者,还可以对某一个IP终端的某一类 热线业务进行实时屏蔽,则,IP PBX可以通过所述热线业务类型判断呼叫请求是否为具 体的被实时屏蔽的热线业务,从而实现所述实时屏蔽。
步骤307: IP终端在延时时间内,判断用户是否进行了拨号操作,如果是,执 行步骤308;否则,执行步骤309。
步骤308 向IP PBX发送呼叫请求消息,所述呼叫请求消息中包括用户拨打 的电话号码,当前处理流程结束。
步骤309 向IP PBX发送呼叫请求消息,所述呼叫请求消息中包括延迟热线 业务对应的热线号码以及热线业务类型,当前处理流程结束。
另外,实际应用中,IP PBX中用户的热线业务信息可能发生更新,此时,IP PBX将会把发生信息更新的用户对应的更新后的热线业务信息通过热线业务更新消息发 送给相应的IP终端,此时,IP终端接收IP PBX发来的热线业务更新消息,所述更新消息 中携带该IP终端对应用户的更新后的热线业务信息。通过该操作,可以保持IP终端与 IP PBX中用户热线业务信息的同步。上述热线业务信息的更新步骤可能发生在步骤303 执行后的任意时刻。
图3所示的本发明实施例给出了 IP终端与IP PBX之间的信息交互以及热线业务 的实现方法,通过IP终端与IP PBX的配合,将热线业务信息通过IP PBX进行统一管理, IP终端从IP PBX获取自身对应用户的热线业务信息,实现热线业务服务。而且,当由热 线业务引起IP终端向IP PBX发送呼叫请求消息时,在所述消息中携带热线业务类型以对IP PBX进行热线业务的指示,从而使得IP PBX能够对用户的热线业务进行控制,例如, 对用户的热线业务进行实时屏蔽,或者,对用户的热线业务进行后续的统计、计费等。
图4为本发明实施例一种热线业务的实现装置,该装置一般设置于IP终端中, 如图4所示,该装置包括
检测单元410,用于检测用户摘机;
查询单元420,用于当检测到用户摘机时,查询用户对应的热线业务信息;
判断单元430,用于根据所述热线业务信息判断是否为所述用户提供热线业 务;
发送单元440,用于判断单元的判断结果为是时,向网络互联协议语音交换机IP PBX发送呼叫请求消息,所述呼叫请求消息中包括所述热线业务对应的热线号码以及 热线业务类型。
优选地,所述判断单元430具体可以用于
查询得到热线业务信息中的热线业务类型为立即热线业务时,直接确定为摘机 用户提供所述热线业务;或者,查询得到热线业务信息中的热线业务类型为延迟热线业 务时,在延时时间内,判断用户是否进行了拨号操作,如果否,则确定为所述用户提供 热线业务。
优选地,在图4所示装置的基础上,如图5所示,该装置还可以进一步包括获 取单元550,用于从IP PBX获取IP终端所对应用户的热线业务信息。
具体的,获取单元550可以包括
发送子单元5501,用于向IP PBX发送热线业务请求消息,所述热线业务请求消 息中携带IP终端所对应用户的用户标识;
接收子单元5502,用于接收IP PBX返回的热线业务指示消息,所述热线业务指 示消息中携带所述用户标识对应的热线业务信息。
优选地,所述接收子单元5502还可以用于接收IP PBX发来的热线业务更新消 息,所述更新消息中携带该IP终端对应用户的更新后的热线业务信息。
图4和图5所示的热线业务的实现装置可以设置于IP终端中,所述IP终端可以 为IAD (Integrated Access Device,综合接入设备)、IP Phone等,当检测单元检测到用 户摘机时,判断单元根据查询单元查询到的用户的热线业务信息判断是否为该用户提供 热线业务,如果判断结果为是,则发送单元发送呼叫请求消息,且所述消息中包括热线 号码的同时,还包括热线业务类型,以指示IP PBX该次呼叫为热线业务,从而在实现热 线业务的同时,还使得IPPBX能够对用户的热线业务进行控制,例如,对用户的热线业 务进行实时屏蔽,或者,对用户的热线业务进行后续的统计、计费等。
本领域普通技术人员可以理解,实现上述实施例热线业务的实现方法的过程可 以通过程序指令相关的硬件来完成,所述的程序可以存储于可读取存储介质中,该程序 在执行时执行上述方法中的对应步骤。所述的存储介质可以如ROM/RAM、磁碟、光舟绝ΓΤΠ 寸 ο
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术 人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润 饰也应视为本发明的保护范围。
权利要求
1.一种热线业务的实现方法,其特征在于,包括检测用户摘机;当检测到用户摘机时,查询该用户对应的热线业务信息;根据所述热线业务信息判断是否为所述用户提供热线业务,如果是,向网络互联协 议语音交换机IP PBX发送呼叫请求消息,所述呼叫请求消息中包括所述热线业务对应 的热线号码以及热线业务类型,以便于所述IP PBX根据请求消息的所述热线业务类型对 所述热线业务进行控制。
2.根据权利要求1所述的方法,其特征在于,所述热线业务信息包括热线业务类 型以及热线号码;所述热线业务类型包括立即热线业务、延迟热线业务;当所述热线 业务为延迟热线业务时,所述热线业务信息还包括延时时间。
3.根据权利要求2所述的方法,其特征在于,所述根据所述热线业务信息判断是否为 所述用户提供热线业务具体为查询得到热线业务信息中的热线业务类型为立即热线业务时,直接确定为摘机用户 提供所述热线业务;或者,查询得到热线业务信息中的热线业务类型为延迟热线业务时,在延时时间内,判断 用户是否进行了拨号操作;如果否,则确定为所述用户提供热线业务。
4.根据权利要求2或3所述的方法,其特征在于,所述检测用户摘机之前,进一步包括从IP PBX获取IP终端所对应用户的热线业务信息。
5.根据权利要求4所述的方法,其特征在于,所述从IPPBX获取IP终端所对应用户 的热线业务信息具体为向IP PBX发送热线业务请求消息,所述热线业务请求消息中携带IP终端所对应用户 的用户标识;接收IP PBX返回的热线业务指示消息,所述热线业务指示消息中携带所述用户标识 对应的热线业务信息。
6.根据权利要求5所述的方法,其特征在于,还包括接收IP PBX发来的热线业务更新消息,所述更新消息中携带该IP终端对应用户的更 新后的热线业务信息。
7.—种热线业务的实现装置,其特征在于,包括检测单元,用于检测用户摘机;查询单元,用于当检测到用户摘机时,查询用户对应的热线业务信息;判断单元,用于根据所述热线业务信息判断是否为所述用户提供热线业务;发送单元,用于判断单元的判断结果为是时,向网络互联协议语音交换机IP PBX发 送呼叫请求消息,所述呼叫请求消息中包括所述热线业务对应的热线号码以及热线业 务类型,以便于所述IP PBX根据请求消息的所述热线业务类型对所述热线业务进行控 制。
8.根据权利要求7所述的装置,其特征在于,所述热线业务信息包括热线业务类 型以及热线号码;所述热线业务类型包括立即热线业务、延迟热线业务;当所述热线 业务为延迟热线业务时,所述热线业务信息还包括延时时间。
9.根据权利要求8所述的装置,其特征在于,所述判断单元具体用于查询得到热线业务信息中的热线业务类型为立即热线业务时,直接确定为摘机用户 提供所述热线业务;或者,查询得到热线业务信息中的热线业务类型为延迟热线业务 时,在延时时间内,判断用户是否进行了拨号操作,如果否,则确定为所述用户提供热 线业务。
10.根据权利要求8或9所述的装置,其特征在于,还包括获取单元,用于从IP PBX获取IP终端所对应用户的热线业务信息。
11.根据权利要求10所述的装置,其特征在于,所述获取单元包括发送子单元,用于向IP PBX发送热线业务请求消息,所述热线业务请求消息中携带 IP终端所对应用户的用户标识; 接收子单元,用于接收IP PBX返回的热线业务指示消息,所述热线业务指示消息中 携带所述用户标识对应的热线业务信息。
12.根据权利要求11所述的装置,其特征在于,接收子单元还用于接收IPPBX发 来的热线业务更新消息,所述更新消息中携带所述IP终端对应用户的更新后的热线业务 fn息ο
全文摘要
本发明公开了一种热线业务的实现方法及装置,该方法包括检测用户摘机;当检测到用户摘机时,查询该用户对应的热线业务信息;根据所述热线业务信息判断是否为所述用户提供热线业务,如果是,向网络互联协议语音交换机IP PBX发送呼叫请求消息,所述呼叫请求消息中包括所述热线业务对应的热线号码以及热线业务类型,以便于所述IP PBX根据请求消息的所述热线业务类型对所述热线业务进行控制。该方法及装置能够实现IP PBX对用户热线业务的控制。
文档编号H04M3/42GK102025839SQ200910172199
公开日2011年4月20日 申请日期2009年9月21日 优先权日2009年9月21日
发明者沈斌 申请人:华为技术有限公司