一种电力企业PC客户端软件控制IP电话拨打的方法及系统与流程

文档序号:12010328阅读:366来源:国知局
一种电力企业PC客户端软件控制IP电话拨打的方法及系统与流程
本发明涉及通过PC机上客户端软件控制IP电话拨打方法,具体涉及电力企业用户通过PC机上客户端软件控制同一工位IP电话拨打方法。

背景技术:
随着电网公司的智能电网建设的发展,IMS逐步成为下一代网络核心技术,基于IMS的各种IP电话产品也不断推广到各级单位用户的办公桌面。企业职工在体会到新技术新产品带来的便利之外,仍然面临着诸多问题:(1)成千上万职工的企业通讯录管理仍然是困扰IP电话用户的难题。即使最智能的IP电话也不能方便、快速的将企业通讯录维护到IP电话系统中,更不能做到根据企业职工信息的变化及时更新,因此不完整、不准确的企业用户通讯录信息就会不断给用户带来麻烦和困扰,这也成为作为在电力企业工作电话的IP电话的最大痛点。(2)有限的屏幕和面板集中了IP电话所有功能和操作,企业职工用户学习使用不便。易用性是绝大部分快速的电子产品重要特性,小巧的界面、抽象的按键、复杂的菜单、专业的名词,都是限制用户使用IP电话的障碍,特别对接受新知识、新事物慢的人,更是望而却步,很多功能甚至一次也没用过。(3)现有IP电话还无法准确呈现用户的状态。无论是模拟电话还是智能的IP电话都还无法呈现用户状态,不能反应用户当前是否能够通话或者是否方便通话,只能打尝试过去,靠忙音、挂断或者无人接听来判断状态,非常不便。(4)目前的IP电话功能自成体系,不能在拨打电话同时方便地与PC机上的消息、邮件等其它办公系统集成。当前很多IP电话产品采用智能操作系统,具有日历、邮件、即时消息、文件服务等功能,但用户办公环境仍然是PC机,不能基于IP电话的这些功能和产品,在缺少键盘、鼠标、大屏幕情况下,智能IP电话也难以成为高效的办公桌面系统。

