一种中继状态的提示方法、IP电话机和语音交换机与流程

文档序号:18940059发布日期:2019-10-23 01:04阅读:279来源:国知局
一种中继状态的提示方法、IP电话机和语音交换机与流程
本申请涉及通信领域,尤其涉及一种中继状态的提示方法、ip电话机和语音交换机。
背景技术
:网络互连协议语音交换机(internetprotocol-privatebranchexchange,ip-pbx)是网络电话(voiceoverinternetprotocol,voip)业务应用的核心设备。网络互连协议(internetprotocol,ip)电话机通过ip-pbx与运营商网络进行通信时采用中继方式。常见的中继方式包括e1中继、at0中继、会话初始协议(sessioninitiationprotocol,sip)中继等。现有技术提供一种呼叫方法,大致如下:企业内部用户的内部短号由ip-pbx分配。当企业外部用户拨打企业内部用户的号码时,需要拨打总机号码再拨打短号,才能与企业内部用户进行通话。总机号码是运营商配置的中继号码,总机号码对应的中继链路资源是有限的。例如,总机号码的中继链路数量为20,表明同时使用总机号码的最大用户数为20。若超过20,则企业内部的其他用户无法再使用总机号码进行呼叫。当一个或多个中继链路由使用状态转变为空闲状态时,企业内部用户并不能立即获知上述中继链路为空闲状态,这样导致中继链路没有被充分利用,造成了中继链路的闲置,影响用户使用呼叫业务。技术实现要素:有鉴于此,本申请提供一种中继状态的提示方法、ip电话机和语音交换机,能够显示中继链路的状态,提高中继链路的利用率。第一方面提供一种中继状态的提示方法,该方法包括:ip电话机接收ip-pbx发送的中继链路组的中继状态信号,根据中继链路组的中继状态信号发出提示信号。其中,提示信号用于向用户提示中继链路组的状态。其中,中继链路组包括一个或多个中继链路,当中继链路组的中继链路处于空闲状态时,用户可以根据提示信号知晓中继链路组的状态,然后占用上述中继链路组中的中继链路执行呼叫业务,从而减少中继链路的闲置,提高中继链路的利用率。在一种可能的实现方式中,在ip电话机接收ip-pbx发送的中继链路组的中继状态信号之前,ip电话机向ip-pbx发送订阅请求。订阅请求用于订阅中继链路组的状态,订阅用户是指与ip-pbx建立了订阅关系的ip电话机。这样,ip-pbx向订阅用户发送中继状态信号,以通知中继链路组的状态。对于没有订阅中继链路状态的用户,ip-pbx可以不发送中继状态,这样能够处理有效需求,避免浪费ip-pbx的处理能力,减少网络传输的信号。在另一种可能的实现方式中,ip电话机根据中继链路组的中继状态信号发出提示信号之后后,当中继链路组的状态为空闲状态时,ip电话机根据主叫用户的摘机操作生成摘机消息,将摘机消息发送给ip-pbx,ip-pbx根据摘机消息从中继链路组中选取中继链路分配给ip电话机;ip电话机接收ip-pbx发送的中继链路分配成功的消息,再根据主叫用户的拨号操作,将包括被叫号码的呼叫信令发送给ip-pbx。其中,主叫用户为使用ip电话机的用户。ip电话机收到提示信息后,用户可以知晓中继链路组的状态为空闲,此时可以立即发起呼叫。由此可见,依此实施能够减少中继链路的闲置,提高中继链路的利用率。在另一种可能的实现方式中,ip电话机根据主叫用户的摘机操作生成摘机消息包括:当主叫用户按下与中继链路组对应的线路键时,ip电话机生成包括中继链路组的编号的摘机消息。其中,ip电话机配置有与中继链路组对应的线路键,用户按下线路键时,ip-pbx可以从线路键对应的中继链路组中选取空闲的中继链路分配给ip电话机,由此提供了一种快速占用中继链路的方法。在另一种可能的实现方式中,拨号操作对应的被叫号码不包括前导号码。这样通过占用中继链路,直接拨打被叫号码就可以与被叫用户建立通话,而不需要在被叫号码之前拨打前导号码。由此可以提高拨打号码的速度,呼叫更加便捷。在另一种可能的实现方式中,ip电话机根据中继链路组的中继状态信号发出提示信号包括:ip电话机通过指示灯,显示中继链路组的状态。其中,ip电话机配置有与中继链路组对应的指示灯,用户查看指示灯就可以确定中继链路组的状态,由此提供了一种有效可行的提示中继链路组的状态的方式。第二方面提供一种中继状态的提示方法,该方法包括:ip-pbx检测中继链路组的状态;ip-pbx根据中继链路组的状态,向ip电话机发送中继链路组的中继状态信号。其中,中继链路组包括一个或多个中继链路,当中继链路组的中继链路处于空闲状态时,ip-pbx可以通过中继状态信号提示中继链路组的状态。然后用户可以根据提示信号知晓中继链路组的状态,占用上述中继链路执行呼叫业务,从而减少中继链路的闲置,提高中继链路的利用率。在一种可能的实现方式中,在ip-pbx检测中继链路组的状态之前,ip-pbx接收ip电话机发送的订阅请求。订阅请求用于订阅中继链路组的状态。这样,ip-pbx向订阅用户发送中继状态信号,以通知中继链路组的状态。对于没有订阅中继链路状态的用户,ip-pbx可以不发送中继状态,这样能够处理有效需求,避免浪费ip-pbx的处理能力,减少网络传输的信号。在另一种可能的实现方式中,在ip-pbx根据中继链路组的状态,向ip电话机发送中继链路组的中继状态信号之后,当中继链路组的状态为空闲状态时,ip-pbx接收ip电话机发送的摘机消息,根据摘机消息从中继链路组中选取中继链路分配给ip电话机,然后向ip电话机发送中继链路分配成功的消息;当ip-pbx接收ip电话机发送的呼叫信令之后,根据呼叫信令和中继链路为主叫用户提供呼叫服务。主叫用户为使用ip电话机的用户。在中继链路组空闲的情况下,ip-pbx不仅可以向ip电话机发送用于表示中继链路空闲的中继链路状态信号,还可以为用户提供呼叫服务。在另一种可能的实现方式中,ip-pbx根据摘机消息,从中继链路组中选取中继链路分配给ip电话机包括:ip-pbx根据中继链路组的编号确定中继链路组;当中继链路组包括一个中继链路时,ip-pbx将中继链路组包括的中继链路分配给ip电话机;当中继链路组包括多个中继链路时,ip-pbx选取一个空闲的中继链路分配给ip电话机。这样,摘机消息包括中继链路组的编号,用户可以通过摘机操作选取指定中继链路组,ip-pbx可以从指定中继链路组中选取空闲中继链路,然后利用该空闲中继链路执行呼叫业务。第三方面提供一种ip电话机,该ip电话机包括接收模块和提示模块;接收模块用于接收ip-pbx发送的中继链路组的中继状态信号;提示模块用于根据中继链路组的中继状态信号发出提示信号。提示信号用于向用户提示中继链路组的状态。该ip电话机是与第一方面的方法对应的设备,具体实现方式,技术效果和解释可参照第一方面的相应描述。第四方面提供一种ip-pbx,该ip-pbx包括检测模块和发送模块;检测模块用于检测中继链路组的状态;发送模块用于根据中继链路组的状态,向ip电话机发送中继链路组的中继状态信号。该ip-pbx是与第二方面的方法对应的设备,具体实现方式,技术效果和解释可参照第二方面的相应描述。第五方面提供一种ip电话机,包括以总线相连的通信接口、处理器和存储器;存储器用于存储程序,处理器通过执行程序用于实现第一方面的方法。第六方面提供一种ip-pbx,包括以总线相连的通信接口、处理器和存储器;存储器用于存储程序,处理器通过执行程序用于实现第二方面的方法。第七方面提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行以上各方面的方法。第八方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行以上各方面的方法。从以上可以看出,本申请具有以下优点:ip电话机接收ip-pbx发送的中继链路组的中继状态信号;ip电话机根据中继状态信号发出提示信号。这样,用户可以根据提示信号知晓中继链路组的状态。当中继链路组的中继链路处于空闲状态时,用户可以占用上述中继链路执行呼叫业务,从而减少中继链路的闲置,提高中继链路的利用率。附图说明图1为本申请实施例中呼叫系统的一个示意图;图2为本申请实施例中中继状态的提示方法的一个示意图;图3为本申请实施例中呼叫方法的一个示意图;图4为本申请实施例中呼叫方法的另一个示意图;图5为本申请实施例中ip电话机的另一个示意图;图6为本申请实施例中ip电话机的另一个示意图;图7为本申请实施例中ip电话机的另一个示意图;图8为本申请实施例中ip电话机的另一个示意图;图9为本申请实施例中ip-pbx的一个示意图;图10为本申请实施例中ip-pbx的另一个示意图;图11为本申请实施例中ip-pbx的另一个示意图;图12为本申请实施例中ip电话机的另一个示意图;图13为本申请实施例中ip-pbx的另一个示意图。具体实施方式本申请提供的一种中继状态的提示方法应用于呼叫系统,图1为呼叫系统的一个示意图。呼叫系统包括运营商网络1、ip-pbx2、ip电话机3和通信终端4,ip-pbx和ip电话机属于局域网设备。运营商网络1用于向用户提供语音业务。运营商网络1可以为pstn网络、ims网络等。ip-pbx2用于提供号码注册和呼叫接续。具体的,ip-pbx可以部署在企业内部,企业的ip电话机3通过ip-pbx2连接运营商网络1。ip-pbx2与运营商网络1的连接方式可以为sip中继、e1中继、at0中继等。ip电话机3是以ip网络协议为主要通信协议,具备拨号、通话功能的电话设备。通信终端4是指无需通过ip-pbx等中继设备,就可以直接与运营商网络1连接的通信设备。例如手机,固定电话,车载电脑,平板电脑,可穿戴式电子设备等具有通话功能的通信设备。当ip电话机3呼叫通信终端4时,由ip-pbx2选择中继链路连接到运营商网络1,再与通信终端4建立通话链路。在现有技术中,由于用户无法及时知晓ip-pbx的中继链路状态,因此导致ip-pbx的中继链路资源常处于闲置状态。为了解决上述问题,本申请提供一种中继状态的提示方法,下面对该方法进行详细介绍。参阅图2,本申请提供的中继状态的提示方法的一个实施例包括:步骤201、ip-pbx检测中继链路组的状态。本实施例中,ip-pbx可以配置一个或多个中继链路组,一个中继链路组包括一个或多个中继链路。ip-pbx可以管理局域网的ip电话机,例如,配置每个ip电话机的短号;对每个ip电话机进行注册登记、鉴权;为每个ip电话机分配中继链路;配置中继链路组包括的中继链路等。ip-pbx可以周期性检测中继链路组的状态。或者,在用户通过ip电话机发起对于中继链路组a的订阅请求后,检测中继链路组a的状态,中继链路组a可以是ip-pbx配置的任意一个中继链路组。步骤202、ip-pbx根据中继链路组的状态,向ip电话机发送中继链路组的中继状态信号。一个中继链路组的状态可以是忙、空闲或故障,可以通过三个状态字表示以上三种状态。例如,busy表示忙,idle表示空闲,error表示故障。可以理解的是,还可以采用其他方式表示中继链路组的状态,例如三个不同的数字或符号。需要说明的是,ip-pbx检测得到中继链路组a的状态后,可以将中继链路组a的中继状态信号可以发送给局域网的所有用户。或者,对于订阅了中继链路组a的ip电话机,将中继链路组a的中继状态信号发送给以上订阅用户,而不发送给未订阅中继链路组a的ip电话机。步骤203、ip电话机根据中继链路组的中继状态信号发出提示信号。ip电话机接收ip-pbx发送的中继链路组的中继状态信号,根据中继状态信号发出提示信号。具体的,当ip电话机收到中继链路组a的中继状态信号后,ip电话机发出提示信号,向用户提示中继链路组a的状态。需要说明的是,当中继链路组只包括一个中继链路时,中继链路组的状态即该中继链路的状态。当中继链路组包括多个中继链路时,若在中继链路组中存在至少一个空闲的中继链路,则中继链路组的状态为空闲;若在中继链路组中全部中继链路的状态均为忙,则中继链路组的状态为忙。本实施例中,用户可以根据提示信号知晓中继链路组的状态。当中继链路组的中继链路处于空闲状态时,用户可以占用上述中继链路执行呼叫业务,从而减少中继链路的闲置,提高中继链路的利用率。在一个可选实施例中,在步骤201之前,上述方法还包括:ip电话机向ip-pbx发送订阅请求,ip-pbx接收ip电话机发送的订阅请求。本实施例中,订阅请求用于订阅中继链路组的状态。ip-pbx收到ip电话机发送的订阅请求后,ip-pbx向订阅用户发送中继状态信号,以通知中继链路组的状态。订阅用户是指与ip-pbx建立了订阅关系的ip电话机。例如,ip-pbx配置两个中继链路组,中继链路组的编号分别为25和26。第一ip电话机订阅中继链路组25,第二ip电话机订阅中继链路组25和中继链路组26。ip-pbx向第一ip电话机发送中继链路组25的中继状态,向第二ip电话机发送中继链路组25和26的中继状态。这样,ip-pbx只需要向订阅用户发送中继状态,对于没有订阅的用户,ip-pbx可以不发送中继状态,这样能够处理有效需求,避免浪费ip-pbx的处理能力,减少网络传输的信号。需要说明的是,在ip电话机向ip-pbx发送订阅请求之前,ip-pbx可以收到ip电话机的注册消息,对用户信息进行鉴权。若鉴权成功,则向ip电话机返回注册成功的响应。当通话协议是sip协议时,订阅请求为sip订阅请求。当通话协议是其他协议时,订阅请求可以是其他协议规定的订阅请求。在另一个可选实施例中,ip电话机配置有与中继链路组对应的指示灯;ip电话机通过指示灯显示中继链路的状态。具体的,中继链路组与指示灯可以是一一对应的。提示信号可以为指示灯的颜色,例如,中继链路组a与指示灯a对应,当中继链路组a的状态为忙时,指示灯a的颜色为红色;当中继链路组a的状态为空闲时,指示灯a的颜色为绿色;当中继链路组a的状态为故障时,指示灯a熄灭。这样,用户可以通过指示灯确定中继链路组的状态。可以理解的是,提示信号还可以提示音,或者在ip电话机的显示屏上显示文字或字符、图像等表示中继链路组的状态。本申请还可以采用其他方式实现提示信号,在此不做限定。在步骤203之后,用户可以占用中继链路执行呼叫业务,下面进行详细介绍,参阅图3,本申请提供的呼叫方法的一个实施例包括:步骤301、当中继链路组的状态为空闲时,ip电话机根据主叫用户的摘机操作生成摘机消息。本实施例中,ip电话机可配置有中继链路组一一对应的线路键,当一个中继链路组空闲时,ip电话机可以通过提示信号向主叫用户提示该中继链路组的当前状态为空闲。主叫用户按下与该中继链路组对应的线路键(即摘机操作),ip电话机生成摘机消息。可以理解的是,当一个中继链路组的状态不是空闲时,主叫用户也可以对该中继链路组对应的线路键执行按键操作,此时ip电话机可以不生成摘机消息。步骤302、ip电话机将摘机消息发送给ip-pbx。摘机消息用于指示ip-pbx从中继链路组中选取中继链路分配给ip电话机。步骤303、ip-pbx根据摘机消息,从中继链路组中选取中继链路分配给ip电话机。在一个可选实施例中,当摘机消息包括中继链路组的编号时,ip-pbx确定中继链路组的编号对应的中继链路组;当中继链路组包括一个中继链路时,ip-pbx将中继链路组包括的中继链路分配给ip电话机;当中继链路组包括多个中继链路时,ip-pbx选取一个空闲的中继链路分配给ip电话机。具体的,若在中继链路组a中的中继链路a1空闲,将中继链路a1分配给ip电话机,即ip-pbx预占中继链路a1,并将中继链路a1的状态设置为忙。若中继链路组a没有空闲的中继链路,则不分配中继链路给ip电话机。步骤304、ip-pbx向ip电话机发送中继链路分配成功的消息。若分配成功,ip-pbx可以向ip电话机发送中继链路分配成功的消息。若ip-pbx没有空闲的中继链路组,ip-pbx可以向ip电话机发送中继链路分配失败的消息。具体可以通过提示音、提示消息或者专用指示灯,用于提示中继链路分配成功的消息或中继链路分配失败的消息。需要说明的是,分配成功后,ip-pbx可以不发送中继链路分配成功的消息,而是发送中继链路组的中继链路状态信号。当中继链路组a只包括一个中继链路a1时,在中继链路a1未被占用时,ip电话机提示其状态为空闲,在ip-pbx预占中继链路a1后,ip-pbx向ip电话机发送中继状态信号,该中继状态信号用于表示中继链路a1为忙,ip电话机发出提示信号,提示中继链路a1被占用。这样用户可以通过中继链路a1的状态变化,确定中继链路a1是否分配成功。ip电话机发出提示信号的方法可参阅步骤203的相关描述。步骤305、ip电话机根据主叫用户的拨号操作,将包括被叫号码的呼叫信令发送给ip-pbx。步骤306、ip-pbx根据呼叫信令和中继链路为主叫用户提供呼叫服务。ip-pbx接收ip电话机发送的呼叫信令后,根据呼叫信令包括的被叫号码和上述中继链路,建立主叫用户与被叫用户的通话链路。被叫用户是指使用被叫号码的用户。本实施例中,ip电话机收到提示信息后,用户可以根据中继链路组的状态发起呼叫,能够减少中继链路的闲置,提高中继链路的利用率。在一个可选实施例中,拨号操作对应的被叫号码不包括前导号码。本实施例中,ip电话机接收主叫用户的不包括前导号码的拨号操作。前导号码是指号码9或90,在现有的中继通话方法中,拨打本地的被叫号码时,需要在被叫号码之前加9。拨打外地的被叫号码时,需要在被叫号码之前加90。被叫号码可以是手机号码或者固定电话号码。这样,通过占用中继链路,直接拨打被叫号码就可以与被叫用户建立通话,而不需要在被叫号码之前拨打前导号码。由此可以提高拨打号码的速度,呼叫更加便捷。为便于理解,下面以一个具体场景对本申请提供的中继链路的提示方法进行介绍:运营商网络分配的中继号码包括:057128161001、057128162005、057128162006。ip-pbx配置中继链路组的编号包括:*25*10001、*26*1001。其中,*25*,*26*为业务码。中继链路组的编号与运营商的中继号码的对应关系如表1所示:中继链路组的编号运营商的中继号码*25*10001057128161001*26*1001057128162005*26*1001057128162006表1步骤401、第一ip电话机向ip-pbx发送sipsubscribe消息,该sipsubscribe消息包括*25*10001。步骤402、第二ip电话机向ip-pbx发送sipsubscribe消息,该sipsubscribe消息包括*25*10001。步骤403、第二ip电话机向ip-pbx发送sipsubscribe消息,该sipsubscribe消息包括*26*1001。具体的,第一ip电话机和第二ip电话机均配置5个线路键,分别为线路键1、线路键2、线路键3、线路键4、线路键5。在第一ip电话机上,配置线路键3与*25*10001对应,第一ip电话机向ip-pbx发送sipsubscribe消息,以订阅中继链路*25*10001,即中继号码为057128161001的中继链路。在第二ip电话机上,配置线路键3与中继链路组*25*10001对应,配置线路键4与中继链路组*26*1001对应,第二ip电话机向ip-pbx发送sipsubscribe消息,以订阅中继链路组*25*10001和中继链路组*26*1001。步骤404、ip-pbx向第一ip电话机发送sipnotify消息,该sipnotify消息包括*25*10001和idle。步骤405、第一ip电话机在线路键3显示绿色的灯。具体的,用于表示空闲的中继状态信号为idle,用于表示忙的中继状态信号为busy。当中继链路组*25*10001的状态为空闲,中继链路*26*1001的状态为忙时,ip-pbx向第一ip电话机发送sipnotify消息,sipnotify消息包括*25*10001和idle,第一ip电话机收到sipnotify消息后,在线路键3显示绿色的灯,以提示中继链路组*25*10001的状态为空闲。步骤406、ip-pbx向第二ip电话机发送sipnotify消息,sipnotify消息包括*25*10001和idle。步骤407、第二ip电话机在线路键3显示绿色的灯。具体的,ip-pbx向第二ip电话机发送sipnotify消息,sipnotify消息包括*25*10001和idle,第二ip电话机收到sipnotify消息后,在线路键3显示绿色的灯,以提示中继链路组*25*10001的状态为空闲。步骤408、ip-pbx向第二ip电话机发送sipnotify消息,sipnotify消息包括*26*1001和busy。步骤409、第二ip电话机在线路键4显示红色的灯。具体的,ip-pbx向第二ip电话机发送sipnotify消息,sipnotify消息包括*26*1001和busy,第二ip电话机收到sipnotify消息后,在线路键4显示红色的灯,以提示中继链路组*26*1001的状态为忙。步骤410、第一ip电话机接收对线路键3的按键操作。步骤411、第一ip电话机向ip-pbx发送sipsubscribe消息,该sipsubscribe消息包括*25*10001和offhook。用户甲发现存在可用中继链路,想通过第一ip电话机呼叫手机号码13812345678,按下线路键3,此时第一ip电话机向ip-pbx发送sipsubscribe消息,该sipsubscribe消息包括*25*10001和offhook,offhook表示摘机操作。步骤412、ip-pbx预占中继链路组*25*10001。步骤413、ip-pbx向第一ip电话机发送sipnotify消息。步骤414、ip-pbx向第二ip电话机发送sipnotify消息。由于中继链路组*25*10001被占用,因此在步骤413和步骤414中sipnotify消息的中继链路组*25*10001的当前中继状态信号为busy。步骤415、第一ip电话机在线路键3显示红色的灯。第一ip电话机收到该sipnotify消息后,在线路键3显示红色的灯。步骤416、第二ip电话机在线路键3显示红色的灯。第二ip电话机收到该sipnotify消息后,在线路键3显示红色的灯。步骤417、第一ip电话机接收拨号操作。步骤418、第一ip电话机向ip-pbx发送sipinvite消息,该sipinvite消息包括*25*10001和13812345678。步骤419、ip-pbx向运营商网络对被叫号码发起呼叫。步骤420、被叫用户应答。步骤421、ip-pbx向第一ip电话机反馈呼叫成功的消息。例如200。步骤422、主叫用户与被叫用户通话。具体的,用户甲在第一ip电话机上拨打被叫号码13812345678,无需在被叫号码之前加拨9,0或90,第一ip电话机向ip-pbx发送sipinvite消息,sipinvite消息包括*25*10001和13812345678,ip-pbx根据*25*10001和13812345678,出局到运营商网络呼叫被叫用户。被叫用户应答后,主叫用户和被叫用户建立通话。通话结束后,ip-pbx释放中继链路组*25*10001,将其状态修改为idle,并将包括*25*10001和idle的sipnotify消息发送给第一ip电话机和第二ip电话机,第一ip电话机的线路键3显示绿色的灯,第二ip电话机的线路键3显示绿色的灯。需要说明的是,当第一ip电话机、第二ip电话机在ip-pbx注册的短号分别为8101,8105时,第一ip电话机与ip-pbx的交互信息还可以包括短号8101,第二ip电话机与ip-pbx的交互信息还可以包括短号8105。需要说明的是,步骤401、步骤402和步骤403并无固定先后顺序,步骤404至步骤405描述了第一ip电话机接收和响应sipnotify消息的过程,步骤406至步骤407描述了第二ip电话机接收和响应sipnotify消息的过程,步骤408至步骤409描述了第二ip电话机接收和响应sipnotify消息的过程,以上三个过程并无固定先后顺序。步骤413至步骤414描述了第一ip电话机接收和响应sipnotify消息的过程,步骤415至步骤416描述了第二ip电话机接收和响应sipnotify消息的过程,以上两个过程并无固定先后顺序。本申请还提供可以实现以上实施例所述的方法的ip电话机和ip-pbx,下面进行详细介绍:参阅图5,本申请提供的ip电话机500的一个实施例包括:接收模块501,用于接收网络互连协议语音交换机ip-pbx发送的中继链路组的中继状态信号;提示模块502,用于根据中继链路组的中继状态信号发出提示信号,提示信号用于向用户提示中继链路组的状态。参阅图6,在一个可选实施例中,ip电话机500还包括:发送模块601,用于向ip-pbx发送订阅请求,订阅请求用于订阅中继链路组的状态。参阅图7,在另一个可选实施例中,ip电话机500还包括:处理模块701,用于在提示模块502根据中继链路组的中继状态信号发出提示信号之后,当中继链路组的状态为空闲时,根据主叫用户的摘机操作生成摘机消息,主叫用户为使用ip电话机的用户;发送模块601,还用于将摘机消息发送给ip-pbx,摘机消息用于指示ip-pbx从中继链路组中选取中继链路分配给ip电话机;接收模块501,还用于接收ip-pbx发送的中继链路分配成功的消息;发送模块601,还用于根据主叫用户的拨号操作,将包括被叫号码的呼叫信令发送给ip-pbx。参阅图8,在另一个可选实施例中,ip电话机500配置有与中继链路组对应的线路键801;处理模块701,具体用于当主叫用户按下与中继链路组对应的线路键801时,生成包括中继链路组的编号的摘机消息。在另一个可选实施例中,ip电话机500配置有与中继链路组对应的指示灯;提示模块502具体用于通过指示灯,显示中继链路组的状态。参阅图9,本申请提供ip-pbx900的一个实施例包括:检测模块901,用于检测中继链路组的状态;发送模块902,用于根据中继链路组的状态,向ip电话机发送中继链路组的中继状态信号。参阅图10,在一个可选实施例中,ip-pbx900还包括:接收模块1001,用于接收ip电话机发送的订阅请求,订阅请求用于订阅中继链路组的状态。参阅图11,在另一个可选实施例中,接收模块1001,还用于当中继链路组的状态为空闲时,接收ip电话机发送的摘机消息;ip-pbx900还包括选择模块1101,选择模块1101用于根据摘机消息,从中继链路组中选取中继链路分配给ip电话机;发送模块902,还用于向ip电话机发送中继链路分配成功的消息;接收模块1001,还用于接收ip电话机发送的呼叫信令,根据呼叫信令和中继链路为主叫用户提供呼叫服务,主叫用户为使用ip电话机的用户。在另一个可选实施例中,摘机消息包括中继链路组的编号;选择模块1101,具体用于根据中继链路组的编号确定中继链路组;当中继链路组包括一个中继链路时,将中继链路组包括的中继链路分配给ip电话机;当中继链路组包括多个中继链路时,选取一个空闲的中继链路分配给ip电话机。基于以上本申请提供的方法,本申请提供一种ip电话机1200,用于实现上述方法中ip电话机的功能。参阅图12,ip电话机1200包括通信接口1201、处理器1202、存储器1203、输入设备1204和输出设备1205,通信接口1201、处理器1202、存储器1203、输入设备1204和输出设备1205相连。处理器1202可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件等。存储器1203用于存储程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。存储器1203可能包含随机存取存储器(randomaccessmemory,简称ram),也可能还包括非易失性存储器(non-volatilememory,简称nvm),例如至少一个磁盘存储器。处理器1202执行存储器1203中存储的程序代码,实现图2、图3或图4所示实施例或可选实施例中ip电话机的功能。输入设备1204包括电话号码按键和功能键等。功能键包括线路键、免提键、静音键、存储键、挂机键、暂停键等。其中,通过线路键可以实现线路键801的功能。输出设备1205包括指示灯。线路键和指示灯可以是分离的独立器件,也可以集成为一个电子元件。在一种实现方式中,通信接口1201可以实现接收模块501的功能,还可以实现发送模块601的功能,输出设备1205在处理器1202的控制下可以实现提示模块502的功能,处理器1202可以实现处理模块701的功能。在另一种实现方式中,ip电话机1200配置有线路键和指示灯。线路键和指示灯可以是分离的独立器件,也可以集成为一个电子元件。当线路键和指示灯集成为一个电子元件时,其具有线路键801的功能和指示灯的功能。基于以上本申请提供的方法,本申请提供一种ip-pbx1300,用于实现上述方法中ip-pbx的功能。参阅图13,ip-pbx1300包括通信接口1301、处理器1302和存储器1303,通信接口1301、处理器1302和存储器1303相连。处理器1302可以是通用处理器,包括cpu、np等;还可以是dsp、asic、fpga或者其他可编程逻辑器件等。存储器1303用于存储程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。存储器1203可能包含ram、或者nvm,例如至少一个磁盘存储器。处理器1302执行存储器1303中存储的程序代码,实现图2、图3或图4所示实施例或可选实施例中ip-pbx的功能。在一种实现方式中,通信接口1301可以实现发送模块902的功能,还可以实现接收模块1001的功能,处理器1302可以实现检测模块901的功能,还可以实现选择模块1101的功能。本申请提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如以上实施例中任意一个实施例的方法。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。上述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如软盘、硬盘、磁带)、光介质(例如dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例的技术方案的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1