一种子母话机实现、接听、呼叫和对讲方法及ip终端的制作方法

文档序号:8005730阅读:523来源:国知局
一种子母话机实现、接听、呼叫和对讲方法及ip终端的制作方法
【专利摘要】本发明实施例提供一种子母话机实现、接听、呼叫和对讲方法及IP终端,所述实现方法包括:IP终端获取群组地址;IP终端根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息;当IP终端收到母话机反馈的母话机反馈消息,则标注自身为子话机;否则IP终端标注自身为母话机,向服务器注册;所述IP终端包括:群组模块,用于获取群组地址;子母设置模块,用于根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息;当收到母话机反馈的母话机反馈消息,则标注自身为子话机;否则标注自身为母话机;注册模块,用于在标注所述终端为母话机时,向服务器注册。
【专利说明】一种子母话机实现、接听、呼叫和对讲方法及IP终端

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种子母话机实现、接听、呼叫和对讲方法及IP终端。

【背景技术】
[0002]传统的子母话机往往是基于部署在家庭或者企业中的模拟话机,通过物理并线或无线方式支持其功能。在一套子母话机中的若干话机共用一个运营商号码资源,可以实现来话任一话机接听、任一话机呼出乃至内部对讲等功能。
[0003]现有的基于模拟话机的子母话机一般有以下两种模式,一为各个话机之间以物理线路连接,另一为在母话机上接入物理线路并增设无线通信模块,实现母话机与子话机的无线连接。
[0004]而正如前述所说,传统的子母话机一般基于模拟话机,但随着通信技术的发展,模拟话机正逐渐的被诸如IP电话之类的IP终端所取代。在“光进铜退”,也就是以“宽带+光纤”代替“窄带+铜缆”的演进过程中,传统模拟话机以及基于模拟话机的子母话机的弊端越发凸显,正在面临淘汰。
[0005]模拟子母话机存在的缺陷是,无论上述哪一种模式的基于模拟话机的子母话机,均采用铜缆物理并线的方式接入,缺乏安全保护,易被盗用;而且当一个话机通话时,线路即被占用,其他话机不能够发起新的通话。


【发明内容】

