支持在线和首选项的即按即说电话系统的制作方法

文档序号:7650038阅读:146来源:国知局
专利名称:支持在线和首选项的即按即说电话系统的制作方法
技术领域
本发明属于包括计算机电话集成(CTI)系统的电话通信领域,并且更具体地涉及用于在各方之间推送单向语音和媒体的方法和设备。
背景技术
近年来电话通信领域取得了很多技术进步,涉及CTI集成、多方通信、智能路由、终端可用性、增强特征等。对电话交换的CTI管理已经提供了很多这些能力。传统交换电话与网际协议电话之间的无缝桥接及目前存在的伴随标准协议已经实现了包括跨多种通信设备操作的终端用户的通信会话和媒体转换会话。
在典型的企业通信系统中,员工或职员具有注册到现有的支持CTI的PBX电话交换机的电话分机号码。呼叫者使PBX电话机摘机并拨打分机以发起呼叫。接受方被某种形式的铃声或警告事件所警告,并使电话机摘机以接受该呼叫。这样一种呼叫的物理性质是双向语音。
电话通信的一个近期获得了很多进展的领域与即时语音传送有关,其中希望发起语音呼叫的一方只需压下电话或计算机屏幕上预设的呼叫按钮。尽管这样一种呼叫事件从呼叫者的角度看可以例如通过调用预先编程的快速拨号按钮或者通过双击图形用户接口(GUI)上的呼叫图标发起,但接受方仍然典型地接收呼叫警告并物理地使其电话机摘机,或压下按钮,以便接受呼叫。该呼叫的物理性质同样是双向的并且呼叫的双方彼此接听。
通信的一个不直接涉及电话本身的领域是对内部通信类型警告或通信系统的使用。在这些系统中,人们可以按下按钮并开通到另一个内部通信单元或到多个其他一直打开的扬声器单元的单向语音连接。这些系统是闭合的系统,需要单独的专用布线并限于地理地位于策略位置中的固定单元。
通信的另一个领域是通过某些无线运营商提供的无线电话或对讲机服务。尽管用户可以利用一个单一的动作从联系人列表中选择一个接受方进行联系,并且该指定的接受方可以马上听到发送者的语音,但是这种系统限于特定的终端单元,并且必须在特定的无线提供商网络上载运。其不具备使用现有电话系统、网络或终端设备的灵活性。
另一个领域涉及使用策略地定位的高架扬声器的固定传呼系统。这些系统实质上不是动态的,并且对于在协作式电话环境中的使用来说不灵活,协作式电话环境例如可以是在可能涉及跨地理分布位置的协作的企业中的个人之间所需要的。
在电话通信中,希望简化处理呼叫操作的某些过程,尤其是存在大量用户并且呼叫业务非常高的情况下。包括智能呼叫路由、自动语音干预、自动重定向、优先级排队、负载平衡以及面向连接成本电话(COST)/网际协议电话(IPT)集成等等的传统解决方案集中于减少全局业务以改善效率和服务,但是不解决接受呼叫的终端用户的通常很复杂的例行程序。同样地,发生在快速环境中的很多双向呼叫实际上是不必要的,并且可以以更有效的方式处理。例如,一个员工可能典型地建立常规的语音呼叫并且询问另一个员工“你忙吗”,只得到回答“是的,请在下午两点打过来”。
因此,在现有技术中需要一种用于使得即时语音和媒体事件能够通过现有的PBX电话系统在一个或多个接受方之间进行,其中使用一触式发起且不需要接受方的任何动作来接收事件的系统和方法。诸如这种的系统,集成了PBX或其他类型的电话系统,将使通信任务简化,减少全局业务,并且仍然能够在希望和需要的时候和情况下支持传统的通信模式。

发明内容
根据本发明的一个实施例,提供了一种用于在连接到网络的至少两个节点之间建立单方语音通信事件的系统,通过在请求节点处执行的单一动作发起事件请求并且在不需要接受节点执行任何物理任务或接收任何事件警告的情况下自动应答所建立的事件。该系统包括可在网络上操作的第一服务器,用于从网络上的请求节点接收请求并用于转发该请求以便执行;可在网络上操作且可通信访问第一服务器的第二服务器,第二服务器用于基于与请求相关联的信息将请求格式化为命令序列的形式,该命令序列用于建立事件;以及可在网络上操作且可通信访问第二服务器的第三服务器,第三服务器用于接收命令序列的命令并用于建立事件以及实现接受方节点上的至少一种操作状态。
在一个实施例中,网络是连接到专用交换分机的局域网。在另一个实施例中,网络是广域网。在一个实施例中,请求节点和接收节点是连接到计算机电话集成(CTI)增强型PBX电话交换机的专用交换分机(PBX)免提电话。在一个优选实施例中,物理任务包括人工摘下听筒或与接受方设备上的任意特征进行交互,并且事件警告包括事件的任何可听或可视的提示。
在一个实施例中,请求节点和/或接收节点能够用于会话初始协议和基于因特网的语音协议。在一个实施例中,接收节点是支持语音的自动媒体服务器,并且请求节点是网际协议电话、PBX电话、移动电话、SIP电话或驻留在计算设备上的软件电话应用中的一种。在一个实施例中,命令序列是可以在PBX交换机或软PBX交换机上执行的CTI命令序列。在一个优选的实施例中,执行以请求事件的单一动作是按下按钮、选择显示图标或语音发送命令中的一种。
在一个实施例中,如果接受方不可用,则通过建立的连接返回在线信息。在一个实施例中,第一服务器是表示服务器,第二服务器是应用服务器并且第三服务器是CTI/PBX电话服务器。在一个实施例中,系统还包括适用于作为会议桥的附加应用。
根据本发明的另一个方面,提供了一种用于通过网络在请求节点与一个接受方节点之间建立单方语音事件的方法。该方法包括动作(a)在请求节点处识别将接收事件的接受方节点;(b)向应用发送请求以建立事件;(c)执行指令的命令序列以建立连接,将在该连接上执行事件;
(d)根据命令序列对请求节点发出呼叫并且在请求节点处应答呼叫;(e)根据命令序列对接受方节点发出呼叫并在接受方节点处应答呼叫;以及(f)桥接所建立的连接以用于激活的使用。
在该方法的一个方面中,在动作(a)中,发送节点和接受方节点是PBX电话、IP电话、SIP电话、移动电话或软件电话应用中的一种或其组合。在一个优选的方面中,在动作(b)中,请求通过单一用户任务完成,该任务包括在事件持续期间按下电话机上的模式按钮或调用图形用户接口(GUI)中的图标或列表条目。在一个方面中,在动作(c)中,序列是CTI命令集。
在一个方面中,在动作(d)和动作(e)中,由CTI/PBX交换机根据来自会议桥接应用的指令执行发出呼叫和应答呼叫。在该方面的变形中,在动作(e)中,应答呼叫包括激活设备上的话筒的静音状态以使呼出语音和背景噪声静音。在另一个方面中,在动作(d)和(e)中,应答呼叫在执行时不需要在接受方设备处执行任何物理任务。
在又一个方面中,该方法还包括动作(g),用于请求接受方节点释放来自请求节点处的事件,该释放动作使得拆除到一个或多个设备的连接。在又一个方面中,该方法还包括动作(g),用于在事件中向请求节点返回关于接受方节点的用户不能接受该事件的消息。在这一方面中,该消息是即时消息、语音消息或文本消息中的一种。在该方面的一个变形中,消息包括用于联系接受方的交互式选项。
在另一个方面中,该方法还包括动作(g),用于将单方语音会话上升为传统呼叫。在该方面的一个变形中,上升请求通过请求者执行的单一动作完成。在该方面的变形中,单一动作是压下模式按钮、点击PC显示图标或语音发送命令中的一种。