技术实现要素:
为解决现有技术存在的不足,本发明公开了一种电力企业PC客户端软件控制IP电话拨打的方法及系统,实现利用PC机上客户端软件的企业统一通讯录的友好操作界面,与IP电话进行通讯,控制IP电话进行拨号、呼出、挂断等操作,同时实现客户端软件来电弹屏显示,获取IP电话的来电号码、通话状态、话机状态等。通过客户端软件能够方便呈现用户状态,以及与现有业务系统(如OA)方便集成,方便用户业务办理。为实现上述目的,本发明的具体方案如下:一种电力企业PC客户端软件控制IP电话拨打的方法,每个工位上均设置PC机及IP电话,PC机及IP电话一一对应,PC机及IP电话及中间服务器均与公用的网络通信,包括以下步骤:PC机向中间服务器发送呼叫指令,需要传递主叫IP电话号码、被叫电话号码,PC机根据主叫IP电话号码从IP话机配置信息表中查询主叫IP电话的配置参数,PC机与IP电话建立连接并发送呼叫指令;IP电话收到指令执行呼叫操作,呼叫与通话过程中,IP电话将状态发送给中间服务器状态接收接口,中间服务器进行封装后反馈给PC机。进一步的,作为被叫的电话号码对应的IP电话,来电时会触发状态上报功能,将来电号码发送给中间服务器状态接收接口,中间服务器从IP话机配置信息表中查询该IP电话对应的PC机的IP地址,中间服务器将封装后的来电状态发送给PC机,PC机显示来电提醒;待用户摘机通话时会触发IP话机状态上报功能,同理通过中间服务器发送给PC机,PC机显示通话中;待用户通话结束挂机时再次触发IP话机状态上报功能,通过中间服务器发送给PC机,PC机显示通话结束执行后续操作。进一步的,IP话机配置信息表用于存储IP话机的号码、类型、品牌、型号、IP地址、MAC地址、用户名、密码、绑定PC机IP地址信息。进一步的,IP电话状态包括注册、摘机、呼叫、通话、挂机、来电、接听,状态改变时会触发IP话机的状态上报功能(该功能为IP电话自带的功能,只需将上报的URL地址修改为中间服务器接收地址即可),向指定的中间服务器状态接收接口报告状态,中间服务器将封装好的状态发送给PC机调用程序。进一步的,中间服务器接收到状态后根据不同品牌、型号话机的状态格式不同进行封装成统一的状态格式,处理完成后将封装好的状态发送给PC机调用程序。进一步的,PC机通过中间服务器向IP话机发送指令前至少需要指定要使用的IP电话号码,且该IP电话的配置信息中类型、品牌、型号、IP地址、验证需要的用户名、密码必须已知,指定方式可以是登录、注册或IP电话与PC机绑定,也可以包含在发送的指令中动态指定。进一步的,PC机点击拨号后若不需要监控IP话机的状态,此时中间服务器仅需向IP话机发送指令,上报的状态不用发送给PC机。一种电力企业PC客户端软件控制IP电话拨打系统,每个工位上均设置PC机及IP电话,PC机及IP电话一一对应,PC机及IP电话及中间服务器均与公用的网络通信,包括:信息建立模块:用于在PC机中建立企业统一通讯录,在中间服务器数据库建立IP话机配置信息表;PC机主叫处理模块:PC机向中间服务器发送呼叫指令,需要传递主叫IP电话号码、被叫电话号码,PC机根据主叫IP电话号码从IP话机配置信息表中查询主叫IP电话的配置参数,PC机与IP电话建立连接并发送呼叫指令;IP电话被叫处理模块:作为被叫的电话号码对应的IP电话,来电时会触发状态上报功能,将来电号码发送给中间服务器状态接收接口,中间服务器从IP话机配置信息表中查询该IP电话对应的PC机的IP地址,中间服务器将封装后的来电状态发送给PC机,PC机显示来电提醒;待用户摘机通话时会触发IP话机状态上报功能,同理通过中间服务器发送给PC机,PC机显示通话中;待用户通话结束挂机时再次触发IP话机状态上报功能,通过中间服务器发送给PC机,PC机显示通话结束执行后续操作。进一步的,在PC机主叫处理模块中,IP电话收到指令执行呼叫操作,呼叫与通话过程中,IP电话将状态发送给中间服务器状态接收接口,中间服务器进行封装后反馈给PC机。进一步的,电力企业PC客户端软件控制IP电话拨打系统可以与其他业务系统集成。本发明的有益效果:(1)用户只需要通过鼠标在PC机上客户端软件界面进行点击操作,就能控制同一工位上IP电话进行拨打,不需要在IP电话面板按任何数字键和其它操作,只要拿起IP电话的话筒,就可以等待与对方通话。(2)用户不用记住任何电话号码,也不需要输入任何电话号码,只要知道对方的单位和姓名,就能用鼠标点击企业统一通讯录上的用户,进行电话拨打和通话。(3)使用本发明的客户端软件,可以实时查看企业统一通讯录中用户状态,用户也可以设置自己是在开会,或者在会客,或者离开状态,状态修改后会同步到中间服务器,其它用户固定间隔到中间服务器获取其它用户状态信息,让其它用户即时获知,便于工作安排。(4)使用本发明的客户端软件,可以通过业务接口与OA等业务系统集成,使得用户可以在该软件上及时看到未读邮件等信息。附图说明图1:系统硬件结构示意图;图2:PC机点击拨号程序流程图;图3:点击拨号数据流转示意图;图4:来电程序流程图;图5:来电数据流转示意图。具体实施方式:下面结合附图对本发明进行详细说明:本发明采用中间服务器提供服务来实现PC机与IP电话之间的交互。PC机可以通过中间服务器向IP话机发送指令,IP话机可以通过中间服务器向PC机报送话机状态。建立IP话机配置信息表,用于存储IP话机的号码、类型、品牌、型号、IP地址、MAC地址、用户名、密码、绑定PC机IP地址等信息。PC机通过中间服务器向IP话机发送指令前至少需要指定要使用的IP电话号码,且该IP电话的配置信息中类型、品牌、型号、IP地址、验证需要的用户名、密码等必须已知。指定方式可以是登录、注册、IP电话与PC机绑定,也可以包含在发送的指令中动态指定。通过PC机主叫处理流程:PC机向中间服务器发送呼叫指令,需要传递主叫IP电话号码、被叫电话号码等参数,PC机根据主叫IP电话号码从IP话机配置信息表中查询主叫IP电话的IP地址、用户名、密码,PC机与IP话机建立连接并发送呼叫指令。IP话机收到指令执行呼叫操作,呼叫与通话过程中,IP话机将状态发送给中间服务器状态接收接口,中间服务器进行封装后反馈给PC机。在某些情景下,PC机点击拨号后不需要监控IP话机的状态,此时中间服务器仅需向IP话机发送指令,上报的状态不用发送给PC机,例如通过网页点击按钮或链接进行拨号。IP电话状态报告流程:IP电话状态包括注册、摘机、呼叫、通话、挂机、来电、接听等状态,状态改变时会触发IP话机的状态上报功能,向指定的中间服务器状态接收接口报告状态。中间服务器接收到状态后根据不同品牌、型号话机的状态格式不同进行封装成统一的状态格式,处理完成后将封装好的状态发送给PC机调用程序。被叫处理流程:IP电话来电时会触发状态上报功能,将来电号码发送给中间服务器状态接收接口,中间服务器从IP话机配置信息表中查询该IP电话对应的PC机的IP地址,中间服务器将封装后的来电状态发送给PC机,PC机显示来电提醒;待用户摘机通话时会触发IP话机状态上报功能,同理通过中间服务器发送给PC机,PC机显示通话中;待用户通话结束挂机时再次触发IP话机状态上报功能,通过中间服务器发送给PC机,PC机显示通话结束执行后续操作。不同品牌、不同型号的IP电话在控制方式、状态上报格式等都不同,本方案面向用户的PC机提供统一的控制方式和统一的状态上报格式,对于PC机而言,各品牌型号话机没有区别;在服务器端对不同品牌型号的IP话机,定义独有的控制方法和状态封装方法。如图1所示,本申请所依托的硬件平台包括多个PC机及IP电话,PC机及IP电话一一对应,PC机及IP电话均与公共网络或者内网专线通信,中间服务器与公共网络或者内网专线通信。如图2所示,PC机点击拨号程序流程图,开始后,PC机点击企业统一通讯录上的用户进行拨号,发送拨号指令到中间服务器,中间服务器根据指令参数中的电话号码在IP话机配置信息表中查询配置信息,判断是否有配置信息,如果没有,则中间服务器将提示信息发送给PC机,然后结束,如果有配置信息,则中间服务器根据不同品牌、不同型号的IP电话调用不同的控制IP电话拨号方法,发送拨号指令,IP电话收到指令进行拨号,返回执行结果,判断拨号是否成功,如果没成功,则将提示信息发送给PC机,并结束,如果拨号成功,则等待被叫接听,如无人接听或挂断,则将提示信息发送给PC机,否则,电话接通,将状态发送给PC机,进入通话中状态,通话结束,挂断电话,将状态发送给PC机,结束。如图3所示,点击拨号数据流转示意图,在PC机中点击拨号,将拨号指令发送至中间服务器,在中间服务器中进行查询IP发送呼叫指令,并将该指令传输至IP话机,IP话机进行拨号,同时将状态上报指令传送至中间服务器,在IP话机中,拨号后IP话机进行状态上报,然后电话接通,接通后IP话机再次进行状态上报,然后IP话机挂断,然后IP话机进行状态上报,IP话机将其处于的不同状态分别上报至中间服务器中,在中间服务器中接收话机状态并封装发送给PC机,在PC机中进行分别显示拨号状态、显示通话状态机显示挂断状态。如图4所示,IP电话来电程序流程图,开始,若有新的来电,IP电话向中间服务器发送报告,中间服务器将来电信息发送给PC机,等待被叫接听,若无人接听或挂断,则将IP电话状态和提示信息发送给PC机,结束,若电话接通,则将状态发送给PC机,进入通话中状态,通话结束,挂断电话,将状态发送给PC机,结束接听流程。如图5所示,来电数据流转示意图,IP电话来电,将状态上报给中间服务器,IP电话接通,将状态上报给中间服务器,IP电话挂断,将状态上报给中间服务器,中间服务器接收话机状态并封装发送给PC机,在PC机中分别进行显示来电状态,显示通话状态,显示挂断状态。综上所述,通过本方案提供的方法,可以实现通过PC机来控制IP电话进行摘机、呼叫、挂断等操作,还可以获取IP电话的通话状态、来电信息、呼叫状态等,并且通过相同的方法可以控制不同品牌、不同型号的IP电话。PC机的控制IP电话方式也不再局限于定制客户端程序调用,还可以通过浏览器、其它业务系统、其它业务软件调用,调用方式实现多元化。上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1