一种PC客户端通过IMS控制IP电话拨号的方法与流程

文档序号:12010333阅读:968来源:国知局
一种PC客户端通过IMS控制IP电话拨号的方法与流程
本发明涉及PC机上客户端通过IMS控制IP电话拨号领域,具体涉及用户PC机上客户端软件通过IMS控制同一工位上IP电话拨号技术。

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

技术实现要素:
为解决现有技术存在的不足,本发明公开了一种PC客户端通过IMS控制IP电话拨号的方法及系统,实现利用PC机上客户端软件的企业统一通讯录和友好操作界面,与IP电话进行通讯,控制IP电话进行拨号、呼出、挂断等操作,同时实现客户端软件来电弹屏显示,获取IP电话的来电号码、通话状态、话机状态等。通过客户端软件能够方便呈现用户状态,以及与现有业务系统(如OA)方便集成,方便用户业务办理。为实现上述目的,本发明的具体方案如下:一种PC客户端通过IMS控制IP电话拨号的方法,包括以下步骤:主叫客户端拨号呼叫与该主叫客户端相关联的主叫IP电话;主叫IP电话接通后摘机,主叫IP电话与主叫客户端建立通话;主叫客户端向主叫IP电话发送Refer信令,消息头Refer-to中包含要拨打的电话号码;主叫IP电话向IMS系统发送与被叫IP电话的通话请求;被叫IP电话接通后,主叫IP电话与被叫IP电话通话。进一步的,主叫客户端向主叫IP电话发送Refer信令后,IMS系统将该主叫客户端及主叫IP电话的通话中断。进一步的,主叫IP电话向IMS系统发送与被叫IP电话的通话请求后,被叫IP电话及被叫客户端同时接通。进一步的,被叫IP电话及被叫客户端同时接通后,通过被叫客户端查询来电号码匹配的通讯录信息并弹屏显示;查询被叫IP电话是否接通;当查询被叫IP电话没有接通时,再查询被叫IP电话是否挂断,如果没有挂断,等待一定时间后再次查询该被叫IP电话是否接通;当查询被叫IP电话接通时,被叫客户端显示通话中,然后再查询被叫IP电话是否挂断,如果没有挂断,等待一定时间后再次查询该被叫IP电话是否接通;被叫IP电话挂断时,被叫客户端提示通话结束。进一步的,当有电话拨打一个工位上的IP电话或客户端时,通过IMS系统一号通的配置实现IP电话和客户端同时响铃。进一步的,根据IP电话本身的状态查询功能,客户端配置IP电话的IP地址,客户端显示该IP电话的通话、空闲状态。进一步的,主叫客户端需要分配独立的IMS账号和电话号码,主叫IP电话必须为接入IMS系统的IP电话,被叫电话可以是IP电话,也可以是模拟电话或手机。一种PC客户端通过IMS控制IP电话拨号的系统,包括多个工位,每个工位包括PC机及与该PC机通信的IP电话,PC机及IP电话均与网络通信,IMS系统对应的IMS服务器也与网络通信,每个PC机对应一个客户端;主叫客户端拨号呼叫与该主叫客户端相关联的主叫IP电话;主叫IP电话接通后摘机,主叫IP电话与主叫客户端建立通话;主叫客户端向主叫IP电话发送Refer信令,消息头Refer-to中包含要拨打的电话号码;主叫IP电话向IMS系统发送与被叫IP电话的通话请求;被叫IP电话接通后,主叫IP电话与被叫IP电话通话。本发明的有益效果:(1)用户只需要通过鼠标在PC机上客户端软件界面进行点击操作,就能控制同一工位上IP电话进行拨打,不需要在IP电话面板按任何数字键和其它操作,只要拿起IP电话的话筒,就可以等待与对方通话。(2)用户不用记住任何电话号码,也不需要输入任何电话号码,只要知道对方的单位和姓名,就能用鼠标点击企业统一通讯录上的用户,进行电话拨打和通话。(3)使用本发明的客户端软件,可以实时查看企业统一通讯录中用户状态,用户也可以设置自己是在开会,或者在会客,或者离开状态,让其它用户及时获知,便于工作安排。(4)使用本发明的客户端软件,可以与OA等业务系统集成,使得用户可以在该软件上及时看到未读邮件等信息。附图说明图1:系统结构示意图;图2:通过IMS控制IP电话拨号流程示意图;图3:点击拨号程序流程图;图4:来电程序流程图。具体实施方式:下面结合附图对本发明进行详细说明:本发明中的被叫客户端、被叫IP电话、主叫客户端、主叫IP电话需要在IMS系统注册登记并激活一号通业务。本发明通过IMS来实现PC机上的客户端控制IP电话拨号,IMS全部采用会话初始协议(SIP)作为呼叫控制和业务控制的信令,本发明通过发送SIP协议中的Refer消息来实现控制IP电话拨号的功能。Refer方法是SIP协议定义的扩展方法之一,RFC3515要求接收方用Refer请求中所提供的信息来联系第三方,可用于呼叫转移、会话传递。Refer发送者指引接收者去访问REFER请求中所标识的资源;Refer-To、Referred-By头域,202Accepted响应;REFER与NOTIFY综合使用,实现呼叫转移功能;NOTIFY被用于tansfer通知Transferor第二个呼叫的状态;从NOTIFY看出,REFER创建了一个订阅,该订阅不带expire参数,expire值由接收方决定;发起方可以发送SUBSCRIBE来延长该时间;由事件通知框架的要求,接收到REFER后需要立即产生和发送NOTIFY。呼转的类型:Unattendedtransfer、Attendedtransfer。Unattendedtransfer,即盲转blindtransfer,Transferor与Transferee之间存在一个呼叫,但与TransferTarget之间不存在呼叫;Transferor向Transferee发送REFER,Transferee回送202Accepted;Transferee向Transferor发NOTIFY(100Trying),并向TransferTarget发起INVITE,在收到200OK时使用NOTIFY(100OK)通知Transferor,然后Transferor或Transferee任一方BYE挂断primarycall。举例来说,A正在和B通话,A有事需要离开,决定由C继续和B的通话,A可以用它的终端(UA)发送REFER请求到B的终端(UA),提供C的SIP联系信息给B。如果B采纳允许了这一请求,B的终端将尝试根据A提供的信息呼叫C。如图1-2所示,在本方案中,主叫PC客户端代表用户A,主叫IP电话代表用户B,被叫电话代表用户C,即主叫用户先使用PC客户端呼叫本用户工位上的IP电话,IP电话响铃后摘机,PC客户端在用户摘机后执行向主叫IP电话B发送Refer信令,信令中refer-to的消息头包含被叫电话的信息,同时PC客户端与主叫用户的IP电话的通话断开,此时主叫IP电话听到等待被叫接听的提示音,被叫电话则响铃。在本方案中,主叫PC客户端需要分配独立的IMS账号和电话号码,主叫电话必须为接入IMS系统的IP电话,被叫电话可以是IP电话,也可以是模拟电话、手机等。在本方案中,为了PC客户端可以获取到IP电话的来电信息,需要主叫客户端及主叫IP电话,同时也包括被叫客户端及被叫IP电话通过IMS被叫一号通功能进行绑定,并将响铃方式设置为同时响铃,在有来电时,IP电话响铃的同时,PC客户端也接收到来电信息,在PC机上弹屏提醒。在本方案中,为了获取IP电话的通话、空闲等状态,需要依托IP电话本身的状态查询功能,使用此功能需要PC客户端配置IP电话的IP地址,同时根据不同的电话品牌和型号,状态的获取方式与解析方式也不尽相同。如图3所示,通过PC机客户端主叫处理流程:用户从PC客户端中的通讯录中选择联系人拨号,或者通过PC客户端中的拨号键盘拨号,PC机首先向IMS服务器发送呼叫本工位上IP电话的指令,此时本人工位上的IP电话响铃,来电号码为PC客户端的电话号码,需要用户摘机或按免提键与PC客户端建立通话,PC客户端检测到已经与本工位IP电话建立了通话,PC客户端向本工位IP电话发送Refer信令,控制IP电话拨打用户在PC客户端中的通讯录中选择的联系人的号码或用户在拨号键盘输入的号码。PC客户端在发送Refer信令成功后,与本工位的IP电话的通话会自动断开,本工位的IP电话出现等待被叫电话接通的提示音,被叫电话则响铃,被叫电话摘机后与本工位的IP电话建立通话连接开始通话。如图4所示,被叫处理流程:当有电话拨打本工位上的IP电话或PC客户端时,通过IMS一号通的配置实现IP电话和PC客户端同时响铃,PC客户端收到来电信息时,从通讯录中查找匹配的用户信息,弹屏显示来电用户信息,当用户摘机接听后,显示通话中状态,当用户挂断后,显示通话结束,并关闭或隐藏客户端窗口。综上所述,通过本方案提供的方法,可以通过IMS实现PC客户端来控制IP电话进行拨号操作,结合IMS的一号通功能实现PC客户端可以接收到来电信息并弹屏提醒,结合IP电话的状态查询功能还可以获取IP电话的通话状态、来电信息、呼叫状态等。上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1