[0006]有鉴于此,本发明的目的在于提供一种子母话机实现、接听、呼叫和对讲方法及IP终端,以实现基于IP终端构建子母话机,并实现接听、呼叫和对讲等基本功能。
[0007]为实现上述目的,本发明有如下技术方案:
[0008]第一方面,本发明提供一种子母话机实现方法,所述方法包括:
[0009]IP终端获取群组地址;
[0010]IP终端根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息;
[0011]当IP终端收到母话机反馈的母话机反馈消息,则标注自身为子话机;
[0012]否则IP终端标注自身为母话机,向服务器注册。
[0013]在第一方面的第一种可能的实现方式中,所述IP终端获取群组地址具体为:
[0014]IP终端获取组播组地址,则所述群发具体为组播;
[0015]或者,IP终端获取终端地址列表;则所述群发具体为向终端地址列表中的终端地址发送消息。
[0016]在第一方面的第二种可能的实现方式中,当IP终端标注自身为母话机,则所述方法还包括:
[0017]IP终端按照预设的时间周期群发维持消息,并接收反馈的维持反馈消息。
[0018]在第一方面的第三种可能的实现方式中,当IP终端标注自身为子话机,则所述方法还包括:
[0019]IP终端接收母话机发送的维持消息;
[0020]如果IP终端未收到维持消息的时间超过预设的掉线阈值,则IP终端将自身标注更改为母话机。
[0021]在第一方面的第四种可能的实现方式中,当所述群发具体为组播,则所述方法还包括:
[0022]当IP终端标注自身为母话机,则建立话机列表,并将自身地址写入话机列表;
[0023]或当IP终端标注自身为子话机,则将自身地址发送至母话机,以使子话机的地址被母话机写入话机列表。
[0024]第二方面,本发明提供一种子母机接听方法,按照前述子母话机实现方法建立子母话机,并且母话机接收服务器发送的呼入信息后;则所述方法包括以下步骤:
[0025]母话机显示来电,并向群组中子话机群发呼入消息,以使子话机显示来电;
[0026]当母话机应答来电,则母话机群发母应答消息以告知子话机该应答,并与呼入侧交互媒体流;
[0027]当子话机应答来电,则母话机接收子话机群发的子应答消息以获悉该子话机的应答要求,并使该子话机与呼入侧交互媒体流。
[0028]在第二方面的第一种可能的实现方式中,所述母话机与呼入侧交互媒体流具体为:
[0029]母话机向服务器发送携带母话机媒体传输参数的应答指令,根据母话机的媒体传输参数建立母话机与呼入侧之间的通信会话,并交互媒体流。
[0030]在第二方面的第二种可能的实现方式中,所述母话机使子话机与呼入侧交互媒体流具体为:
[0031]当所述子应答消息中携带子话机的媒体传输参数,则母话机收到子应答消息后,向服务器发送携带子话机媒体传输参数的应答指令,根据子话机媒体传输参数建立子话机与呼入侧之间的通信会话,以使子话机与呼入侧交互媒体流;
[0032]或者,当所述子应答消息中携带子话机的地址,则母话机收到子应答消息后,向服务器发送携带母话机媒体传输参数的应答指令,根据母话机媒体传输参数建立母话机与呼入侧之间的通信会话并交互媒体流;母话机根据子话机地址将所述媒体流转发至子话机。
[0033]第三方面,本发明提供一种子母机呼叫方法,按照前述子母话机实现方法建立子母话机之后,所述方法包括以下步骤:
[0034]母话机向服务器发送呼叫指令,以使服务器将所述呼叫指令转发至被叫侧;所述呼叫指令携带被叫侧号码;
[0035]当被叫侧应答,则建立IP终端与被叫的通信会话并交互媒体流,所述IP终端为子话机或母话机。
[0036]在第三方面的第一种可能的实现方式中,当所述母话机向服务器发送呼叫指令具体为:母话机根据用户操作向服务器发送呼叫指令;则所述呼叫指令中还携带母话机的媒体传输参数;所述建立IP终端与被叫的通信会话并交互媒体流具体为:
[0037]根据母话机媒体传输参数建立母话机与被叫侧之间的通信会话,并交互媒体流。
[0038]在第三方面的第二种可能的实现方式中,所述方法还包括:
[0039]母话机群发母呼叫消息以告知子话机该呼叫,所述母呼叫消息携带被叫侧的号码。
[0040]在第三方面的第三种可能的实现方式中,当所述母话机向服务器发送呼叫指令具体为:母话机收到子话机群发的子呼叫消息后,向服务器发送呼叫指令;则所述建立IP终端与被叫的通信会话并交互媒体流具体为:
[0041]如果所述子呼叫消息中携带子话机的媒体传输参数和被叫侧的号码;则所述呼叫指令中还携带子话机的媒体传输参数;所述建立与被叫的通信会话并交互媒体流具体为,根据子话机媒体传输参数建立子话机与被叫侧之间的通信会话,并交互媒体流;
[0042]或者,如果所述子呼叫消息中携带子话机的地址和被叫侧的号码;则所述呼叫指令中还携带母话机的媒体传输参数;所述建立与被叫的通信会话并交互媒体流具体为,根据母话机媒体传输参数建立母话机与被叫侧之间的通信会话并交互媒体流;母话机根据子话机地址将所述媒体流转发至子话机。
[0043]第四方面,本发明提供一种IP终端对讲方法,按照前述子母话机实现方法建立子母话机之后,所述方法包括以下步骤:
[0044]第一 IP终端根据第二 IP终端的地址向第二 IP终端发送内呼叫消息,以使第二 IP终端显示来电;
[0045]当第二IP终端应答后,第一 IP终端与第二 IP终端之间建立通信会话,并交互媒体流。
[0046]第五方面,本发明提供一种IP终端,所述IP终端包括:
[0047]群组模块,用于获取群组地址;
[0048]子母设置模块,用于根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息;当收到母话机反馈的母话机反馈消息,则标注自身为子话机;否则标注自身为母话机;
[0049]注册模块,用于在标注所述终端为母话机时,向服务器注册。
[0050]在第五方面的第一种可能的实现方式中,所述终端还包括:
[0051]维持模块,用于在标注所述终端为母话机时,按照预设的时间周期群发维持消息,并接受反馈的维持反馈消息;或在标注所述终端为子话机时,接收维持消息并反馈维持反馈消息。
[0052]在第五方面的第二种可能的实现方式中,所述子母设置模块还包括:
[0053]变更单元,用于在标注所述终端为子话机,且未收到维持消息的时间超过预设的掉线阈值时,将所述终端的标注更改为母话机。
[0054]在第五方面的第三种可能的实现方式中,所述终端根据第二方面所述方法接听来电。
[0055]在第五方面的第四种可能的实现方式中,所述终端根据第三方面所述方法呼叫。
[0056]在第五方面的第五种可能的实现方式中,所述终端根据第四方面所述方法对讲。
[0057]第六方面,本发明提供一种设备,所述设备包括:
[0058]处理器,用于获取群组地址;根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息;当收到母话机反馈的母话机反馈消息,则标注自身为子话机;否则标注自身为母话机,向服务器注册;
[0059]存储器,用于存储群组地址。
[0060]通过以上技术方案可知,本发明存在的有益效果是:利用IP终端构建子母话机,避免了模拟话机采用铜缆物理并线的方式接入,缺乏安全保护,易被盗用的缺点,安全性显著提高;并且所述IP终端在群组内部采用群发的方式通信,互不产生干扰,稳定性能得到保障;另外,还描述了所述子母话机完成接听、呼叫和内部对讲三种基本功能,使所述子母话机能够充分的满足使用需求。

【专利附图】

【附图说明】
[0061]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0062]图1为本发明实施例所述子母话机实现方法流程图;
[0063]图2为本发明实施例所述IP终端示意图;
[0064]图3为本发明实施例所述子母话机接听方法流程图;
[0065]图4为本发明实施例所述子母话机呼叫方法流程图;
[0066]图5为本发明实施例所述IP终端内部对讲方法流程图。

