一种ip电话终端的控制系统、装置及方法

文档序号:9219946阅读:207来源:国知局
一种ip电话终端的控制系统、装置及方法
【技术领域】
[0001]本发明涉及计算机网络技术,特别涉及一种网际协议(IP)电话终端的控制系统、装置及方法。
【背景技术】
[0002]随着计算机网络技术的发展,出现了计算机电话集成(CTI)技术,CTI技术是指将计算机网络技术应用到电话交换系统中,对电话交换系统中的指令信息自动进行识别处理。通过电话交换系统与计算机网络系统的集成,实现了语音与数据的同步传输,当电话交换系统的网络侧为客户端提供通信服务时,不仅仅可以实现语音通信,而且可以从计算机系统中调取和修改客户端信息数据,为客户端提供个性化的服务。
[0003]目前,采用CTI技术提供通信服务时,客户端采用IP电话终端,IP电话终端通过计算机网络实现外部应用及本地的静态配置。IP电话终端具有低通话成本、低建设成本、易扩充性及日渐有良好的通话质量等主要特点,通过基于计算机网络建立的现代呼叫中心进行通信。
[0004]图1为现有技术提供的现代呼叫中心系统的网络架构示意图,如图所示,包括:夕卜部应用客户端、外部应用服务器、控制服务器、会话初始协议(SIP)服务器及IP电话终端,其中,IP电话终端通过SIP协议与SIP服务器进行通讯,控制服务器通过SIP协议控制SIP服务器与IP电话终端之间的交互,外部应用服务器与外部应用客户端之间通过客户关系管理系统(CRM)厂商所设定的控制协议进行交互,通过外部应用服务器发送指令到控制服务器,外部应用服务器与控制服务器之间通过SIP服务器厂商设置的控制协议进行交互,由外部应用客户端提供给外部应用服务器各种控制指令,对IP电话终端进行控制及获取其状态,该各种控制指令通过控制服务器、SIP服务器最终提供给IP电话终端。
[0005]通过图1的网络架构,外部应用客户端可以控制IP电话终端,完成获取IP电话终端的当前呼叫状态,及控制IP电话终端完成拨打、接听和挂断等外部应用操作。
[0006]但是,由于IP电话终端仅仅提供SIP接口,所以诸如控制IP电话终端的拨打、接听和挂断等外部应用操作,以及获取IP电话终端的当前呼叫状态等的外部应用指令,都需要转换为SIP消息后,由SIP服务器转发给IP电话终端执行,所以过程比较繁琐且会导致一些问题的出现。
[0007]会导致的问题为:
[0008]第一,IP电话终端的可控性受限
[0009]由于外部应用客户端与IP电话终端之间无法直接连接交互,所以只能通过外部应用服务器、控制服务器及SIP服务器与IP电话终端之间进行间接的控制命令传输,受到SIP协议所定义的功能限制,外部应用客户端对IP电话终端的外部应用控制操作也十分有限,SIP协议不支持的操作就只能通过人工设置的方式完成;
[0010]第二,IP电话终端的可控时机受限
[0011]只有当IP电话终端已经注册到SIP服务器之后,才能接受外部应用控制操作及上报状态,而在实际运行过程中,某些外部应用控制操作有可能甚至是必须在IP电话终端注册之前完成,比如需要指定IP电话终端的注册信息,就必须在注册之前完成,但是图1所示的网络架构则无法实现,这时,就需要采用静态配置的方法,采用人工方式对IP电话终端进行本地的静态配置;
[0012]第三,IP电话终端的配置不够灵活
[0013]对IP电话终端进行配置后,会将配置信息保存在本地,无论是初始化,还是更改,都需要系统维护人员手工操作IP电话终端,这样不但工作量大,而且还很容易出错,比如对IP电话终端的标识配置错误等,都很常见,且一旦发生配置错误,只有在多次IP电话终端的接听来电失败后,才有可能被发觉,排查比较困难,定位错误配置的IP电话终端比较困难。
[0014]综上,采用图1所示的网络架构对IP电话终端进行外部应用的控制,可控性差且容易出错,所采用的配置是静态配置,需要人工处理。

【发明内容】

