本发明专利技术涉及IP电话机的群组功能实现方法,包括以下步骤:在第一IP电话机接收被监测号码的设置,该被监测号码为第二IP电话机的号码;从该IP电话机发送有关该被监测号码的定制消息到服务器;当该第二IP电话机的状态有变化时,从该服务器发送通知消息给该第一IP电话机;在该第一IP电话机上向用户提示该第二IP电话机的状态;当该第二IP电话机的状态为来电响铃时,响应于该第一IP电话机上的截听操作,从该第一IP电话机向该服务器发送截听请求;从该服务器向该第二IP电话机的呼叫电话机发出接通邀请;服务器在该第一IP电话机与该呼叫电话机之间建立通话;以及服务器取消发给该第二IP电话机的呼叫请求,并通知该呼叫电话机结束对该第二IP电话机的呼叫。
【技术实现步骤摘要】
本专利技术涉及VOIP (Voice over Internet Protocol)电话机(简称IP电话机),尤其是涉及IP电话机的群组功能实现方法。
技术介绍
随着互联网技术的进步,一种基于TCP/IP协议而在IP网上提供的电话业务,即IP电话得到广泛应用,并有逐渐取代普通电话机的趋势。与普通电话机相比,IP电话机由于基于互联网技术,具有更好的可扩展性,生产厂商无不希望在IP电话机上实现各种便利的功能。
技术实现思路
本专利技术所要解决的问题是提供一种IP电话机的群组功能实现方法,可令一个IP电话机监测另一 IP电话机的状态。本专利技术提出一种IP电话机的群组功能实现方法,包括以下步骤:在第一 IP电话机接收被监测号码的设置,该被监测号码为第二 IP电话机的号码;从该IP电话机发送有关该被监测号码的定制消息到一服务器;当该第二 IP电话机的状态有变化时,从该服务器发送通知消息给该第一 IP电话机;在该第一 IP电话机上向用户提示该第二 IP电话机的状态;当该第二 IP电话机的状态为来电响铃时,响应于该第一 IP电话机上的截听操作,从该第一IP电话机向该服务器发送截听请求;从该服务器向该第二 IP电话机的呼叫电话机发出接通邀请;服务器在该第一 IP电话机与该呼叫电话机之间建立通话;以及服务器取消发给该第二 IP电话机的呼叫请求,并通知该呼叫电话机结束对该第二 IP电话机的呼叫。在本专利技术的一实施例中,服务器在该第一 IP电话机与该呼叫电话机之间建立通话之后还包括,在该第一 IP电话机接收服务器的另一通知消息,依据该另一通知消息结束对该第二 IP电话机的响铃状态的提示。在本专利技术的一实施例中,在第一 IP电话机接收被监测号码的设置的步骤包括:接收将该被监测号码与该第一 IP电话机的操作面板上的一个指示灯和一个按键关联的设置。在本专利技术的一实施例中,在该第一 IP电话机上向用户提示该第二 IP电话机的状态的步骤包括:以与该被监测号码关联的指示灯提示该第二 IP电话机的状态。在本专利技术的一实施例中,该第一 IP电话机上的截听操作包括:按下对应与该被监测号码关联的按键。在本专利技术的一实施例中,上述方法还包括从该IP电话机发送有关该被监测号码的取消定制消息到该服务器。在本专利技术的一实施例中,该服务器为SIP服务器。 在本专利技术的一实施例中,该第一 IP电话机通过socket端口与该服务器通信。本专利技术的IP电话机的群组功能实现方法通过在一个IP电话机上向服务器注册, 可以实现对另一个IP电话机的状态监测,以及截听,为IP电话机增加了新的功能。附图说明为让本专利技术的上述目的、特征和优点能更明显易懂,以下结合附图对本专利技术的具体实施方式作详细说明,其中:图1示出本专利技术一实施例的示例性实施环境。图2示出本专利技术一实施例的电话机系统框图。图3示出本专利技术一实施例的电话机操作面板。图4示出本专利技术一实施例的群组功能实现方法流程图。图5示出本专利技术一实施例的群组功能中的截听流程图。具体实施例方式图1示出本专利技术一实施例的示例性实施环境。参照图1所示,在环境中具有多个IP电话机101-103和至少一个服务器120。IP电话机101-103可以通过IP网络连接到服务器120。在一个实施例中,多个IP电话机101-103与服务器120可位于同一局域网内。在另一实施例中,多个IP电话机101-103可通过互联网连接到服务器120。服务器120例如为SIP (Session Initiation Protocol,会话发起协议)服务器。图2示出本专利技术一实施例的电话机系统框图。参照图2所示,在各IP电话机中配置了多个软件模块,例如处理网页交互的web模块201,用于IP电话机内部状态控制管理的人机接口(Man Machine Interface,MMI)模块202,呼叫控制管理(Call Control Manager,CCM)模块203,以及SIP协议栈模块204。web模块201包括前台超文本标记语言(Hypertext Markup Language, HTML)页面,JavaScript脚本文件和后台C源程序及读写文件。后台源程序通过脚本编译后生产CGI (Common Gateway Interface,通用网关接口)文件,实现IP电话上的http服务器模块和用户的交互。http服务器独立于web模块201,可以采用开源的mini httpd。前台HTML文件中用级联样式表(Cascading Style Sheet, CSS)来统一定义页面框架与字体属性,使用JavaScript来验证用户的输入。C源程序中不包含HTML代码。在一实施例中,web模块201与电话机的VOIP主软件模块的通信是通过socket端□。在一实施例中,IP电话机内部模块间的通信(线程间通信)可以通过消息队列来实现。丽I模块202可以用来接收用户对IP电话机的输入,并向用户展示IP电话机的各种输出。图3示出本专利技术一实施例的电话机操作面板。参照图3所示,IP电话机具有包含各种按键,例如0-9数字键,#键,*键,呼叫、转机等各种功能键的键盘301。IP电话机还具有显示屏302,并具有多个指示灯303,每一指示灯具有对应的功能键304。IP电话机内部的MMI模块202可控制指示灯状态,接受键盘事件,以及控制IP电话机的其他状态。CCM模块203可以控制IP电话机的行为,为下层协议提供参数。SIP协议栈模块204是各IP电话机101-103与服务器120通信的接口。在一实施例中,各IP电话机101-103的SIP协议栈模块是通过Socket端口与服务器120通信的。本专利技术实施例的群组功能是通过各IP电话机上的指示灯来得知同一服务器中的其他IP电话机的状态(例如来电响铃/通话中/无通话)。为实现这一功能,用户可先通过网页进行手动配置,配置完成后IP电话机会向服务器提交定制请求。当被定制(监测)电话机的状态发生变化后,服务器会向监测电话机发送通知。本专利技术的实施例可进一步提供对被监测电话机的截听(Pick Up)功能。当被监测电话机处于来电响铃状态,此时监测电话机上对应的指示灯闪烁,用户按下该指示灯对应的功能键便会抢占接通来电。如此被监测电话机会回到初始状态,监测电话机上对应的指示灯也会熄灭表示目标话机无通话。图4示出本专利技术一实施例的群组功能实现方法流程图。参照图4所示,当用户希望从某一 IP电话机(例如图2的IP电话机101)监测同一服务器中的另一 IP电话机(例如图2的IP电话机102)的状态时,可以在IP电话机上设置被监测号码。在步骤401,IP电话机(例如IP电话机101)将会接收被监测号码的设置。例如,用户可以使用电脑登录电话机网页,注册到支持本群组功能的服务器(例如服务器120),在页面中配置想要监测的号码,定义一个功能键及相应的指示灯来获取被监测号码的状态。IP电话机的web模块201可向用户展示BLF功能页面,该页面上有5个BLF功能键可供设置,用户设置提交完后后台程序将参数保存至mmifile.dat文件。这里示出示例性的设置参数:[function_key]phone_number_l = alOOOportl_enable = Iconnection_type_l = 本文档来自技高网...
【技术保护点】
一种IP电话机的群组功能实现方法,包括以下步骤:在第一IP电话机接收被监测号码的设置,该被监测号码为第二IP电话机的号码;从该IP电话机发送有关该被监测号码的定制消息到一服务器;当该第二IP电话机的状态有变化时,从该服务器发送通知消息给该第一IP电话机;在该第一IP电话机上向用户提示该第二IP电话机的状态;当该第二IP电话机的状态为来电响铃时,响应于该第一IP电话机上的截听操作,从该第一IP电话机向该服务器发送截听请求;从该服务器向该第二IP电话机的呼叫电话机发出接通邀请;服务器在该第一IP电话机与该呼叫电话机之间建立通话;以及服务器取消发给该第二IP电话机的呼叫请求,并通知该呼叫电话机结束对该第二IP电话机的呼叫。
【技术特征摘要】
1.一种IP电话机的群组功能实现方法,包括以下步骤: 在第一 IP电话机接收被监测号码的设置,该被监测号码为第二 IP电话机的号码; 从该IP电话机发送有关该被监测号码的定制消息到一服务器; 当该第二 IP电话机的状态有变化时,从该服务器发送通知消息给该第一 IP电话机; 在该第一 IP电话机上向用户提示该第二 IP电话机的状态; 当该第二 IP电话机的状态为来电响铃时,响应于该第一 IP电话机上的截听操作,从该第一 IP电话机向该服务器发送截听请求; 从该服务器向该第二 IP电话机的呼叫电话机发出接通邀请; 服务器在该第一 IP电话机与该呼叫电话机之间建立通话;以及 服务器取消发给该第二 IP电话机的呼叫请求,并通知该呼叫电话机结束对该第二 IP电话机的呼叫。2.如权利要求1所述的方法,其特征在于,服务器在该第一IP电话机与该呼叫电话机之间建立通话之后还包括,在该第一 I...
【专利技术属性】
技术研发人员:朱洪,杨兵,
申请(专利权)人:上海亿人通信终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。