【具体实施方式】
[0067]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0068]参见图1所示,为本发明所述子母话机实现方法的一个具体实施例,不同于传统的基于模拟话机的子母话机,本实施例中以IP终端实现子母话机的配置,所以IP终端相对于传统模拟话机的优越性均可以体现在本实施例中。所述IP终端可以是IP电话,也可以是装载了网络IP通信软件的其他终端(如PC或手机)。本实施中,所述方法具体包括以下步骤:
[0069]步骤101、IP终端获取群组地址。
[0070]本实施例所述方法将要为IP终端分配子母话机关系,使其具备以子母话机的关系协同运行,以及完成接打电话以及内部对讲等功能的条件。本实施例中所述子母话机可以包括一个母话机和至少一个子话机,母话机和子话机均需要加入到一个通信意义上的群组中。而母话机与子话机均属于群组当中相对意义的概念,在加入群组之前,对于IP终端而言并无子话机与母话机之分。
[0071]本实施例中,IP终端通过获取群组地址以达到所谓加入一个通信意义上的群组的效果,以便于为后续的关系确定。
[0072]步骤102、IP终端根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息。
[0073]需要说明的是,本步骤中IP终端群发的动作对应前述群组,本步骤中仅涉及群发母话机询问消息,而延伸来看本发明中涉及的IP终端群发所有类型消息的动作均可依照如下的说明:
[0074]所述群组地址包括组播组地址或终端地址列表;也就是说所述群组可以是组播组,也可以指预先配置的终端地址列表中所有终端的集合。对于组播组而言,加入群组即加入组播组;对于终端地址列表而言,自身地址存在于该列表中,并获取了该列表的IP终端即意味着加入群组当中。对于上述两种方式,所述的群发动作有所不同。
[0075]对于组播组而言,所述群发即为组播,也就是向组播组中所有其他终端发送消息。而对于终端地址列表而言,所述群发意味着向列表中所有其他终端的地址发送消息。上述两种通信方式可以根据实际的使用需求而选择,通信方式的差异并不影响整体方案中的其他环节。
[0076]另外,本实施例中优选的还可以包括以下方案:
[0077]IP终端加载群组中预设的加密算法;IP终端群发消息时根据所述加密算法为群发的消息加密,以使该群组中其他终端根据所述加密算法为接收的群发消息解密。
[0078]为安全起见,可以为合法加入群组中的IP终端配置统一的加密算法,IP终端在群发消息时即可利用加密算法为所发送的消息加密。如果接收加密消息的其他IP终端同样加载了该加密算法,即可解密被加密的消息进而执行后续步骤;而未加载统一加密算法的IP终端即被认为是非法加入群组,将无法解密被加密的消息,也无法完成其他相应流程。
[0079]本实施例中,IP终端在加入群组之后,首先群发母话机询问消息,也就是询问当前群组中是否已经存在母话机。本实施例中母话机的确定标准即加入群组时间,就是说最先加入群组的IP终端将被标记为母话机。当某一 IP终端为第一个加入群组的IP终端,群组中尚不存在母话机,则发出母话机询问消息后不会收到母话机反馈消息。反之如果群组中已存在母话机,那么该IP终端群发的母话机询问消息将被现存的母话机收到,现存的母话机响应于母话机询问消息,向该IP终端反馈一个母话机反馈消息。
[0080]IP终端通过判断是否收到母话机反馈消息即可获悉当前群组中是否已存在母话机。
[0081]步骤103、当IP终端收到母话机反馈的母话机反馈消息,则标注自身为子话机;否则IP终端标注自身为母话机,向服务器注册。
[0082]根据子母话机确定的标准,第一个加入群组的IP终端必然无法收到母话机反馈消息,所以标注自身为母话机。其余IP终端加入群组并发送母话机询问消息时,均将接收到母话机反馈消息,标注自身为子话机。至此,群组中的IP终端的子母话机关系得以确定。
[0083]另外,群组中的IP终端加入群组之前均需要携带服务器注册信息,标注为母话机的IP终端还需利用所述服务器注册信息向服务器进行注册,激活IP电话通信业务。本实施例中所述服务器即为运营商用于提供相关业务的通信服务器,当一个用户向运营商办理了相关业务,运营商即向该用户提供一个号码(也就是通常所说的电话号码),首次使用时用户需要在服务器进行注册激活,以便正常的使用相关业务,上述为常规办理通信业务的流程,无需赘述。本实施例中需实现确定子母话机的关系,并由母话机完成注册,子话机与母话机共享同一号码。
[0084]由于所述注册经由母话机完成,所以在子母话机构成的群组中,与所述服务器进行通信的过程均由母话机完成;母话机与子话机的区别也正在于此。
[0085]通过步骤101-103,IP终端得以在群组中获得了子话机或者母话机的身份;母话机与子话机的关系已经确定。不过为完善所述子母话机的功能,本实施例中还包括以下若干优选方案;需要说明的是,下列优选方案均建立在子母话机各自身份已确定的基础之上,所以为方便叙述不再统一的以IP终端指代子话机或者母话机:
[0086]步骤104、母话机按照预设的时间周期群发维持消息;子话机接收所述维持消息后向母话机反馈维持反馈消息;母话机接收维持反馈消息。
[0087]步骤105、如果IP终端未收到维持消息的时间超过预设的掉线阈值,则IP终端将自身标注更改为母话机。
[0088]为避免故障,子话机与母话机之间还需要定时的通过维持消息和维持反馈消息获悉彼此处于正常的运行中。母话机按照预设的时间周期维持消息,以定时的启动维持流程。子话机收到所述维持消息即获悉母话机正常工作,进而反馈一个维持反馈消息,以向母话机表明自身同样在正常运行中。
[0089]而如果子话机未收到维持消息的时间超过了预设的掉线阈值,则认为母话机此时已经掉线,为保证IP终端群组整体的正常运行,必须设定新的母话机。本实施例中,即可择一子话机将其标注更改为母话机,并重新向服务器注册。
[0090]不过假如群组中存在多个子话机,具体选择哪个子话机变更为母话机可参考以下两种机制:
[0091]一为在多个子话机中随机选取一个作为新的母话机;具体可以是,所有子话机通过协商,每个生成一个随机数并群发该随机数,最终选取随机数为极值(最大或最小)的子话机进行变更。
[0092]另一为预先为所有IP终端配置优先级顺序,每个IP终端在加入群组之前即被配置了一份相同的优先级列表,当原母话机掉线,则所有子话机查看该优先级列表,其中必然有某个子话机发现自身优先级为现存所有子话机中最高;那么该子话机将自行进行身份变更。
[0093]步骤106、母话机建立话机列表,并将自身地址写入话机列表;子话机将自身地址发送至母话机,以使子话机的地址被母话机写入话机列表。
[0094]当所述方法中采用组播的方式进行内部通信时,还可以建立话机列表以用于支持群组内部双方及多方的对讲功能。母话机将组播组内所有终端的地址均写入到话机列表之后,还需将话机列表发送给所有的子话机。也就是说通过话机列表,组播组内所有IP终端均能够获悉其他任何一个IP终端的地址。IP终端根据话机列表中地址向其他终端发送内呼叫消息以实现内部对讲。
[0095]对于利用终端地址列表通信的群组而言,所述终端地址列表即可起到话机列表的作用,可以不再设置话机列表。对于群组内部对讲的具体流程将在后续实施例中详细的公开。
[0096]对应图1所示的方法实施例,本发明中还公开了一种IP终端,具体参见图2所示。也就是说利用本实施例中所描述的IP终端,即可以按照前述方法实现子母话机的配置,本实施例所述终端与前述方法的核心技术方案一致。所述终端具体包括:
[0097]群组模块201,用于获取群组地址。
[0098]子母设置模块202,用于根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息;当收到母话机反馈的母话机反馈消息,则标注自身为子话机;否则标注自身为母话机。
[0099]所述子母设置模块中还包括变更单元221,用于在标注所述终端为子话机,且未收到维持消息的时间超过预设的掉线阈值时,将所述终端的标注更改为母话机。
[0100]注册模块203,用于在标注所述终端为母话机时,向服务器注册。
[0101]维持模块204,用于在标注所述终端为母话机时,按照预设的时间周期群发维持消息,并接受反馈的维持反馈消息;或在标注所述终端为子话机时,接收维持消息并反馈维持反馈消息。
[0102]通过图1及图2两个实施例所描述的技术方案可知,本实施例中所述方法存在的有益效果是:利用IP终端构建子母话机,避免了模拟话机采用铜缆物理并线的方式接入,缺乏安全保护,易被盗用的缺点,安全性显著提高;并且所述IP终端在群组内部采用组播或列表群发的方式通信,互不产生干扰,稳定性能得到保障。
[0103]在按照前述实施例建立子母话机之后,所述子母话机即可以与外部进行通讯,实现接听和呼叫功能,乃至内部对讲等应用功能。以下将公开所述子母话机实现诸多应用功能的具体流程。在以下若干实施例中,所有功能的实现均以前述方法建立的子母话机为前提条件,在此不重复叙述子母话机的构建过程。
[0104]参见图3所示为所述子母话机接听外部来电的过程,当已经建立子母话机且外部呼入侧呼叫该子母话机时,母话机即接收到服务器发送的呼入信息,所述呼入信息一般携带呼入侧的号码,则上述情况下,所述接听方法包括以下步骤:
[0105]步骤301、母话机显示来电,并向群组中子话机群发呼入消息,以使子话机显示来电。
[0106]所述显示来电可以表现为话机振铃,正常情况下也普遍的包括显示来电号码;本实施例中在呼入信息已经携带呼入侧号码,母话机能够显示该号码,所以相应的所述呼入消息也携带呼入侧的号码,使得子话机也能够显示该号码。
[0107]呼入侧呼入之后,子话机和母话机均显示来电,并且均可以接听来电。当母话机接听来电,则进入步骤302 ;当子话机接听来电,则进入步骤304。
[0108]步骤302、母话机向服务器发送携带母话机媒体传输参数的应答指令,根据母话机媒体传输参数建立母话机与呼入侧之间的通信会话,并交互媒体流。
[0109]母话机直接接听来电的过程,与单一的IP终端接听来电的过程基本一致,即母话机直接通过服务器建立通信会话,在通信会话中与呼入侧交互媒体流实现通话。
[0110]步骤303、母话机群发母应答消息以告知子话机该应答。
[0111]母话机接听之后,需群发一个母应答消息,告知群组内的子话机,母话机已经接听了该来电。子话机在收到母应答消息后可以停止显示来电。
[0112]步骤304、子话机群发子应答消息。
[0113]本实施中由于子话机不能够直接和服务器进行交互,所以当某一个子话机需要接听来电时,需首先群发一个子应答消息,一方面告知母话机,使母话机获悉该子话机的应答要求,进而代其向服务器应答;另一方面告知其他子话机,该子话机已经接听来电,其他子话机收到子应答消息后可以停止显示来电。
[0114]本实施例中,子应答消息可以有两种形式;具体的,子应答消息可以携带子话机的媒体传输参数或携带子话机的地址。针对每种形式的后续流程有所不同。当携带子话机的媒体传输参数,则进入步骤305 ;当携带子话机的地址,则进入步骤306。
[0115]步骤305、母话机收到子应答消息后,向服务器发送携带子话机媒体传输参数的应答指令,根据子话机媒体传输参数建立子话机与呼入侧之间的通信会话,以使子话机与呼入侧交互媒体流。
[0116]由于母话机已经通过子应答消息收到了子话机的媒体传输参数,即可利用该媒体传输参数,通过服务器直接建立子话机与呼入侧之间的通信会话,通过通信会话子话机直接与呼入侧进行媒体流的交互。
[0117]步骤306、当所述子应答消息中携带子话机的地址,母话机收到子应答消息后,向服务器发送携带母话机媒体传输参数的应答指令,根据母话机媒体传输参数建立母话机与呼入侧之间的通信会话并交互媒体流;母话机根据子话机地址将所述媒体流转发至子话机。
[0118]本步骤中,母话机利用自身的媒体传输参数,通过服务器建立母话机与呼入侧之间的通信会话并交互媒体流,其过程与步骤302中一致;进一步的,母话机根据子应答消息中子话机的地址,将媒体流转发至子话机,间接的实现子话机与呼入侧的媒体流交互。
[0119]需要说明的是,此处媒体流实质上是一种双向的媒体流,一方面母话机根据子话机的地址,将从呼入侧流入的媒体流转发至子话机;另一方面母话机接收子话机的媒体流,并转发至呼入侧。
[0120]步骤305与步骤306为并行的两种子话机接听方式,具体可以根据实际需求自行选择。步骤305中所述方法的优点是流程相对简洁,不占用母话机;步骤306中所述方法的优点是,当其他子话机希望加入会话即可令母话机同时转发媒体流,方便其他IP终端的加入,接听方式更为灵活。
[0121]本实施例中,为支持来电号码显示功能,呼入信息、母应答消息和子应答消息中携带呼入侧的号码。
[0122]另外,本实施例乃至后续各实施例中,所涉及的媒体传输参数包括相应IP终端(子话机或者母话机)用于接收媒体流的IP地址和端口号,以及支持的媒体格式等内容,所述媒体传输参数可以封装为SDP(Sess1n Descript1n Protocol,即会话描述协议)格式。
[0123]参见图4所示为所述子母话机向外部发起呼叫的过程,所述呼叫过程与前述的接听过程比较类似。当已经建立子母话机,且需要向外部的被叫侧呼叫时,所述呼叫方法包括以下步骤:
[0124]步骤401、母话机向服务器发送呼叫指令,以使服务器将所述呼叫指令转发至被叫侧;所述呼叫指令携带被叫侧号码。
[0125]根据前述描述已知,母话机是群组中唯一能够与服务器交互的IP终端,所以所述群组无论是希望通过子话机向外部呼叫,还是通过母话机向外部呼叫,最终都需要由母话机向服务器发送呼叫指令。所述呼叫指令中必须携带被叫侧的号码,以便服务器根据该号码将呼叫指令转发至被叫侧,致使被叫侧显示来电。
[0126]而本实施例中,母话机向服务器发送呼叫指令,也包括两种情况:在利用母话机呼叫时,则为母话机根据用户操作向服务器发送呼叫指令;在利用子话机呼叫时,则子话机必须首先群发一个子呼叫消息,一方面告知母话机,使母话机获悉该子话机的呼叫要求;另一方面告知其他子话机该呼叫。母话机收到子话机群发子呼叫消息后,向服务器发送呼叫指令。
[0127]步骤402、当被叫侧应答,则建立IP终端与被叫的通信会话并交互媒体流,所述IP终端为子话机或母话机。
[0128]在步骤401中,根据发起呼叫的IP终端身份的不同,母话机发送呼叫指令存在两种情况,所以在上述两种情况下,相应的被叫侧应答之后与被叫侧建立通信会话的具体方式以及通信会话对应的终端会存在差异;以下将分别进行描述:
[0129]当用户直接操作母话机发起呼叫,即母话机根据用户操作向服务器发送呼叫指令,相应的呼叫流程具体如下:
[0130]步骤402A1、当母话机根据用户操作向服务器发送呼叫指令,则所述呼叫指令中还携带母话机的媒体传输参数,根据母话机媒体传输参数建立母话机与被叫侧之间的通信会话,并交互媒体流。
[0131]本步骤中,母话机即可根据自身媒体传输参数直接与被叫侧建立通信会话,并交互媒体流。
[0132]步骤402A2、母话机群发母呼叫消息,所述母呼叫消息携带被叫侧的号码。
[0133]当母话机发出呼叫,并与被叫侧进行通信时,可以群发一个母呼叫消息,将该通信告知群组中的子话机。
[0134]当子话机发起呼叫时,必须首先群发一个子呼叫消息,一方面告知母话机,使母话机获悉该子话机的呼叫要求,令母话机向服务器发送呼叫指令;另一方面告知其他子话机该呼叫。
[0135]而对于子话机发起呼叫的情况,类似于图3所示实施例,本实施例中子话机进行通信同样有,子话机直接参与交互媒体流,和母话机交互媒体流并转发子话机两种方式,具体如下:
[0136]步骤402B1,当母话机收到子话机群发的子呼叫消息后,向服务器发送呼叫指令;如果所述子呼叫消息中携带子话机的媒体传输参数和被叫侧的号码;则所述呼叫指令中还携带子话机的媒体传输参数;所述建立与被叫的通信会话并交互媒体流具体为,根据子话机媒体传输参数建立子话机与被叫侧之间的通信会话,并交互媒体流。。
[0137]本步骤中子呼叫消息直接携带子话机的媒体传输参数,即可根据子话机媒体传输参数建立子话机与被叫侧之间的通信会话,使子话机直接与被叫侧通信并交互媒体流。
[0138]步骤402B2、当母话机收到子话机群发的子呼叫消息后,向服务器发送呼叫指令;如果所述子呼叫消息中携带子话机的地址和被叫侧的号码;则所述呼叫指令中还携带母话机的媒体传输参数;所述建立与被叫的通信会话并交互媒体流具体为,根据母话机媒体传输参数建立母话机与被叫侧之间的通信会话并交互媒体流;母话机根据子话机地址将所述媒体流转发至子话机。
[0139]需要说明的是,此处媒体流实质上是一种双向的媒体流,一方面母话机根据子话机的地址,将从被叫侧流入的媒体流转发至子话机;另一方面母话机接收子话机的媒体流,并转发至被叫侧。
[0140]本步骤所述子呼叫消息携带子话机的地址,所以需要以母话机的媒体传输参数建立母话机与被叫侧之间的通信会话,交互媒体流之后母话机再根据该地址将媒体流转发至子话机。
[0141]步骤402B1与步骤402B2为并行的两种子话机呼叫方式,具体可以根据实际需求自行选择。步骤402B1中所述方法的优点是流程相对简洁,不占用母话机;步骤402B2中所述方法的优点是,当其他子话机希望加入会话即可令母话机同时转发媒体流,方便其他IP终端的加入,接听方式更为灵活。
[0142]另外,本实施例中母呼叫消息、子呼叫消息和呼叫指令中均携带被叫侧的号码。
[0143]参见图5所示,本发明中还公开了一种IP终端对讲方法。所述对讲方法也是在根据图1所示实施例所述方法建立了子母话机之后,而进一步实现的。不过,所谓的子母话机的身份区别主要体现在与外部服务器进行通信和交互的功能上;而针对内部双方或多方对讲的过程而言,不涉及与外部的通信,所以无论是子话机还是母话机,在内部通信过程中均视为完全平等,不存在差别。
[0144]本实施例中所述对讲方法具体为:
[0145]步骤501、第一 IP终端根据第二 IP终端的地址向第二 IP终端发送内呼叫消息,以使第二 IP终端显示来电。
[0146]步骤502、当第二 IP终端应答后,第一 IP终端与第二 IP终端之间建立通信会话,并交互媒体流。
[0147]在所述对讲方法中,初始发起内部呼叫的终端即为第一 IP终端,第一 IP终端直接向其所需要呼叫的被叫IP终端即第二 IP终端发送一个内呼叫消息,即可使第二 IP终端显示来电。
[0148]需要说明的是,由于本实施例中所述终端均为IP终端,所以不同于传统模拟话机的是,本实施例中所述内呼叫消息的发送必须通过地址,才能有针对性的到达指定对象,也就是说内呼叫消息的发送附带着第二 IP终端的地址。
[0149]针对群组内部通信形式的不同,本实施例中内呼叫消息的发送也有所区别。如果以终端地址列表进行内部通信,则第一 IP终端可以从终端地址列表中直接查询到第二 IP终端的地址,并向该地址发送内呼叫消息;而如果群组采取组播的方式进行内部通信,则为了内呼叫消息有针对性的发送,必须按照前述的步骤106建立一个话机列表,第一 IP终端从话机列表中查询第二 IP终端的地址并发送内呼叫消息。
[0150]第二 IP终端显示来电并接听之后,第一 IP终端与第二 IP终端即可建立通信会话并交互媒体流。
[0151]步骤501?步骤502为群组内IP终端双方对讲的流程,而在此基础上还可以实现多方对讲,也就是通信领域常说的电话会议。多方对讲的建立,可以是第三方主动申请加入第一 IP终端与第二 IP终端之间的通信会话,也可以是第一 IP终端或第二 IP终端邀请第三方加入。具体步骤如下:
[0152]步骤503、当第一 IP终端与第二 IP终端之间建立通信会话并交互媒体流后;第一IP终端或第二 IP终端直接向第三IP终端发送内呼叫消息,以使第三IP终端显示来电。
[0153]步骤504、当第三IP终端应答并加入该通信会话后,第一 IP终端或第二 IP终端进行混音,第一 IP终端、第二 IP终端与第三IP终端交互媒体流。
[0154]在第一 IP终端与第二 IP终端建立通信会话之后,二者存在相同的权限和功能,均可以对第三方发出邀请并完成后续的处理。第一 IP终端或第二 IP终端可以通过直接向第三IP终端发送内呼叫消息来邀请第三IP终端加入该会话;当第三IP终端接收内呼叫消息,显示来电并应答之后便加入了该通信会话中,三者进行媒体流交互的时候,需要第一 IP终端或第二 IP终端对通话的媒体流进行混音处理。
[0155]步骤505、当第一 IP终端与第二 IP终端之间建立通信会话并交互媒体流后;第一IP终端或第二 IP终端群发对讲消息,以使第四IP终端收到对讲消息之后发送申请消息以申请加入通信会话;第一 IP终端或第二 IP终端接收所述申请消息后,向第四IP终端发送内呼叫消息,以使第四IP终端显示来电。
[0156]步骤506、当第四IP终端应答并加入该通信会话后,第一 IP终端或第二 IP终端进行混音,第一 IP终端、第二 IP终端与第四IP终端交互媒体流。
[0157]步骤505?步骤506可以与步骤503?步骤504并行的发生,在建立了第一 IP终端与第二 IP终端的通信之后,可以群发一个对讲消息,告知群组中的其他终端,当群组中的第四IP终端希望加入该对讲的通信会话时,即可向第一 IP终端或者第二 IP终端发出申请消息,以申请加入该通信会话。收到申请消息的IP终端如果同意第四IP终端加入,则向第四IP终端发送内呼叫消息。
[0158]第四IP终端应答并加入通信会话,三者可实现媒体流的交互,具体过程与步骤503 一致。
[0159]本实施例中,还可以根据步骤503?步骤506中方法同时或依次使多个IP终端加入通信会话,实现三方以上的内部对讲。
[0160]图3?5所示的三个实施例实现的有益效果是:在实现子母话机配置的基础之上,进一步的使所述子母话机完成接听、呼叫和内部对讲三种基本功能,使得所述子母话机的整体技术方案更加完整,公开更加充分,能够充分的满足使用需求。还需要强调的是,图2所示实施例中所述的IP终端按照上述三个实施例中的方法实现接听、呼叫和内部对讲的功能。
[0161]另外,从硬件实体来讲,本发明中还包括一种设备,所述设备包括:
[0162]处理器,用于获取群组地址;根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息;当收到母话机反馈的母话机反馈消息,则标注自身为子话机;否则标注自身为母话机,向服务器注册;
[0163]存储器,用于存储群组地址。
[0164]所述设备为前述IP终端或子母话机得以实现所必然对应的实体设备。
[0165]本实施例中所述设备存在的有益效果是:利用IP终端构建子母话机,避免了模拟话机采用铜缆物理并线的方式接入,缺乏安全保护,易被盗用的缺点,安全性显著提高;并且所述IP终端在群组内部采用组播或列表群发的方式通信,互不产生干扰,稳定性能得到保障。
[0166]需要说明的是,对于本发明的所有实施例,一切涉及的地址可以是IP地址。
[0167]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备,等等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0168]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0169]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种子母话机实现方法,其特征在于,所述方法包括: IP终端获取群组地址; IP终端根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息; 当IP终端收到母话机反馈的母话机反馈消息,则标注自身为子话机; 否则IP终端标注自身为母话机,向服务器注册。
2.根据权利要求1所述方法,其特征在于,所述IP终端获取群组地址具体为: IP终端获取组播组地址,则所述群发具体为组播; 或者,IP终端获取终端地址列表;则所述群发具体为向终端地址列表中的终端地址发送消息。
3.根据权利要求1所述方法,其特征在于,当IP终端标注自身为母话机,则所述方法还包括: IP终端按照预设的时间周期群发维持消息,并接收反馈的维持反馈消息。
4.根据权利要求1所述方法,其特征在于,当IP终端标注自身为子话机,则所述方法还包括: IP终端接收母话机发送的维持消息; 如果IP终端未收到维持消息的时间超过预设的掉线阈值,则IP终端将自身标注更改为母话机。
5.根据权利要求2所述方法,其特征在于,当所述群发具体为组播,则所述方法还包括: 当IP终端标注自身为母话机,则建立话机列表,并将自身地址写入话机列表; 或当IP终端标注自身为子话机,则将自身地址发送至母话机,以使子话机的地址被母话机写入话机列表。
6.一种子母机接听方法,其特征在于,按照权利要求1-5所述方法建立子母话机,并且母话机接收服务器发送的呼入信息后;则所述方法包括以下步骤: 母话机显示来电,并向群组中子话机群发呼入消息,以使子话机显示来电; 当母话机应答来电,则母话机群发母应答消息以告知子话机该应答,并与呼入侧交互媒体流; 当子话机应答来电,则母话机接收子话机群发的子应答消息以获悉该子话机的应答要求,并使该子话机与呼入侧交互媒体流。
7.根据权利要求6所述方法,其特征在于,所述母话机与呼入侧交互媒体流具体为: 母话机向服务器发送携带母话机媒体传输参数的应答指令,根据母话机的媒体传输参数建立母话机与呼入侧之间的通信会话,并交互媒体流。
8.根据权利要求6所述方法,其特征在于,所述母话机使子话机与呼入侧交互媒体流具体为: 当所述子应答消息中携带子话机的媒体传输参数,则母话机收到子应答消息后,向服务器发送携带子话机媒体传输参数的应答指令,根据子话机媒体传输参数建立子话机与呼入侧之间的通信会话,以使子话机与呼入侧交互媒体流; 或者,当所述子应答消息中携带子话机的地址,则母话机收到子应答消息后,向服务器发送携带母话机媒体传输参数的应答指令,根据母话机媒体传输参数建立母话机与呼入侧之间的通信会话并交互媒体流;母话机根据子话机地址将所述媒体流转发至子话机。
9.一种子母机呼叫方法,其特征在于,按照权利要求1-5所述方法建立子母话机之后,所述方法包括以下步骤: 母话机向服务器发送呼叫指令,以使服务器将所述呼叫指令转发至被叫侧;所述呼叫指令携带被叫侧号码; 当被叫侧应答,则建立IP终端与被叫的通信会话并交互媒体流,所述IP终端为子话机或母话机。
10.根据权利要求9所述方法,其特征在于,当所述母话机向服务器发送呼叫指令具体为:母话机根据用户操作向服务器发送呼叫指令;则所述呼叫指令中还携带母话机的媒体传输参数;所述建立IP终端与被叫的通信会话并交互媒体流具体为:根据母话机媒体传输参数建立母话机与被叫侧之间的通信会话,并交互媒体流。
11.根据权利要求10所述方法,其特征在于,所述方法还包括: 母话机群发母呼叫消息以告知子话机该呼叫,所述母呼叫消息携带被叫侧的号码。
12.根据权利要求9所述方法,其特征在于,当所述母话机向服务器发送呼叫指令具体为:母话机收到子话机群发的子呼叫消息后,向服务器发送呼叫指令;则所述建立IP终端与被叫的通信会话并交互媒体流具体为: 如果所述子呼叫消息中携带子话机的媒体传输参数和被叫侧的号码;则所述呼叫指令中还携带子话机的媒体传输参数;所述建立与被叫的通信会话并交互媒体流具体为,根据子话机媒体传输参数建立子话机与被叫侧之间的通信会话,并交互媒体流; 或者,如果所述子呼叫消息中携带子话机的地址和被叫侧的号码;则所述呼叫指令中还携带母话机的媒体传输参数;所述建立与被叫的通信会话并交互媒体流具体为,根据母话机媒体传输参数建立母话机与被叫侧之间的通信会话并交互媒体流;母话机根据子话机地址将所述媒体流转发至子话机。
13.—种IP终端对讲方法,其特征在于,按照权利要求1-7所述方法建立子母话机之后,所述方法包括以下步骤: 第一 IP终端根据第二 IP终端的地址向第二 IP终端发送内呼叫消息,以使第二 IP终端显示来电; 当第二 IP终端应答后,第一 IP终端与第二 IP终端之间建立通信会话,并交互媒体流。
14.一种IP终端,其特征在于,所述IP终端包括: 群组模块,用于获取群组地址; 子母设置模块,用于根据群组地址群发母话机询问消息,并判断是否收到母话机反馈消息;当收到母话机反馈的母话机反馈消息,则标注自身为子话机;否则标注自身为母话机; 注册模块,用于在标注所述终端为母话机时,向服务器注册。
15.根据权利要求14所述终端,其特征在于,所述终端还包括: 维持模块,用于在标注所述终端为母话机时,按照预设的时间周期群发维持消息,并接受反馈的维持反馈消息;或在标注所述终端为子话机时,接收维持消息并反馈维持反馈消肩、O
16.根据权利要求15所述终端,其特征在于,所述子母设置模块还包括: 变更单元,用于在标注所述终端为子话机,且未收到维持消息的时间超过预设的掉线阈值时,将所述终端的标注更改为母话机。
17.根据权利要求14-16任意一项所述终端,其特征在于,所述终端根据权利要求6-8所述方法接听来电。
18.根据权利要求14-16任意一项所述终端,其特征在于,所述终端根据权利要求9-12所述方法呼叫。
19.根据权利要求14-16任意一项所述终端,其特征在于,所述终端根据权利要求13所述方法对讲。
【文档编号】H04M7/00GK104427141SQ201310381988
【公开日】2015年3月18日 申请日期:2013年8月28日 优先权日:2013年8月28日
【发明者】任潜, 杨一金 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1