图1是企业域100的体系结构概述,根据本发明的一个实施例可以在该企业域上通过传统的PBX系统实现单方语音和媒体通信。
图2是图1的PBX电话的平面图,其说明了根据本发明的一个实施例的基本的一触式单方语音发送能力。
图3是根据本发明的一个实施例的图2的电话的部分平面图。
图4是说明了根据本发明的一个实施例的用于从现有PBX电话向另一个电话发起和结束单方语音事件的序列的流程图。
图5是说明了用于使用会议桥在两方之间建立单方语音事件的序列的流程图。
图6是说明了根据本发明的另一个实施例的用于在两方之间实现单方语音事件的序列的流程图,其中事件通过使用PC/GUI发起。
图7是在PC/GUI上显示的客户端接口的示例性屏幕快照,其可以用于根据本发明的一个实施例发起和终止PTT事件。
图8是说明了根据本发明的一个实施例的用于确定在线信息并发送由进入的PTT事件触发的响应的序列的流程图。请参考附加的序列图10a-c、11和12。
图9是说明了根据本发明的一个实施例的用于基于在线信息以自动处理选项或基于在线信息的交互式备选方案来尝试PTT事件的序列的流程图。
图10A是说明了根据本发明的一个实施例的支持即按即说系统体系结构1100的通信网络的框图。
图10B是说明了增强了SIP能力的图10A的系统体系结构的框图。
图10C是说明了针对具有示出的附加连接设备的图10B的系统的SIP实施例的框图。
图11是说明了根据本发明的一个实施例的与媒体服务器的交互的序列图。
图12是说明了用于在两个IP触摸电话机终端之间建立单方语音事件的高级实施例的序列图1300。
具体实施例方式
图1是企业域100的体系结构概述,根据本发明的一个实施例可以在该企业域上通过传统的PBX系统实现单方语音和媒体通信。企业体系结构100是在其例子中说明的并且可以类似于任何具有多个例行地彼此通信以及与包括个人的外部实体通信的员工或职员的社团或公司企业域体系结构。企业100使用局域网(LAN)120例如用于支持雇员和系统之间的通信连通性,并用于提供到外部网络子网络(在此未示出)的共享访问。LAN 120可以支持基于网际协议的传输控制协议(TC/IP)并且因此可以支持包括IP电话的IP语音和数据传输而其他标准消息传送协议LAN 120可以是以太网络,其也可以支持各种无线协议,诸如802.11技术。
企业100中提供了支持网际协议的路由器(IPR)116,并使其连接到LAN 120以便通信。IPR 116提供到诸如LAN、WAN以及T1或E1电缆上的因特网之类的外部网络的网络访问。在不偏离本发明的精神和范围的情况下,其他网络连接方法也可以在企业100内部使用。LAN 120支持多个企业工作站之间的内部通信。它们是工作站121、工作站122和工作站136。本领域的普通技术人员能够理解,和本例中所示出的相比,企业100内还可以有很多其他的LAN连接的工作站。发明人说明了3个这样的工作站并认为该数目对于解释本发明来说已经足够。工作站121包括具有图形用户接口(GUI)的个人计算机127和专用交换分机(PBX)电话机128。在一个优选实施例中,电话机128是一个标准的PBX电话机,其具有免提电话能力并且在一个实施例中可以编程为具有图形显示。在另一个实施例中,电话机128是能够使用会话初始协议(SIP)的电话。工作站122和工作站136具有类似的装备,包括PC/GUI126(工作站122)、PC/GUI 125(工作站136),以及电话机129(工作站122)和电话机130(工作站136)。
在本例中PBX电话机128-130通过LAN 120连接到中心PBX电话交换机112。同样,电话机128-130还通过LAN 120接收IP电话呼叫。在一个实施例中,电话机128-130可以是能够直接通过LAN 120而不需要连接的PC的辅助进行VoIP、即时消息传送以及其他IP通信的IP电话。在这些实施例中,电话128-130具有直接的LAN连接。在该实施例中,可以提供用户电话接口,其可以从PC或从电话分机上的显示屏幕上显示。
在本例中示出了PBX电话交换机112并且其通过经由CTI链路与自身连接的CTI处理器114而支持CTI。处理器114适用于提供对特定PBX功能和切换操作的控制。处理器114可以经由电缆118从LAN 120访问。
企业LAN 120还支持应用服务器(APS)123,以及电话会议桥113。在此请注意,在不偏离本发明的精神和范围的情况下应用服务器123和会议桥113可以组合到单个服务器节点上。发明人在本例中为讨论目的单独地说明它们只是为了在功能间加以区分。在本例中,LAN 120还支持操作笔记本计算机134的无线用户使用802.11无线通信协议和硬件来访问LAN 120。
在本例中所示出的当前的配置中,企业100支持双工通信模式,即CTI增强的面向连接的成本电话(COST)以及纯数据网络电话(DNT)。在本发明的一个优选实施例中,通过包括用于客户端工作站和电话的应用程序接口的软件应用、会议桥应用以及控制一个或多个PBX系统的一个或多个CTI应用提供了一触式单方语音和消息传送能力。在本发明的所有实施例中,实现本发明的通信设备必须具有接收外部命令以使话筒功能静音或非静音以及在不需要用户干预的情况下摘机为激活免提模式的能力。在某些使用物理电话机的情况下,这些电话机可以制造为具有即按即说(PPT)按钮,其可以用于发起单方语音事件。在此应当注意到,诸如具有SIP能力的电话和安装在其他诸如PC、笔记本计算机、PDA等硬件上的软电话之类的其他电话实现可以实现本发明,只要所需的静音功能受到支持并且可以向设备或应用传播发起命令或者从设备或应用传播发起命令。
在本例中示出了应用服务器123,并且其被示出为连接到LAN 120以便通信。应用服务器123包括在其上安装的并且是可执行的应用软件(ASW)139并且该软件可以通过远程发起事件调用以提供服务,该远程发起事件包括由系统的任意连接用户从发起PC/GUI工作站或从任意PBX电话机执行的即按即说动作。ASW 139可以包括适用于从表示服务器应用(未示出)接收命令的一个或多个特定应用例程,其也可以驻留在服务器123上。一个或多个这种例程可以提供CTI应用理解的控制语言以增强PBX系统,使其执行所需要的任务以实现本发明。
提供了客户端应用(CL)138以使得PC/GUI工作站能够实现本发明。客户端138示出为安装在PC/GUI 125和PC/GUI 126上并可以从其执行。在此可以假设,每个所支持的PC/GUI(包括笔记本计算机134)具有安装在其上并可从其执行的CL 138的实例。CL 138可以包括桌面用户接口,用于选择联系人并发起单方语音通信;以及到外围通信应用的API,用于基于在通信尝试时可用的在线信息执行外围通信任务。这些外围应用可以包括消息程序应用、电子邮件应用、基于日历的日程应用等。重要的是在此注意到CL 138可以提供可能不被特定电话机所支持的PTT能力。在这种情况下,命令从PC接口发出,并且该电话机是可以访问PBX系统的免提电话机。
可以为PBX电话机提供固件(FW)组件137以使得这些电话机能够用于本发明的实现。FW包含PBX电话机需要的基本指令和例程以发起和接收单方语音通信事件,包括用于将即按即说事件上升为传统语音呼叫状态的例程。FW 137在此示出为安装在工作站136的电话机130上和工作站122的电话机129上。然而,可以假设所有用于实现本发明的PBX电话机都具有安装于其上并可从其执行的FW版本。在一个实施例中,根据PBX免提电话机的设计和能力,FW 137可以替换为以软件插件或应用程序接口的形式下载。此外,FW 137可以根据其驻留于上的主电话机的性质而具有不同的设计和能力。例如,支持会话初始协议(SIP)的电话可以需要与标准PBX免提电话所需的相比稍有不同的FW137的版本。
在本发明的一个实施例中,并不特别需要C桥113来成功地实现本发明。在本发明的另一个实施例中,并不特别需要PBX 112来成功的实现本发明。在又一个实施例中,C桥113和PBX 112或PBX 105按顺序相互操作以实现本发明的某些实施例。
为了在企业域100内实现本发明,用户,例如从工作站136操作的用户可以使用CL 138辅助的PC/GUI 125来显示和选择一个联系人。在另一种情况下,用户可以使用FW 137辅助的PBX 130来显示和选择联系人。所选的联系人可能在域内任意其他的连接工作站处操作并可到达PBX系统。在一个实施例中,所选的联系人可以是操作支持SIP的通信设备或平台的任意用户。
在选择了联系人之后,发起人简单地按下按钮,或执行某些其他的单一动作来直接向目的设备发送语音。在目的设备处,可以立即听到进入的语音,而不需要接收者的任何动作,并且在优选的实施例中发起者在事件期间被阻止听到目的地处的语音或背景噪音。释放或取消被执行来发起事件的动作释放连接并且呼叫支路被拆除。在发起事件之后的任意时间,目的用户可以通过发起单一动作(诸如按下按钮、执行键击)或通过单一计算机鼠标动作来以相同的方式接着进行响应。
在一个实施例中,可以通过在发起事件期间执行单一动作来将单方语音事件转换为传统呼叫。在一个实施例中,系统可以提供为企业解决方案,其中发起者和联系人是企业的雇员和职员。在一个实施例中,可以使用本发明的方法与诸如在此示出的媒体服务器(如连接到LAN 120的媒体服务器104)之类的自动系统进行交互。MS 104可以是目的方,由此用户可以选择该系统并向该系统发起一触式单方语音事件,可以选择将事件转换为传统交互式媒体会话以获得服务、媒体和/或以发起任务。
在一个实施例中,具有传统的PBX系统的企业可以通过诸如WAN网络之类的网络访问另一个PBX系统。在这种情况下,可能在诸如位于校园中的局域的或地理位置不同(诸如被因特网分隔开)的PBX岛之间实现本发明。在前述情况下,可能需要能够控制系统中的一个或多个PBX交换机的中央式应用服务器。同样,可以通过提供第三方控制将本发明应用到虚拟PBX(VPBX)系统,只要所使用的端点设备支持在免提模式下摘机并且话筒静音以控制扬声器输出,这些功能可通过外部应用经由命令控制而控制。同样,这些端点设备还必须支持从本地接口或一个可访问的接口向设备发起单方事件的物理方式。存在多种可想到的网络和PBX体系结构能够适用于实现本发明,并且本发明的范围不应限制为单一企业物理域。
存在多种可能性。下面将详细地示出关于使用本发明的软件能力和交互方法的更多细节。
图2是根据本发明的实施例的图1的PBX电话137的平面图。在不偏离本发明的精神和范围的情况下,电话机137在一个实施例中可以是IP触摸电话机。电话机137在本例中可以包括显示屏200,用于显示联系人,其作为可能由用户编译或集结的注册用于单向语音发送能力的可能的目的地址或号码而列出,或显示为搜索电话簿或其他数据源的结果而返回的名字。
显示器200与排列在显示器的任一侧上的多个模式按钮相关联。模式按钮201a在显示器200的右侧形成一组,并且模式按钮201b在屏幕200的左侧形成一组。模式按钮201a和201b可以编程为用于任务分配。此外,可以基于可用于PBX 137的信息对模式按钮201a和201b的某些按钮进行动态的编程,该信息包括可以作为用户滚动、高亮显示并选择联系人的结果在屏幕200中显示的行为结果。
PBX电话机137支持免提通话,以便可以通过电话机的扬声器来播放进入的语音,而不需要设备的操作者的部分的任何交互,诸如手动地使电话机摘机。
作为PBX免提电话机,电话137具有标准的拨号盘205以便进行电话呼叫。免提模式图标204可以被编程为当检测到进入的语音事件以及进入的语音事件将要发生时发亮。提供扬声器音量调节控制207以使得用户能够设定免提电话机上的音量级别。在优选的实施例中,电话137可以接收单方语音事件,由此电话机被PBX控制以自动应答该事件,因此通过扬声器自动地播放语音而不需要终端用户手动地将电话摘机或执行任意拾起操作。同样,PBX可以控制电话机137的静音功能,在此示出为静音按钮209。静音按钮209控制电话机的话筒的静音和非静音。
电话137具有消息传送按钮203和键盘设置206,其使得用户设置和发送消息到任意其他列出的联系人或手动地输入到系统中的联系人。提供导航控制接口202以使得用户在使用期间滚动浏览显示在屏幕200上的信息。例如,用户可以使用向上和向下导航箭头来滚动浏览并高亮显示在显示的联系人列表中包含的联系人。向右和向左导航箭头使得在诸如菜单选项等中水平地滚动和高亮显示以配置首选项。可以使用中央的选择按钮以便选择联系人以便与之交互,或以便选择期望的配置选项。
重要的是注意到电话137是相对哑的和轻型的,因为其是一个PBX终端,在本例中,其依赖于外部系统来提供某些功能和能力。上述图1的FW 137提供到包括软件的外部系统的必要的API连通性,其中包括软件用于实现动态模式编程,用于在屏幕200上呈现信息,用于设定和接收首选项和在线信息等。未示出的表示服务器应用(PRS)可以在来自诸如ASW 123的服务器处理器或来自另一系统节点或甚至已提供且连接到上述图1的LAN 120的连接的PC/GUI的前端数据通信中使用。作为相对哑和轻型的终端,PBX电话137依赖于与应用的外部后台通信,以便显示丰富的信息并支持类似于根据所选选项动态编程模式按钮的例程以及在某些实施例中,在使用时确定的在线信息。
屏幕200中显示多个列为可能的用于一触式语音事务的目的的联系人。在这种情况下,所列出的联系人是人类,并且包括Jim Bale、JaneBoyle以及Joe Cass(只作为假想的名字)。用户可以高亮显示并从这些联系人中选择任意一个以发起一触式单方语音事件,该事件类似于传统的即按即说语音事件。因此,仅仅为了讨论的简便和清楚起见,术语“即按即说”(其可能被认为与某些现有技术系统相关联)在此也可以被引用为与本发明的一触式单方语音事件相关联。同样,归于这些联系人中的一个或任意没有列出的联系人(在这时是源端号码)的进入语音事件可以使得相关联的联系人或未列出的呼叫者的名字被隔离以便在事件期间在屏幕200中显示,以表示事件发起者的身份。
在本例中很显然,在不偏离本发明的精神和范围的情况下,在一个实施例中,可以将被分在群组201a或201b下面的模式按钮中的任一个分配为即按即说按钮。在一个实施例中,用户可以使用导航控制接口202来滚动浏览所列出的联系人并高亮显示一个联系人(在这种情况下,是联系人Cass,Joe)。该动作可以使特定的在线信息可用,诸如在弹出屏幕208中显示的信息。屏幕208包含关于Joe Cass的当前在线数据。该数据表明他的议程可用并且他可以进行电话交互。该数据还表明他正在接受即按即说事件。然而,在线信息表示他对于IM来说不在线并且没有登录视频。在屏幕208中呈现的在线选项是示例性的,并且在不偏离本发明的精神和范围的情况下可以包括比在此所示出的指示符更多或更少的指示符。
在一个实施例中,用户还可以使用控制202来浏览弹出屏幕208并滚动浏览在线选项。在一个实施例中,选项可以是可交互的,从而通过高亮显示其中一个选项并压下控制202上的中心按钮可以执行与该选项相关的任务。因此,在一种情况下,可以通过高亮显示“PTT可用”并随后压下控制202上的确定(中心)按钮而从屏幕208发起PTT事件。在一个实施例中,屏幕208可以只是当联系人被高亮显示时自动呈现在屏幕208中的在线信息。
图3是图2的电话137的部分平面图,其说明了在选择了联系人以便交互之后根据本发明的一个实施例对群组201a和群组201b中的模式按钮进行的程序分配。在本例中说明了屏幕300,其类似于对图2的屏幕200的物理描述,除了该屏幕中所示出的内容不同。在本例中,选择了Joe Cass,并且将他的联系人信息包含到接口中并与按钮201a和201b中的某些按钮相关联。例如,接口包括群组201b中的即按即说按钮,当压下该按钮时,根据本发明的实施例以指定的电话号码或等效形式对Joe Cass发起单方语音事件。还示出了群组201b中的拨号按钮并且其只提供用以如同传统呼叫那样拨号的选项。类似地,在群组201中有IM按钮用于启动即时消息。群组201a中的移动按钮只提供用于向Joe的移动电话发起传统呼叫的选项。群组201b中的电话簿按钮使得用户能够浏览一个或多个电话簿。群组201a中的退出按钮使得用户能够退出最近的菜单。
在本实施例中,高亮显示Joe Cass并选择他作为单方语音的可能接受方的动作可以自动地获取由外部服务器服务的他的当前在线信息。在这种情况下,屏幕300指示Joe不在线并且电话可用于接收呼叫。
然而,在这种情况下,已经选择了联系人Joe Cass。在一个实施例中,当已经选择任意联系人时,在屏幕300上显示的信息等同于在屏幕一侧排列的相关联的模式按钮。在不偏离本发明的精神和范围的情况下,可以有更少的可用分配或与所有按钮一样多的分配。该实施例依赖于健壮的表示服务器来在屏幕中显示信息,使正确的联系人号码或等效形式等同于按钮。然而,这对于实现本发明来说不是必需的。群组201a和201b中的某些模式按钮或全部模式按钮可以专门针对不同的能力。在这种(其决不是必须的)情况下,当选择了联系人时,不同的选项可以出现在屏幕中,包括即按即说选项,由此那些选项等同于相关联的模式按钮。因此,用户可以压下任意一个这种按钮以发起与Joe Cass通信相关的任务,包括即按即说。
可以使用可扩展消息传送和在线协议(XMPP)或基于其他类似标准的协议以几乎实时的方式更新在线信息。核心表示软件和应用软件支持与用户外围应用(如基于用户台式机、设备的旅程、日历、或日程应用,或那些可以基于Web且当用户在线时可访问的应用)的互操作性。因此,细节选项可以用于调取另一用户的在线信息,直至所有者愿意公开的任意内容的细微程度,包括典型的离开消息、每日旅程、每周旅程等等。细节还可以包括转发联系人信息。
可选地提供一种标有“定位”(群组201a)的在线特征按钮以使得用户可以定位一个可能不在其平时位置的人。该特征在某种程度上依赖于系统对于在任意给定时间该特定人可能或应当处于的位置的了解。可以提供跟踪数据和在线数据的组合以为系统提供定位人员的能力。因此,用户按下“定位”可以接收包括有关于系统所知道的那个人的“当前”位置的联系人信息的显示。该特征对于需要雇员登录到中央服务器并报告他们的行为的企业环境或那些需要由系统权力机构为雇员分配协作行为的环境来说是特别有用的。提供一个退出按钮(群组201a)以使得用户可以退出该屏幕或该电话被设置成的任何模式。
根据一个优选的实施例,提供即按即说按钮(群组201b)并如上述地将其调整为实现到另一用户设备或PBX免提电话机的单方语音的一触式发起。给即按即说按钮分配所选择联系人的正确电话号码或等效形式(IP地址、机器地址等),典型地,此时,用户选择联系人以便按压(在这种情况下是)PTT按钮的单一动作使得发起到接受方设备的单方语音呼叫。在可选的实施例中,本地号码可以本地地存储在参与设备上。如同传统的对讲机类型通信那样在发起者说话的同时,通过发起用户简单地保持PTT按钮压下,即按即说按钮保持于激活状态,并且当发起者释放PTT模式按钮时可以拆除到接受方的连接。在接受方端,接收设备实现为具有免提电话并由PBX控制,或者在某些实施例中,由会议桥控制以应答进入事件,通过外部免提电话机自动播放该事件,同时通过将接收电话机的话筒静音而避免在接收端的任何声音被呼叫源听到,由此模仿一个单向的通信事务序列。
在一个例子中,在询问在线信息之后,发起者可能被通知即按即说连接在当前时间将不被接受,但是以同样的或不同的电话号码使用传统呼叫可以到达接受方。可以基于已知的在线信息为拨号按钮分配该电话号码。在这种情况下终端设备可以是任何能够支持语音以及摘机同时开启扬声器并静音话筒的必需功能的通信设备。
根据情况在操作期间扬声器按钮204和静音按钮209可以点亮或不点亮。在单方语音事务中,发起电话机具有不静音的话筒,因此语音可以传递到目的地,而接受方电话机具有静音的话筒,因此没有语音或其他背景噪声通过连接传递回发送者。发起者可以使其扬声器图标点亮,即使他不能听到接受方。如果接受方将呼叫转换成传统呼叫,则发起者电话机处的扬声器就将播放语音。接受方将其扬声器点亮,从而接受方可以听到发起者的语音。接受方电话机必须能够接收可以在不拿起听筒的免提模式下摘机或应答呼叫的命令。同样,静音功能必须可从PBX控制。发起者典型地将其扬声器设置为开启并且将其话筒静音功能设置为关闭。
单方语音呼叫类似于对讲机类型即按即说序列,除了传统的双向呼叫可以通过多种不同方式以平滑的转换在连接上物理地获得。在一个实施例中,仅通过将静音按钮209压下一次而手动地将其话筒非静音,单方语音呼叫的接受方可以在会话中将该呼叫转换为传统语音呼叫。当发起者释放PTT按钮而其扬声器图标仍然点亮时发起者接收到传统呼叫。
单方语音呼叫的发起者可以释放其PTT按钮并等待单方响应。当他听到响应时,他可以随后通过将其话筒非静音而转换该呼叫。在另一个实施例中,释放PTT按钮并随后在一个时间段内重新按压该PTT按钮几次,可以将单方事件转换为传统呼叫。其他的方式还可以简单地是被叫方在单方事件进行时拿起其听筒。在另一个关联GUI屏幕可用的实施例中,可以将屏幕弹出作为转换到传统呼叫的邀请发送给呼叫方或被叫方。在该实施例中,点击呼叫按钮可以通过向适当的一方发送话筒非静音命令来转换呼叫。
本领域的普通技术人员将能够理解,在不偏离本发明的精神和范围的情况下可以在不同的实施例和设计中提供PBX电话137和附加的特征。同样,在不偏离本发明的精神和范围的情况下使用某些但不是全部所示出的特征可以成功地实现本发明。例如,增加对当前在线信息的询问能力以确定动作过程(包括是否发起单方语音事件)是本发明的增强功能并且不是实现本发明特别需要的。然而,考虑在线信息的能力使得可以实现其中特别地针对与识别的事件接受方交互而使用模式按钮实现动态分配或选项的实施例。在又一个实施例中,可以在附近的连接到免提电话机的台式PC上提供显示功能性,该免提电话机不需要在电话上示出所有的按钮或手动标记。在类似于参考图1所描述的CL 138的客户端接口中也可以基于这些控制。存在其他的可能性,诸如双接口,一个用于电话屏幕,一个用于台式机,以允许用户选择从哪个接口工作。
图4是说明了根据本发明的实施例的用于从现有PBX电话点到另一个PBX电话点发起和结束单方语音事件的序列的流程图。在本例中可以假定,序列400可以在具有以适当的屏幕或窗口显示的GUI的PBX免提电话上执行。在此必须注意到,PBX电话可以是“哑”设备,意味着为了从该设备本身执行很多期望的任务,该设备可以使用在此称为表示服务器的外部软件应用来智能地增强。然而在本例中,省略了将包括涉及外部应用的动作以便只说明该序列的基本功能。
在动作401中,期望发起事件的用户显示并选择从联系人列表中识别的一个接受方联系人。通过首先浏览以高亮显示该联系人并随后通过压下类似于图2的浏览控制接口202的确定特征的确定按钮而激活对联系人的选择,可以隔离所选的联系人。在动作402中,用户可以压下即按即说(PTT)按钮以发起事件,其是一个单方语音事件。在一个实施例中,在事件持续期间PTT按钮保持压下。
在动作403中,支持CTI的PBX建立到用户PBX电话机的呼叫支路。该命令由为交换机提供智能的CTI软件例程或应用转发到PBX系统。在动作404中,接下来的CTI命令告诉PBX应答到用户PBX电话机的呼叫,由此完成从PBX接口到发起设备的建立。在动作405中,话筒非静音并且扬声器激活。在这种情况下,静音按钮是指使可听输入声音(包括语音)静音或非静音。在动作406中,PBX转向建立第二呼叫支路或到所识别的接受方的支路。在动作407中PBX随后应答到接受方的呼叫。在动作408中完成呼叫支路,由此激活扬声器以播放进入语音并且话筒保持在静音以避免语音或声音被源端PBX免提电话听到。可以提供发光二极管,作为关于例如扬声器激活或非激活以及静音按钮激活或非激活的特定指示符。通过到控制PBX的免除对于按压按钮或物理地将电话摘机的用户需要的CTI指令,可以实现从接受方设备的角度应答呼叫并创建静音状态的实际功能。提供给PBX电话机的固件或软件支持应答模式,其可以由PBX系统通过CTI智能来控制。
在动作409中,通过PBX系统作为中间方在第一方与第二方之间建立语音连接。在一个优选的实施例中,第二方可以听到第一方,但是第一方不能听到第二方。在动作410中,第一方可以通过动作402的释放PTT按钮来终止连接,由此发起到PBX交换机的CTI指令以便开始解除之前建立的连接。在该实施例中描述的序列反映了本发明支持的最基本序列。在这种基本序列中,不向发起单方语音事件的用户呈现任何在线信息或基于在线信息或首选项数据的可选交互选项。在这种情况下,联系人列表对用户可能是本地的,并且通过CTI软件实现特定命令,并且通过交换机处的CTI集成控制并非已有标准的PBX功能。可以从寄放在电缆连接到PBX系统的CTI处理节点内的应用服务器提供CTI例程。基本上,该特定序列可以在连接任何具有激活的电话并有权访问支持CTI的PBX系统的用户的PBX系统中使用。在第一方在动作410中释放PTT按钮之后,第二方可以立即通过压下其PTT按钮并说话来进行响应。可以在释放动作结束时提供一个时间窗,以便第二方可以在连接拆除之前响应。该动作为第二方提供向第一方发起单方语音事件的选项,即使第一方可能没有作为第二方的联系人列出。因此,同一序列可以反向进行。
对于本领域普通技术人员来说很明显,在不偏离本发明的精神和范围的情况下,根据所提供的功能实施例或通信模式,序列400的动作可以增加附加的动作。在本说明书中稍后将描述这些实施例。
图5是说明了用于使用会议桥在两方之间建立单向语音事件的序列500的流程图。在动作501中,第一方使用增强为发明人已知的可编程IP触摸电话机的PBX免提电话显示并选择一个联系人。在一个实施例中,在动作502中第一方在决定压下PTT按钮之前可以查看关于该联系人的在线信息。这种在线信息可以包括在线或离线状态、日程信息、位置信息以及诸如关于用作端点的PBX电话机或设备忙或不忙的站点状态。也可以预先指出首选项信息,诸如关于接受或不接受PTT呼叫的当前首选项。
在某些实施例中,还可以在发起PTT事件之后自动地传送某些在线和/或首选项数据,由此触发弹出屏幕、即时消息或预录语音提示形式的信息发送。在本说明书中稍后提供关于在线信息管理和首选项指示的更多细节。
在动作503中,表示服务器(PRS)向PTT应用发送请求,以开始在第一方和所识别的联系人(第二方)之间的呼叫建立。表示服务器是为可编程PBX免提电话提供智能的应用。在一个IP的实施例中,PBX电话具有到表示服务器的连续连接。该表示服务器从电话接受模式按钮命令并向电话上的显示屏幕提供丰富的在线信息,并且还向电话上的已有的模式按钮提供目的号码、地址以及可选交互选项的动态分配。
在动作503中,表示服务器向应用服务器发送PTT请求,该请求识别所选的联系人。在动作504中,应用服务器向负责呼叫建立的支持SIP的会议桥发送命令。该命令指示该会议桥开始建立该待决事件的第一呼叫支路。在动作505中,会议桥向PBX交换机发送SIP邀请,使交换机呼叫第一方。在动作506中,PBX系统呼叫第一方。之后马上,在动作507中应用服务器向开放电话服务器(OTS)发送CTI命令,在动作508中,OTS将该命令格式化并将其作为CTI消息转发给PBX以应答与第一方建立的呼叫。在动作509中,PBX应答对第一方发出的呼叫。对第一方的PBX呼叫应答相当于“接受呼叫”操作,其中从PBX接收呼叫请求,PBX建立呼叫支路并且随后接受呼叫。在这种情况下,以免提模式且非静音地应答呼叫。
在这个实施例中,可以假定PBX系统包括发明人已知的若干子组件,这些子组件一起协作以通过SIP和VoIP实现单方语音事件或PTT事件,其中可编程PBX免提电话机被设定为IP触摸模式。这种瘦客户端可以考虑连接到PBX系统的IP触摸电话机。为了定义的目的,这些子组件包括表示服务器,其适合于向IP触摸电话机呈送内容并从电话接受按压按钮事件。该会议桥负责发出呼叫和接收呼叫并用于将多个呼叫支路汇总在一起用于协作会话。开放电话服务器,在此也称为OTS,负责从应用接收本地CTI命令并负责控制PBX交换机以进行和接受根据本发明的实施例的呼叫,其中不需要任何用户动作来应答呼叫。应用服务器是运行一个或多个应用的CPU,这些应用提供定义即按即说序列的一系列命令。
在VoIP/SIP协议的实施例中,实际的终端设备并非必须是PBX电话机,而可以是任何类型的具有扬声器系统的支持IP的通信设备,其可以被控制为通过CTI消息传送来应答并接受VoIP传送,而不需要用户动作来应答呼叫并且也不需要任何类型的呼叫警告。可以通过提供为对来自PBX交换机或其他源的命令进行响应的PBX电话上的固件或软件的部分的功能来获得在免提模式下且使话筒静音地应答呼叫的机制。以这种方式,用户不需要手动地激活一个按钮来应答呼叫以及压下静音按钮来避免接收端的声音如同传统电话会话那样被传送回发送者处。
在动作510中,应用服务器向会议桥发送命令以建立到第二方的呼叫支路。该会议桥随后在动作511中向PBX发送SIP邀请消息以便建立呼叫支路。PBX随后在动作512中呼叫第二方,然而,动作501-503不是建立第二方所需要的。应用通过动作503的原始PRS请求而了解到第二方的目的地。在动作511中,会议桥向PBX交换机发送SIP邀请以建立到第二方的呼叫支路。在动作512中,PBX交换机呼叫第二方。应用服务器随后向OTS服务器发送命令,OTS服务器在动作514中将CTI消息转发给PBX以应答到第二方的呼叫。在动作515中,PBX交换机应答到第二方的呼叫。动作515不同于动作509。也就是说,在动作509中,扬声器开启并且静音关闭。在动作514中,扬声器开启但是静音也开启,以强制实现一个单向语音事件。
在动作516中,应用服务器向OTS服务器发送静音命令,OTS服务器向PBX转发一个CTI消息以使第二方静音。在动作518中,第一方对第二方说话同时PTT按钮保持压下。如果释放了PTT按钮,则对表示服务器提出请求以终止会话并拆除或解除呼叫。可以在释放动作结束时提供一个时间段,以便用户不会错误地非故意地放弃呼叫。有可能能够应用三秒规则,以便如果第一方非故意地释放PTT按钮,他可以在3秒的时段内重新压下PTT按钮,而会话可以不间断的方式继续。在该实施例中,OTS服务器类似于发明人已知的OTS,其一般定义为连接到PBX交换机的CTI处理器。在一个实施例中,该服务器可以是XML命令服务器。
在一个实施例中,使用SIP和VoIP连通性将会议桥连接到PBX交换机。然而,在另一个实施例中,可以使用传统的T1基本速率接口(PRI)或E1电缆利用信道关联信令(CAX)或公共信道信令(CCS)传送信令和语音。以这种方式,使支持SIP的PBX交换机以及使用传统干路的PBX交换机可以与会议桥相结合,并且可以接收和执行合适的SIP邀请或CTI命令。
图6是说明了根据本发明的另一个实施例的用于在两方之间实现单方语音通信的序列600的流程图。在本发明的一个实施例中,PBX免提电话不必须具有健壮的图形显示能力和/或多个模式按钮。在本例中,序列600经由类似于CL 138(图1)的客户端接口发起。在此应当注意,序列600只说明对于实现本发明来说是关键的序列的基本动作。在不偏离本发明的精神和范围的情况下,还可以在序列600中引入更多的动作,诸如在线确定、首选项选项等。
在动作601中,第一方使用在PC/GUI上显示的接口来显示和选择一个联系人。该动作可以使用诸如鼠标或键盘操作之类的典型PC输入机制来完成。在动作602中,第一方通过与所选的联系人图标或列表条目交互来发起PTT呼叫。在一个实施例中,用户简单地压下鼠标上的选择按钮或执行修改的键击动作,其将导致选择列表条目或图标并在待决语音事件的持续时间内使该列表条目或图标保持被选状态。在此应当注意到,该动作从与PBX电话相关联的PC/GUI来发起。
在动作603中,在一个实施例中PBX根据会议桥SIP邀请建立到第一方的呼叫支路。在另一个实施例中,到PBX的命令从第一方的台式机直接发布到能够根据包括呼叫建立和应答的本发明的指令控制PBX的CTI应用。在动作604中,PBX应答对第一方发出的呼叫,并且在动作605中使得扬声器开启且使得话筒处于静音状态。
在动作606中,应用(CTI序列)直接指示PBX建立到第二方(目的地)的呼叫。在动作607中,PBX应答到第二方的呼叫并且在动作608中使得PBX的扬声器状态开启以及话筒静音开启,以便第一方不会听到来自第二方的语音或背景噪声。随后,在动作609中,在事件持续时间内第一方通过连接对第二方说话,该持续时间由第一方控制。在动作610中,当第一方结束说话之后,第一方可以随后使用鼠标操作或可编程的键击在PC/GUI上反向或取消选择代表第二方的列表条目或所显示的图标。该动作发起到应用的请求以拆除呼叫支路,因为发起者已经放弃了该会话。应用指示PBX首先在动作611中解除到第一方的连接并且随后在动作612中解除到第二方的连接。
对本领域普通技术人员来说很明显,在不偏离本发明的精神和范围的情况下,可以在序列600中插入很多其他的动作以及子动作,诸如用于在动作602之前以及之后确定在线信息的动作。此外,用于确定可选的通信模式或动作的动作可以插入到动作608之前或甚至插入到动作609之后。同样在该实施例中,从PBX到任一端点设备的命令控制信令可以通过将电话机连接到PBX交换机的内部连线传送。
图7是在PC/GUI上显示的客户端接口的示例性屏幕快照700,其可以用于根据本发明的实施例发起和终止PTT事件。屏幕700具有标题栏701,在本例中,标题栏表明服务是基于Web的或主机提供的服务。在这种情况下,屏幕700采取导航屏幕的形式并且可以通过任意的网络浏览器应用来显示。然而,在一个实施例中,屏幕700是独立的应用并且本地地在诸如LAN之类的主子网络上进行浏览。
屏幕700具有工具栏702,其包含标准的下拉交互选项,包括文件、查看、动作、工具以及帮助选项。签名离开(sign out)选项也显示于工具栏702上,表明当前用户签名进入系统。登录/注销条件不是实现本发明所特别需要的,而是在可以实现本发明的某些网络环境中所期望的。
屏幕700显示了一系列的联系人列表窗口窗口704、窗口705和窗口707。在一个实施例中,窗口704可以是搜索结果窗口,其列出找到的联系人并将其作为快速搜索一个或多个联系人列表的结果返回。在这种情况下,例示了联系人Jason Smart,并且包括表明他在线的在线信息以及具有表明是内部职员或同事的分机号3057。在不偏离本发明的精神和范围的情况下,除了在线状态,在联系人列表中还可以提供其他的在线指示符。实际上,为方便起见,基本上任何可想到的在线信息都可以以至少概要的形式显示。在这种情况下,用户能够用鼠标悬停于联系人Jason Smart上方以打开一个窗口来查看关于Jason的更多的在线信息。为了发起到Jason的PTT呼叫,用户只需要例如通过用鼠标悬停在该联系人上方或高亮显示该联系人并随后右键点击该联系人以查看更多的选项来进行选择。下面将进一步描述这种交互的可能性。
窗口705包含组织在采购标题下的可浏览联系人列表。因此,在窗口705中列出的联系人是那些在采购部门工作的职员。可以实现对联系人的任意定制的组织。在该特定的列表中,有6个条目Jane、Jack、John、Halley、Eon和部门接待员,其可以根据换班而改变身份。在本例中,当前显示的在线指示符表示接待员不在,Eon在家工作并且不接受PTT事件,Halley离线但是可以通过电话联系。所列出的联系人Jane、Jack和John显示出相似的在线信息。重要地在此注意到,由于用户表示为处于离线状态并不一定意味着他们不能通过PTT事件来联系。在线状态可能只是指用户是否用PC/GUI设备登录到系统。
在该示例性实施例中,用户或第一方想要发起到Halley的PTT事件,Halley离线(没有通过其PC连接),但是她的免提电话机开启并且可用于接受呼叫。第一方从窗口705中的列表中选择联系人706(Halley),在这种情况下,这通过高亮显示该联系人并随后右键点击该联系人以查看更多选项而进行。这些选项可以呈现在可视的菜单屏幕中,该菜单屏幕在此表示为菜单屏幕703。因此,在这种情况下,用户使用诸如鼠标之类的标准PC/GUI输入设备来选择Halley并随后在屏幕703作为右键点击联系人条目的结果而显示出来之后发起即按即说呼叫。刚才提到的交互过程决不应当被看作对本发明的限制,因为根据设置其他的鼠标输入操作也是可能的。例如,用户可以将鼠标悬停在Halley上并随后直接查看文本框(其一般会提示“双击以发起即按即说呼叫”),而不是高亮显示并随后右键点击以产生屏幕703。在又一个实施例中,文本消息可以提示“压下鼠标并保持住以发起即按即说呼叫”。
在又一个实施例中,除鼠标之外的PC/GUI输入方法也可以用于发起即按即说呼叫。例如,如果PC/GUI安装了语音识别程序,则可以使用诸如“向下滚动4下”、“选择”以及“即按即说”之类的语音命令。在又一个实施例中,可以使用键盘敲击。在本例中,屏幕703包含PTT选项和其他联系人选项。它们是“在移动电话上呼叫”,“建立会议”以及“白板”。根据联系人和呼叫者的通信能力,还可以提供其他的选项。
在一个实施例中,例如,如果一个联系人具有多个支持PTT的位置,则一个PTT选项可以关联到多个PTT号码。在这种情况下,可以在显示中说明有多个PTT号码的事实,以便其用户可以与PTT选项进行交互。在一种情况下,列出了多个号码,并且用户可以与其中一个进行交互。在另一个选项中,当前号码基于联系人的实际位置以及他正在使用的设备。此外,在该实施例中,发起PTT事件可以导致在线消息被发回给PTT发起者。例如,如果PTT号码繁忙或不可用,则可以以即时消息或其他可视通知消息的形式将消息“请打我的移动电话”发回给PTT的发起者。
窗口707列出了包括非人类联系人或可以与之讲话以发起某些任务或与之交互以接收包括媒体传送服务的某些服务的支持语音的系统的联系人。在这种情况下,人类联系人Jason包含于窗口707的列表中,并且他可以是系统管理员或在线帮助操作员。其他两个联系人包括客户关系管理(CRM)数据库和服务器,以及交互式语音响应(IVR)可浏览电话簿。在线消息在这些系统上也可用,诸如“系统待修复”或可能由PTT事件触发的其他警告。
用户可以高亮显示和选择期望的系统以对该系统发起PTT事件。在这种情况下,用户可以选择例如CRM数据库,并对该系统发起PTT事件,只是为了与系统和本地高速缓存或数据存储器同步数据。他可以发声地说出命令“同步到”并随后提供将在过程中使用的数据的目的地地址。在这种情况下,语音是一种方式,但是系统要开启到发声的目的地的信道并执行该任务。在任务成功完成时或之后,系统可以向用户发起自动事件并可以根据情况有声地说出诸如“任务完成”或“不能完成任务”之类。在此应当注意,在与自动系统交互的情况下,可以发起PTT事件,但是并非必须或期望将在系统一侧发出的音频静音。实际上,在某些情况下可能期望将呼叫从PTT事件上升为正常交互会话。
用户可以发起到窗口707中列出的IVR电话簿的PTT事件,以便搜索出特定的个人或系统,例如,可能没有显示在用户的用于PTT通信的列表中的实体。该发声可能是简单的例如“搜索系统532”的命令。在该实施例中,不是以IVR响应选项进行响应,IVR系统可以在用户向系统发出响应之后发起PTT响应,合成的语音提示告诉用户找到的系统的IP地址或电话号码。在一个实施例中,实际的号码作为优先级号码动态地分配给加入到用户的系统联系人列表中的新列表条目。在另一个实施例中,用户可以使用PTT事件发布命令并随后将该事件转换为标准的IBR双向语音会话,使得可以实现完整查询和双向响应。存在很多可能性。在此应当注意,在PTT事件导向媒体服务器或其他自动系统的情况下,如果目的地是服务器或其他自动响应系统,在目的地处可能不需要话筒静音和扬声器开启的功能。
屏幕快照700在下方具有选项窗格或窗口708,其包含如发送消息和增加联系人的通信选项。还提供手动拨号接口以允许用户输入任意的电话号码或等效形式并调用图标拨号以发起呼叫。这是标准的拨号功能并且不是与本发明特别相关的。发明人注意到在此说明的很多功能不是实现根据本发明的实施例的单方语音事件所必需的。尽管用户可以从PC屏幕发起PTT事件,但是本发明的确切功能性可以与用户已经可用的很多其他形式的通信混合或结合使用,这些通信如IM、点击呼叫、屏幕共享、在线报告等等。
对于本领域普通技术人员来说很明显,屏幕700可以只是可以通过如以上结合图1描述的CL 138的客户接口得到的很多可能的屏幕快照中的一种。
图8是说明了根据本发明的实施例的用于确定在线信息并发送由进入的PTT事件触发的响应的序列800的流程图。序列800以与其他所说明的序列相同的方式开始于动作801,其中发起用户高亮显示并选择一个联系人以向其发送PTT事件。在本例中,还可以没有任何预先知道的关于该联系人的通信状态或位置在线的在线信息。在动作802中,第一方以上面已经重复描述的方式发起PTT会话。在动作803中,系统询问在线信息以及由联系人预先设置并且本地可用的首选项信息。在这种情况下,由系统询问的第一在线标识符仅仅是“该联系人对于该PTT事件来说是否可用”。如果该联系人对于该PTT事件来说可用,则随后在动作804中,PTT事件不被打断地进行。然而该联系人可能外出午餐、临时被分配到另一任务或联系人可能正在亲自询问客户端。在这种情况下,可以以预先设置的离线消息来处理联系人的临时的通常是瞬间的离开位置。因此,如果在动作803中联系人被确定离开其位置或不可用,则系统可以在动作805中获取并发送联系人为此目的已经提供的任意的在线消息。
可用的选项包括但不限于传送预录语音消息806a、交互式文本消息806b或语音和文本消息的组合806c。文本消息806b不需要是在接收端可交互的,但也可以是可交互的,以使得用户选择可选的选项。在优选的实施例中,在PBX尝试建立到联系人或接收方的呼叫的任何时间,该数据和/或语音响应被自动地触发。可以提供用于检查联系人的可用性的中间动作,并且系统可以自动地向PTT事件发起者转发无论何种指令,或在某些情况下联系人已经针对离线模式建立的例程。当被叫方不可用时对PTT尝试的系统处理可以包括根据系统规则和事先已知的在线指示符的任意适合的对进入PTT事件的预定处理。这些手段可以包括重定向呼叫、转发呼叫、交换PTT号码、重定向到本地服务器,或各种自动响应中的一种。
在动作807中,发起方接收对其PTT尝试进行响应的即时消息或屏幕弹出或甚至语音提示。在即时消息或屏幕弹出的情况下,可以存在某些交互式选项,诸如IM链接、电子邮件选项、后续PTT选项或用于向另一个号码发起传统呼叫的选项。在动作807中,如果用户不选择一个选项,则在动作808中,他可以结束关于与联系人通信的尝试。另一方面,如果用户选择了一个选项,则在动作809中可以以与原来的PTT尝试相似的方式发起该选项。在一个实施例中,该选项可以是发送给针对第一个PTT号码的事件的发起者的后续PTT号码,该后续的PTT号码为该发起者提供了以新号码到达用户的选项。
该用户可以通过消息或弹出发送直接与这些选项进行交互。在一个使用诸如屏幕700的交互式桌面屏幕的实施例中,可以提供一个用于分配一个与联系人所操作的可选的设备相关联的新PTT号码的选项,其中将号码或地址信息附加到联系人数据并为其分配优先级以便下一个PTT发起动作使用该临时分配优先级的号码。还可以利用驻留在发起者PBX电话上的可编程的标记或模式按钮来实现这种动态的分配。在动作809中,用户可以发起所选的选项并以与所发起的选项相关联的通信模式继续尝试到达联系人。
在线信息管理领域的普通技术人员将能够理解,存在很多可以被定义的在线状态并且可以针对其创建可选的处理。例如,如果特定联系人正休假一周,则每当对该特定联系人进行PTT尝试时就提供包含该联系人的助手的号码的即时消息。在某些实施例中,可以在对失败的PTT尝试的响应中结合路由例程,其中发起者可以从多种处理中进行选择,这些处理包括请求回呼、留下语音消息、留下联系人号码、建立与联系人的相关方的通信,或者建立到自动系统的连接。
图9是说明了根据本发明的一个实施例的用于以自动处理的选项或基于在线信息的交互式备选方案而尝试PTT事件的序列900的流程图。在动作901中,用户显示和选择联系人以发起PTT事件。在动作902中,用户(第一方)发起PTT会话。在动作903中系统确定该联系人是否可以通过拨打号码或等效形式而找到。如果在动作903中联系人可用,则在动作904中PTT事件不受打扰地进行。如果在动作903中,确定联系人或被叫方对于当前PTT会话来说不可用,则在动作905中系统确定是否存在作为用于所有PTT尝试的模式的自动处理设置。如果存在自动处理,则在动作906中立即执行该处理。这种自动处理可以包括重新路由到另一个联系人、重新路由到自动服务员、重新发起传统的连接(双向)、放入到队列中、重新路由到媒体服务器或简单地结束该呼叫。
如果在动作905中没有预定的自动处理例程可用,则在动作907中,可以获取任意相关的在线信息并将其发送到发起者。一旦在动作908中接收到信息,则信息自动地在发起者的桌面、设备或屏幕上显示。在动作909中,用户可以确定是否提供了任何对于PTT事件可能是足够的备选的交互式选项,包括呼叫联系人的另一设备(例如移动电话或个人数字助理)的可能性。如果没有选择或忽略了一个选项,则在动作912中可以进行默认的系统动作,如使用户回到联系人列表进行新的选择。如果用户在动作911中选择了所提供的一个选项,则在动作913中发起该选项。
在线管理和自动呼叫例程领域的普通技术人员将理解,在不偏离本发明的精神和范围的情况下,基于在线信息和首选项设置的对PTT事件尝试的可选处理根据可能发生的情形会有很大的不同。在一个实施例中,休假的联系人可以设定在线提示以通知他的状态以及可以帮助呼叫者的代替联系人,该联系人具有PBX电话机或设备。在这种情况下,即使该代替联系人没有在呼叫者的位置列出,也可将该代替的PBX号码或分机自动地或透明地分配给呼叫者的PTT模式按钮,。
图10A是说明了根据本发明的实施例的支持即按即说系统体系结构1100的通信网络1109的框图。网络1109可以是支持SIP、RTP和TCP/IP等协议的公共或专用的LAN、WAN。网络1109可以是企业域内部的本地段或可以跨多个诸如校园WAN之类的本地网络段。类似于图1的服务器123的应用服务器1108是用于从任意呼叫者到任意被叫者(或者在某些情况下,被叫群组)的PTT请求的焦点。在这种情况下,网络1109承载本地地到所有终端设备的所有通信,这些设备不包括PBX电话机1103,其在这种情况下通过电话线连接到PBX。在另一个实施例中,PBX电话机可以如同在本说明书的图1中所示出的企业体系结构中描述的那样直接连接到网络1109。在本例中示出了可以被增强为实现本发明的各种设备,包括LAN/WAN连接的IP电话机1104、和PBX电话机1103。提供会议桥1102作为PBX1101和任意的发起PTT事件的用户之间的中间件。
例如,IP电话机1104可以用于通过应用服务器1108和会议桥1102来发起到一个或多个其他端点设备的PTT事件。例如,会议桥1102具有为了会议协作而建立多个呼叫支路的能力。
为了更好地理解该简化的例子,考虑IP电话机1104的操作者通过压下PTT按钮发起到PBX电话机1103的单方语音事件。如同在此用标有“即按即说事件”的方向箭头所示出的那样对应用服务器1108进行请求。还可以从网络连接PC的PC屏幕发起该事件,在本例中没有示出。
在接收到PTT事件命令之后,应用服务器1108命令会议桥建立到设备1104和1103的呼叫支路,在此用表示从会议桥1102发射出来,通过PBX1101并到达电话机1103和1104的呼叫支路的箭头来表示。在图中可以看到,一条呼叫支路通向呼叫者,另一条呼叫支路通向被叫者。
在如同本例一样PBX 1101不支持SIP的情况下,会议桥1102具有通过T1或E1电缆到PBX 1101的连接。当然,电话机1103和1104都必须能够如上面具体描述的那样以免提模式自动地摘机。在本例中假定PBX 1101是CTI增强的(CTI增强没有示出),可以获得应答功能。如果PBX支持SIP,并且具有到LAN/WAN网络的直接连接,则其可以用于应答建立到被叫者设备1103的呼叫。在此应当注意,在SIP的实施例中,所有的终端设备必须能够在不摘下听筒的情况下应答,并且必须可选地能够接受静音命令。下面将进一步示出这样一种实施例。
在本例中的非常基本的命令序列中,已经从电话机1104接收到PTT事件的应用服务器1108命令会议桥1102。该命令是建立两个呼叫,一个到呼叫者(1104),另一个到被叫者(1103)。应用服务器1108随后命令PBX 1101应答对呼叫者和对被叫者发出的呼叫。应用服务器1108随后命令PBX 1101使被叫者1103的支路静音,以便呼叫者1104不会通过该连接听到被叫者1103或任何背景噪声。在一个实施例中,被叫者的话筒可以被会议桥1102静音而不是被PBX 1101静音。在一个优选的实施例中,会议桥1102和PBX 1101都支持SIP。下面详细示出该情况的情形。
图10B是说明了增强为具有SIP能力的图10A中的系统体系结构1100的框图。在本例中,不需要会议桥1102和PBX 1101之间的干路T1/E1,因为是用SIP来发起呼叫建立步骤。
在优选的实施例中并且在本例中,呼叫建立和媒体传送可以通过SIP进行。序列的进行完全与上面结合图10A而描述的方式相同,除了是用SIP作为传送命令并命令PBX应答呼叫和静音被叫方支路的协议。
图10C是说明了针对具有所示出的附加连接设备的图10B的系统的SIP实施例的框图。针对上述的SIP实施例,很显然系统1100可以支持多种SIP设备。例如,在本实施例中示出了SIP电话1105,其连接到LAN/WAN 1109以便通信。示出了其上安装有SIP软电话的PC 1106并且其连接到LAN/WAN 1109以便通信。在本例中将其上安装有SIP软电话的PDA 1107示出为通过无线协议连接到LAN/WAN。
在本例中,通过压下IP电话机1104上的即按即说按钮或图标,从该电话机发起单方语音事件。PTT号码是PDA 1107的号码。应用服务器1108接收该事件并向会议桥1102发送SIP命令以建立呼叫,一个呼叫通向IP电话机1104,并且一个呼叫通向PDA 1107。首先,会议桥1102使用SIP呼叫IP电话机1104。然后,会议桥1102对PDA 1107进行SIP呼叫。服务器1108随后向PBX发布命令以应答对IP电话机1104发出的呼叫。服务器1108随后向会议桥发布命令以应答到PDA 1107的呼叫。该会议桥随后连接各方。
关于使用SIP的前一实施例,似乎可以使用会议桥来发送由一方发起到多个接受方的单方语音事件,由此建立一对多的单方语音事件,其类似于传呼系统,除了具有下述优势可以存在很多种可以预先设定的、分区的或以其他方式被选择为接收该事件的接受方设备。
现在重新参考图10C,IP电话机1104可以发起到多个其他设备的PTT事件,在实际中使用会议桥作为传呼系统。从会议桥的角度来看,可以基于一个使用单一号码发起到该桥的单一PTT事件而联系到所有接收的参与方。该会议桥随后可以基于建立指令实现使单方语音事件被所有受邀者接听到而需要的所有其他连接。
在另一个实施例中,自动系统1110可以被编程为使用会议桥1102发起一个点对点(ad hoc)的群组警告或指令会话以建立连接。会议桥可以基于预设的收听者列表发起多个SIP邀请。例如,用户可以通过对用于该桥的PTT号码进行分组并随后对该桥公开该列表来建立点对点的扬声器事件。
图11是说明了根据本发明的一个实施例的与媒体服务器1204的交互的序列图1200。系统1203可以代表多个系统实现,并且可以在此假定为至少包括PBX交换能力、CTI能力和在本说明书中还曾提出的应用控制能力。媒体服务器1204可以是能够服务文本、语音、视频和图形的语音激活的服务器。在本实施例中,可以假定电话机1202和PC/GUI 1201与同一用户相关联并由同一用户操作。
在动作1205中,操作PC/GUI 1201的用户发起PTT事件。该事件可以通过PC屏幕上所提供的接口发起并可以通过鼠标、键击或其他输入方法或设备来操作。PTT事件(或更具体地说,请求)被发送到系统1203,发送给类似于或等同于那些之前描述过的控制应用。
在动作1206中,通过系统1203对PBX电话机1202发出呼叫。在动作1207中,系统对先前在动作1206中建立的呼叫进行应答。现在,以最初从用户的PC请求的状态,在用户的电话与交换机之间建立连接。
在动作1208中,系统对媒体服务器1204发出呼叫。这不是一个PTT呼叫,而是一个传统呼叫。媒体服务器在同一个动作中应答该呼叫或收听该呼叫。现在媒体服务器具有建立到PBX交换机的连接。重要的是在此注意到媒体服务器是支持语音的,以便理解语音命令并使用合成语音响应来对用户提示或命令进行响应。然而该呼叫的目的不仅仅是对服务器说话。其主要目的是命令服务器通过单独的连接向请求人发送某些内容。
因此,在动作1209中,将屏幕弹出发送给用户的PC1201,该消息提供到媒体服务器的链接,其可由用户浏览或可在接收到之后自动地执行。在一个实施例中,在发起者与媒体服务器之间开放的信道是单一信道,源端由PC/GUI 1201和电话机1202共享。例如,在动作1209中传送的屏幕弹出可以是传统的接口,通过该接口用户可以与媒体服务器对话并接听到媒体服务器的响应。在另一个实施例中,媒体和消息传送可以在PC上进行,而语音交互通过PBX电话机进行。在动作1201中,在用户的PC/GUI 1201与媒体服务器1204之间存在开放的传统语音信道。因此,在本例中,在初始呼叫建立和应答之后,并非特别地要涉及电话机。
在动作1210的状态期间,用户可以与媒体服务器对话并发表到媒体服务器的命令,以得到来自服务器的一个或多个响应,包括媒体服务。假定在本例中是这种情况,在动作1211中,服务器执行用户发布给它的一个或多个语音命令,并且在动作1213中,媒体服务如在此所示出地那样进行,即向在PC/GUI 1201处的用户提供某种媒体类型的服务。
尽管该特定序列暗示了动作1213是单向信道,但是这不是实现本发明所必须的。在某些实施例中,依赖于服务器的类型,用户可以将文档或其他媒体上传到服务器中。数据同步可能是一个目标并且数据可以双向传送。此外,服务器1204可以是任意类型的可访问服务器,诸如电话簿服务器、在线服务器、信息服务器、搜索引擎服务器接口、电子邮件服务器等。还可以使用很多可能的服务器配置。这种类型的服务器交互的唯一的方面是以一触式发起或任务连接到服务器,并且可以通过简单地释放用于发起该联系的按钮而终止连接。
图12是说明了用于在两个IP触摸电话机终端之间建立单方语音事件的高级实施例的序列图1300。图1300说明了通过使用健壮的即按即说系统1303来实现IP触摸电话机1301和IP触摸电话机1302之间的IP单方语音事件而实现的序列。本领域普通技术人员可以理解IP触摸电话机在很多实现中可以是哑终端。这样,这种电话机可以依赖于外部智能服务器来提供将从这些电话机操作的智能功能。
在该实施例中,系统1303包括多个组件,某些组件已经在上文中结合其他实施例进行了详细的描述。系统1303包括激活表示服务器(PRS)1304,其适合于用作为IP触摸电话机1301和1302提供智能增强的外部应用。因此,IP触摸电话机1301和1302可以假定为登录到PRS服务器1304。系统1303包括适合于格式化所接收到的请求并将其转发到会议桥应用1306的应用服务器1305。会议桥1306适合于建立呼叫。在这种情况下,支持SIP消息传送。系统1303包括适合于应答由会议桥1306建立的呼叫的PBX 1308。为了减少PBX和会议桥1306之间用于应答呼叫的通信,在系统1303内提供XML或适当的CTI服务器1307,以便例如以PBX 1308能够理解的格式发送CTI消息。系统1303可以位于一个连接到网络的大型机器上。
在本实施例中,为了发起PTT请求,用户在动作1309中按下其触摸电话机1301上的PTT按钮。动作1309被PRS服务器1304获知,PRS服务器1304接着在动作1310中将该请求转发给APP服务器。在动作1311中APP服务器1305向会议桥1306发送命令,以建立到触摸电话机1301的呼叫。在动作1312中,会议桥执行到PBX 1308的SIP呼叫,指示PBX呼叫触摸电话机1301,完成呼叫建立。
在动作1313中,PBX1308对触摸电话机1301发出呼叫。APP服务器1305随后在动作1314中向XML/CTL服务器1307发送命令,该命令指示服务器应答由PBX 1308在动作1313中发出的呼叫。在动作1315中,XML/CTI服务器向PBX 1308发送CTI命令,以应答对触摸电话机1301发出的呼叫。在动作1316中,PBX应答该呼叫并且建立触摸电话机1301与交换机之间的连接。
在动作1317中,APP服务器1305命令会议桥1306建立到IP触摸电话机1302的第二呼叫。在动作1318中,会议桥执行到PBX 1308的SIP呼叫,指示PBX进行到IP触摸电话机1302的呼叫。在动作1319中,PBX进行到IP触摸电话机1302的呼叫。在动作1320中,APP服务器命令XML/CTI服务器1307应答由PBX在动作1319中对触摸电话机1302发出的呼叫。在动作1321中,XML/CTI服务器向PBX 1308发送CTI命令以应答在动作1319中发出的呼叫。
在动作1322中,PBX 1308应答对IP触摸电话机1302发出的呼叫。由于IP触摸电话机1302是目的方,因此APP服务器1305向XML/CTI服务器1307发布命令以使IP触摸电话机1302的话筒静音,以便IP触摸电话机1301的用户不会通过建立的连接听到来自IP触摸电话机1302的任何噪音或语音。在动作1324中,服务器1307向PBX 1308发送CTI命令,以使IP触摸电话机1302的话筒静音。
在动作1325中,PBX通过向IP触摸电话机1302发送CTI命令而使IP触摸电话机1302的话筒静音。随后在动作1326中,在触摸电话机之间建立单方语音事件,只要该会话在进行中,在IP触摸电话机1302处就能听到语音。只要IP触摸电话机1301的用户不通过释放用于发起该事件的按钮而放弃该呼叫,该会话就可以保持开通。释放该按钮终止该会话并使得该连接被拆除。
可以通过包括因特网和连接的子网络的LAN或WAN来实现本发明的方法和设备。在不偏离本发明的情况下,可以在一方到另一方之间、一方到系统之间、系统到一方之间、一方到群组之间、以及系统到群组之间实现本发明。
还可以使用某些而不是全部的在所描述的各个实施例中示出的单独的组件来实现本发明。例如,可以使用支持CTI的PBX以及连接的不具有附加的会议桥功能性或SIP协议的PBX电话来发起PTT事件。可以从PBX或从可访问PBX的PC来发起PTT事件。可以使用软交换来连接支持SIP的设备而不是通过支持CTI的PBX交换机来发起和建立经由SP和VoIP的PTT事件。
根据所描述的实施例以及可以由已经看到这些所描述的实施例的本领域普通技术人员所能设想到的可能实施例,应当考虑到权利要求赋予本发明的方法和设备最宽的范围。本发明的精神和范围只由权利要求限制。
权利要求
1.一种用于在至少两个连接到网络的节点之间建立单方语音通信事件的系统,通过在请求节点处执行的单一动作发起事件请求,并且在不需要接受方节点执行任何物理任务或接收任何事件警告的情况下自动应答所建立的事件,所述系统包括可在所述网络上操作的第一服务器,其用于从所述网络上的请求节点接收请求并转发所述请求以便执行;可在所述网络上操作且可通信访问所述第一服务器的第二服务器,所述第二服务器用于基于与所述请求相关联的信息将所述请求格式化为命令序列的形式,所述命令序列用以建立所述事件;以及可在所述网络上操作且可通信访问所述第二服务器的第三服务器,所述第三服务器用于接收所述命令序列的命令并用于建立所述事件以及实现在所述接受方节点上的至少一种操作状态。
2.根据权利要求1所述的系统,其中所述网络是连接到专用交换分机的局域网。
3.根据权利要求1所述的系统,其中所述网络是广域网。
4.根据权利要求1所述的系统,其中所述请求节点和所述接收节点是专用交换分机(PBX)免提电话,其连接到计算机电话集成(CTI)增强的PBX电话交换机。
5.根据权利要求1所述的系统,其中物理任务包括手动摘下听筒或与接受方设备上的任意特征进行交互,并且事件警告包括所述事件的任何可听或可视的指示。
6.一种用于通过网络在请求节点和一个接受方节点之间建立单方语音事件的方法,包括动作(a)在所述请求节点处识别将接收所述事件的所述接受方节点;(b)向应用发送请求以建立所述事件;(c)执行指令的命令序列以建立连接,将在所述连接上执行所述事件;(d)根据命令序列对所述请求节点发出呼叫和在所述请求节点处应答呼叫;(e)根据命令序列对所述接受方节点发出呼叫和在所述接受方节点处应答呼叫;以及(f)桥接所建立的连接以用于激活的使用。
7.根据权利要求6所述的方法,其中在动作(a)中,所述发送节点和所述接受方节点是PBX电话、IP电话、SIP电话、移动电话或软件电话应用中的一种或其组合。
8.根据权利要求6所述的方法,其中在动作(b)中,所述请求通过单一用户任务完成,所述任务包括在所述事件持续期间按下电话机上的模式按钮或调用图形用户接口(GUI)中的图标或列表条目。
9.根据权利要求6所述的方法,其中在动作(c)中,所述序列是CTI命令集。
10.根据权利要求6所述的方法,其中在动作(d)和动作(e)中,由CTI/PBX交换机根据来自会议桥接应用的指令执行发出呼叫和应答呼叫。
全文摘要
一种用于在至少两个连接到网络的节点之间建立单方语音通信事件的系统,其具有可在网络上操作的第一服务器,用于从网络上的请求节点接收请求并转发该请求以便执行;可在网络上操作的第二服务器,第二服务器用于基于与该请求相关联的信息将该请求格式化为命令序列的形式,该命令序列用以建立事件;以及可在网络上操作的第三服务器,第三服务器用于接收该命令序列的命令并用于建立事件以及实现在接受方节点上的至少一种操作状态。通过在请求节点处执行的单一动作发起事件请求,并且在不需要接受方节点执行任何物理任务或接收任何事件警告的情况下自动应答所建立的事件。
文档编号H04Q3/00GK101047744SQ20071008616
公开日2007年10月3日 申请日期2007年3月5日 优先权日2006年3月31日
发明者M·S·温格罗维茨 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1