[0015]有鉴于此,本发明实施例提供一种IP电话终端的控制系统、装置及方法,不仅使得IP电话终端的可控性得到了提高,控制过程不容易出错,而且可以对IP电话终端采用动态配置。
[0016]根据上述目的,本发明是这样实现的:
[0017]一种IP电话终端的控制系统,包括:外部应用客户端、外部应用服务器、控制服务器、会话初始协议SIP服务器及网际协议IP电话终端,其中,IP电话终端通过SIP协议与SIP服务器进行交互,控制服务器通过SIP协议控制SIP服务器与IP电话终端之间的交互,外部应用服务器与外部应用客户端之间通过客户关系管理系统CRM厂商设定的控制协议进行交互,外部应用服务器与控制服务器之间通过SIP服务器厂商设置的控制协议进行交互;
[0018]IP电话终端与外部应用服务器之间建立事件链路,用于IP电话终端向外部应用服务器上报状态信息;
[0019]IP电话终端与外部应用客户端之间建立控制链路,外部应用客户端通过所述控制链路对IP电话终端进行外部应用控制或/和进行信息的配置。
[0020]一种IP电话终端,包括:状态机、逻辑会话控制模块、外部应用交互协议栈模块、命令执行模块、SIP协议栈模块及配置信息维护模块,其中,
[0021]外部应用交互协议栈模块,用于在逻辑会话控制模块的控制下,维护与外部应用客户端及外部应用服务器之间的连接,与外部应用服务器之间建立事件链路,上报状态信息,接受外部应用客户端通过控制链路发出的外部应用控制指令或配置信息;
[0022]逻辑会话控制模块,用于控制外部应用交互协议栈模块维护与外部应用客户端及外部应用服务器之间的连接,将外部应用协议栈模块接收的外部应用控制指令或配置信息发送给命令执行模块;从状态机接收状态信息后,发送给外部应用交互协议栈模块;
[0023]命令执行模块,用于将从逻辑会话控制模块中得到外部应用控制指令,转换为SIP的具体指令,发送给SIP协议栈模块,将从逻辑会话控制模块中得到的配置信息,发送给配置信息维护模块;
[0024]SIP协议栈模块,用于执行SIP的具体指令;
[0025]配置信息维护模块,用于根据配置信息进行配置;
[0026]状态机,用于对自身的状态进行维护,当状态发生更改时,向逻辑会话控制模块上报状态信息。
[0027]一种IP电话终端的控制方法,包括:
[0028]IP电话终端与外部应用服务器之间建立事件链路;IP电话终端与外部应用客户端之间建立控制链路;
[0029]IP电话终端通过事件链路上报状态信息;
[0030]IP电话终端通过控制链路接受外部应用客户端的外部应用控制或/和信息配置。[0031 ] 由上述方案可以看出,本发明实施例在现有的呼叫中心系统的网络架构中,增加了外部应用服务器与IP电话终端之间的事件链路,IP电话终端与外部应用客户端之间的控制链路,其中,IP电话终端通过与外部应用服务器之间的事件链路上报状态信息,外部应用客户端通过与IP电话终端之间的控制链路直接对IP电话终端进行外部应用的控制和/或信息配置。这样,由于在控制IP电话终端时,不经过SIP服务器,则不会受到SIP协议的影响,不仅使得IP电话终端的可控性得到了提高,控制过程不容易出错,而且由于外部应用客户端可直接指定配置信息给IP电话终端,不需要手工在IP电话终端的本地进行静态配置,从而可以对IP电话终端采用动态配置。
【附图说明】
[0032]图1为现有技术提供的现代呼叫中心系统的网络架构示意图;
[0033]图2为本发明实施例提供的呼叫中心系统的网络架构图;
[0034]图3为本发明实施例提供的IP电话终端的结构示意图;
[0035]图4为本发明实施例提供的IP电话终端的控制方法流程图;
[0036]图5为本发明实施例提供的对IP电话终端进行逻辑会话的建立方法流程图;
[0037]图6为本发明实施例提供的对IP电话终端删除逻辑会话的方法流程图;
[0038]图7为本发明实施例提供的IP电话终端上报状态信息的方法流程图;
[0039]图8为本发明实施例提供的外部应用控制IP电话终端的方法流程图。
【具体实施方式】
[0040]为使本发明的目的、技术方案及优点更加清楚明白,以下
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1