用于将pbx分机与云服务应用的用户账户相关联的方法

文档序号:1722483 发布日期:2019-12-17 浏览:10次 >En<

阅读说明:本技术 用于将pbx分机与云服务应用的用户账户相关联的方法 (method for associating a PBX extension with a user account of a cloud service application ) 是由 奥列弗·克雷特 穆萨·扎格杜德 齐里尔·马扎尔 于 2018-03-26 设计创作,主要内容包括:一种用于将PBX分机(21)与用户帐户(31)相关联的方法,该方法包括:(S1)从用户帐户(31)接收包括PBX分机电话号码的关联请求,(S2)将关联代码发送至用户帐户(31),(S6)向PBX中央单元(22)发送将PBX分机(21)连接至IVR应用(33)的命令,(S8)通过IVR应用(33)从PBX分机(21)接收关联代码,(S10)如果从PBX分机(21)接收到的关联代码与发送至用户帐户(31)的关联代码相同,则使得能够通过CTI链路(51)从用户帐户(31)控制PBX分机(21)。(a method for associating a PBX extension (21) with a user account (31), the method comprising: (S1) receiving an association request comprising a PBX extension telephone number from the user account (31), (S2) sending an association code to the user account (31), (S6) sending a command to the PBX central unit (22) to connect the PBX extension (21) to the IVR application (33), (S8) receiving an association code from the PBX extension (21) through the IVR application (33), (S10) enabling control of the PBX extension (21) from the user account (31) over the CTI link (51) if the association code received from the PBX extension (21) is the same as the association code sent to the user account (31).)

用于将PBX分机与云服务应用的用户账户相关联的方法

相关申请的交叉引用

本申请要求于2017年3月27日提交的题为“Method for associating a PBXextension with a user account of a cloud service application”的欧洲专利申请第17305348.9号的优先权,该欧洲专利申请的全部内容通过引用并入本文。

技术领域

本发明涉及用于控制PBX分机的云服务应用。PBX(专用交换机)是将电话分机连接至公共电话交换网并提供内部通信的系统。

背景技术

在耦接了部署在客户前端上的PBX系统(也称为PBX电话或分机)的通信设备和使得PBX用户能够通过CTI从富云应用驱动其电话的云服务的混合云解决方案的背景下,需要一种易于使用且安全的方式来将这样的云服务的用户与将启用该服务的用户的PBX分机相关联。

现有技术提供了第一组管理员驱动的解决方案。这些解决方案需要公司管理员的参与,这使得解决方案的管理成本很高。

这些解决方案之一是让公司管理员配置或验证终端用户与其相应分机的所有关联。在这种情况下,终端用户不参与(或仅通过向管理员请求激活服务来部分地参与)关联。在该解决方案中,这需要该管理员的大量参与,并在新用户注册时采取经常性行动。这也延误了服务对终端用户的可用性,因为终端用户必须等待企业管理员的动作才能受益于云服务。鉴于激活该服务所需的努力,该过程可能会损害该服务的采用。即使在PBX端设备配置有名字和姓氏以便云服务可以使用配置在PBX中的名称和配置在云服务中的名称进行预关联,该关联仍必须由管理员确认,因为如果配置的名称不完全相同,则可能会导致错误情况和错误的自动关联。

例如,现有技术提供了要求在PBX中的用户定义中填写必须与用户的云帐户匹配的邮件地址的关联方法。该过程需要管理员的深入参与,因为该电子邮件地址可能未预先存在于PBX中(当然,假设PBX数据模型包括用户电子邮件地址,这进一步增加了应用该解决方案的条件)。

如本发明中提出一个解决方案那样,其他解决方案均是用户驱动的。例如,某些社交网络应用允许轻松地注册移动设备并可能关联web帐户,但是这样的过程依赖于这样的移动设备上可用的高级功能(因特网连接、摄像机、必定可获得的直接内拨(DID))。这样的解决方案不适用于简单的PBX设备,而且不一定能对公布的身份提供足够水平的保证(即,用户名可能不完全可信)。

发明内容

本发明提供一种用于将PBX分机与用于控制PBX分机的云服务应用的用户帐户相关联的方法,用于控制PBX分机的云服务应用由云基础设施提供,云基础设施至少包括云服务服务器,PBX分机属于PBX系统,PBX系统还包括将PBX分机连接至公共交换电话网的PBX中央单元,PBX中央单元和云服务服务器通过因特网协议网络经由计算机电话集成CTI链路进行连接,云基础设施还通过PSTN网络提供可用于PBX分机的交互式语音响应IVR应用,该方法包括:在云服务服务器处接收来自用户帐户的关联请求,该关联请求包括PBX分机电话号码;从云服务服务器向用户帐户发送关联代码;从云服务服务器向PBX中央单元发送监测与PBX分机电话号码相关联的PBX分机的命令;从云服务服务器向PBX中央单元发送将与PBX分机电话号码相关联的PBX分机连接至IVR应用的命令,该命令包括导向IVR应用的公共分机电话号码;在云服务服务器处通过IVR应用从PBX分机接收关联代码;在云服务服务器处将通过IVR应用接收到的关联代码与发送至用户帐户的关联代码进行比较;如果从PBX分机接收到的关联代码与发送至用户帐户的关联代码相同,则在云服务服务器处将PBX分机与用户帐户关联,从而使得能够通过CTI链路从用户帐户控制PBX分机。

在实施方式中,该方法还包括通过IVR应用检测呼叫PBX分机的直接内拨号码,以及在云服务服务器处将检测到的PBX分机的直接内拨号码与用户帐户进行关联。

将激活代码传输至云服务用户帐户(终端用户)确保了正确的人接收该信息。通过引导关联的PBX分机的CTI连接对该代码进行验证,确保了操作在正确的PBX分机上完成并且由正确的人完成。

本发明提供的用户-设备的关联方法易于执行,并且几乎不需要人为交互,因此将运营成本降低到最小。该方法确保了在正确的电话上完成关联,避免配置错误和身份篡改(设备的欺诈性使用),并为云服务提供商提供跟踪和防止欺诈行为的方式。

本发明使终端用户能够通过易于应用的方法自己执行这种关联,同时向云服务提供商和企业管理员提供该操作不会导致不可检测的无效关联的保证。

根据本发明的用户-设备的关联方法不需要公司管理员动作也不需要云管理员动作,因此对于该关联动作,每个用户都不会产生运营成本。因此,用户注册很容易达成,因此这样的解决方案将促进管理员采用云服务。

根据本发明的用户-设备的关联方法没有向云服务公开公司敏感信息例如PBX/电话密码。

根据本发明的用户-设备的关联方法适用于提供CTI链路的所有PBX。

在实施方式中,在从用户帐户接收到关联完成请求后,执行从云服务服务器向PBX中央单元发送监测与PBX分机电话号码相关联的PBX分机的命令。

在实施方式中,该方法还包括:通过CTI链路向PBX中央单元发送锁定与PBX分机电话号码相关联的PBX分机的命令,其中将在PBX分机处拨打本地PBX分机代码以对该PBX分机进行解锁,本地PBX分机代码与关联代码不同。

在实施方式中,该方法还包括:在云服务服务器处生成与关联代码相关联的关联上下文标识符,并将关联代码与关联上下文标识符一起存储,其中,将与PBX分机电话号码相关联的PBX分机连接至IVR应用的命令还包括关联上下文标识符,并且其中,该方法还包括:在云服务服务器处通过IVR应用从PBX中央单元接收关联上下文标识符,并且其中,将从PBX分机接收到的关联代码与发送至用户账户的关联代码进行比较包括:基于通过IVR应用接收到的关联上下文标识符来检索发送至用户账户的关联代码。

在实施方式中,该方法还包括:通过IVR应用检测呼叫PBX分机的直接内拨号码,以及在云服务服务器处将检测到的PBX分机的直接内拨号码与用户帐户相关联。

在实施方式中,将通过IVR应用接收的关联代码编码在双音多频信令DTMF信号内。

本发明还提供一种提供云服务应用的云架构,该云服务应用用于控制属于PBX系统的PBX分机,该PBX系统还包括将PBX分机连接至公共交换电话网的PBX中央单元,该云基础设施至少包括云服务服务器,该云基础设施通过PSTN网络提供可用于PBX分机的IVR应用,该云服务服务器包括:CTI链路,其用于通过因特网协议网络与PBX中央单元进行通信;控制装置,其被布置成用于:在云服务服务器处接收来自用户帐户的关联请求,该关联请求包括PBX分机电话号码;从云服务服务器向用户帐户发送关联代码;从云服务服务器向PBX中央单元发送监测与PBX分机电话号码相关联的PBX分机的命令;从云服务服务器向PBX中央单元发送将与PBX分机电话号码相关联的PBX分机连接至IVR应用的命令,该命令包括导向IVR应用的公用分机电话号码;在云服务服务器处通过IVR应用从PBX分机接收关联代码;在云服务服务器处将通过IVR应用接收到的关联代码与发送至用户账户的关联代码进行比较;如果从PBX分机接收到的关联代码与发送至用户帐户的关联代码相同,则在云服务服务器处将PBX分机与用户帐户关联,从而使得能够通过CTI链路从用户帐户控制PBX分机。

本发明还提供一种用于将PBX分机与用于控制PBX分机的云服务应用的用户帐户相关联的方法,用于控制PBX分机的云服务应用由云基础设施提供,该云基础设施至少包括云服务服务器,该PBX分机属于PBX系统,该PBX系统还包括将PBX分机连接至公共电话交换网的PBX中央单元,该PBX中央单元和该云服务服务器通过因特网协议网络经由CTI链路进行连接,该云基础设施还通过PSTN网络提供可用于PBX分机的IVR应用,该方法包括:在PBX中央单元处从云服务服务器接收到监测PBX分机的命令——该命令包括要监测的PBX分机的PBX分机电话号码——后,在PBX中央单元处监测与包括在命令中的PBX分机电话号码相关联的PBX分机;在PBX中央单元处从云服务服务器接收到将与PBX分机电话号码相关联的PBX分机与IVR应用进行连接的命令——该命令包括导向IVR应用的公共分机电话号码——后,将与PBX分机电话号码相关联的PBX分机与导向IVR应用的公共分机电话号码进行连接;从PBX分机向导向IVR应用的公共分机电话号码发送用户在PBX分机处拨打的关联代码。

在实施方式中,该方法还包括:在PBX分机处从PBX中央单元接收到锁定PBX分机的命令后锁定PBX分机,如果在PBX分机处拨打了有效的本地PBX分机代码,则解锁PBX分机,该本地PBX分机代码与关联代码不同。

在实施方式中,该方法还包括将在PBX分机处拨打的关联代码编码在双音多频信令DTMF信号内。

本发明还提供一种PBX系统,该PBX系统包括:PBX分机,每个PBX分机包括被布置用于拨打关联代码的用户接口;PBX中央单元,其包括被配置用于将PBX分机连接至公共交换电话网的控制装置、用于通过因特网协议网络与云服务服务器进行通信的CTI链路,属于云基础设施的云服务服务器还通过PSTN网络提供可用于PBX分机的IVR应用,控制装置被布置用于:在从云服务服务器接收到监测PBX分机的命令——该命令包括要监测的PBX分机的PBX分机电话号码——后,监测与包括在该命令中的PBX分机电话号码相关联的PBX分机;在从云服务服务器接收到将与PBX分机电话号码相关联的PBX分机与IVR应用进行连接的命令——该命令包括导向IVR应用的公共分机电话号码——后,将与PBX分机电话号码相关联的PBX分机与导向IVR应用的公共分机电话号码进行连接,每个PBX分机还包括以下控制装置:该控制装置被布置用于将在PBX分机处拨打的关联代码发送至导向IVR应用的公共分机电话号码。

本发明还提供一种包括云架构和PBX系统的通信系统。

附图说明

本发明的这些方面和其他方面根据下文作为示例参照附图描述的实施方式将变得明显,并且参照下文作为示例参照附图描述的实施方式来阐明。

图1是包括PBX系统和云架构的混合系统的表示。

图2示出了根据本发明的用户-设备的关联方法。

图3是图2的方法的实施方式的消息序列图。

具体实施方式

图1是包括PBX系统20和云架构30的混合系统的表示。PBX系统20尤其可以属于已经订阅了云服务的公司。

PBX系统20包括多个PBX分机21和至少一个PBX中央单元22。PBX中央单元22和PBX分机21可以位于同一站点,也可以位于不同站点。尤其是,如果存在一个以上的PBX中央单元22,则PBX中央单元22可能位于不同的站点。

PBX分机21可以是PBX支持的任何类型的电话(IP、TDM、模拟、软电话),只要其支持该电话上的CTI监测即可。PBX分机21包括被布置用于拨打关联代码的用户接口。用户接口可以像基本拨号盘一样简单。

PBX系统20包括被布置用于将PBX分机21连接至公共交换电话网40的PBX中央单元22。

计算机电话集成(CTI)链路51使得PBX系统20与云基础设施30之间能够通过因特网协议网络50进行协作。

云基础设施30提供用于控制属于PBX系统20的PBX分机的云服务应用。云基础设施30包括至少一个云服务服务器32。云服务服务器32可以由一起相互作用的独立实体组成。

云基础设施30还通过PSTN网络40提供可用于PBX分机21的交互式语音响应IVR应用。IVR使得PBX分机21能够通过使用经由键盘输入的语音和DTMF音调与用户进行交互。

下文中称为存储库35的存储空间或容器(逻辑的或物理的)存储在云架构30中。

PBX系统20的每个终端用户具有用于云服务的云服务用户帐户31。

存储库35将PBX系统20的所有PBX分机21以及与PBX系统20相关联的所有服务用户帐户31登记在与订购公司相对应的逻辑空间中。

如果云服务用户帐户31与PBX分机21注册在同一存储库35中,则PBX分机21可以只与云服务用户帐户31相关联。

PBX系统20的PBX分机21或一组PBX分机21通过在云服务与PBX中央单元22之间提供CTI连接的CTI链路51连接至云架构30,从而使得在PBX分机与终端用户关联期间以及之后CTI驱动动作能够从云应用到PBX分机。

用于将PBX分机21与用于控制PBX分机的云服务应用的用户帐户31相关联的方法包括以下步骤。

使用例如台式机或移动电话登录到他的云服务应用的用户帐户31,终端用户可以通过在云服务应用中输入在PBX级处已知的他的PBX分机电话号码(即,这是企业PBX系统中的终端用户的内部电话号码)来开始PBX分机关联。该步骤可以通过用户手动输入PBX分机电话号码(然后,云服务验证该分机电话号码登记在与用户的PBX系统相关联的存储库35中)来完成,或者通过在云服务可以通过比较在云帐户级处已知的用户的名称与从PBX数据库检索到的信息(从PBX检索到典型的电话簿信息并将分机映射到人的名称)而构建的有限的分机电话号码列表中进行选择来完成。

在步骤S1处接收到包括用户帐户31标识符和由终端用户输入的PBX分机电话号码的关联请求后,在步骤S2处,云服务服务器32生成关联代码,将该关联代码存储在云服务服务器32的存储器中,并将该关联代码发送至生成关联请求的用户帐户的用户。关联代码可以是例如由4位数字组成的简单个人识别码(PIN)。可以特别地通过云服务应用将关联代码发送至云服务用户账户31。关联代码也可以通过带外方法发送。使用带外方法可以降低已经窃取云服务帐户凭据的人进行操作的风险,并且还可以使得云服务操作员能够更轻松地记录和审核操作。带外方法可以例如根据电子邮件或移动电话,条件是信息(分别为电子邮件或移动电话)在云服务帐户创建时已创建和验证,并且此后没有云提供商的验证就无法进行修改。

在步骤S21处,云服务服务器32可以生成关联上下文标识符。关联上下文标识符与在步骤S2处生成的关联代码一起存储。

一旦用户接收到关联代码,他可能必须通过在可选步骤S3处向云服务服务器32发送完成请求来从他的云服务应用用户帐户31请求关联完成。接下来的步骤要求用户物理地在关联电话附近。完成请求指示用户在电话附近,并且该过程可以继续。

在步骤S1处接收到关联请求后(或者在需要关联完成请求的情况下,在步骤S3处接收到关联完成的请求后),由于在云服务服务器32与PBX中央单元22之间建立的CTI链路51,云服务服务器32自动开始监测正在关联的分机21。为此,云服务服务器32在步骤S4处向PBX中央单元22发送监测与PBX分机电话号码相关联的PBX分机21的命令。在步骤S11处从云服务服务器32接收到命令后,PBX中央单元22开始监测与该命令中包括的PBX分机电话号码相关联的PBX分机21。

在步骤S5处,云服务服务器32可以选择性地向PBX中央单元21发送锁定受监控的分机21的CTI命令以强制使分机21被锁定,致使需要由用户手动输入本地PBX分机代码之后才可以发生任何新的外部呼叫,从而明确确认用户拥有分机21。在步骤S22处,CTI命令实际使得分机21被锁定的方式取决于电话和PBX的实现方式。例如,该方式可以在于在分机21与由PBX中央单元22解释的特定前缀之间进行第三方呼叫控制(3PCC)呼叫,然后强制分机21锁定自身,或者可以在步骤S13处可替选地通过PBX中央单元22翻译该呼叫以直接向分机21发送通知,因此分机21锁定自身。

步骤S5是可选的,因为步骤S5仅适用于以下环境:技术上支持它(电话必须支持被锁定以防止设备所有者以外的其他人使用,并且该特征必须通过CTIP BX可用),并且已经部署了使用本地代码的实践,因此用户知道他们的设备本地代码是什么。当满足所有这些先决条件时,云服务使得公司管理员能够为用户/设备关联激活该安全步骤。

如果未强制执行此步骤,则必须将用户与电话的接近度视为该人是合法的人的足够充分的指示(已知步骤S2使得能够跟踪谁收到了关联代码,并且先决条件确保只有该公司的用户才能关联该公司的电话)。

本地代码仅针对企业电话安装是本地的并且特定于电话或电话用户(电话可以在桌面共享环境中共享,在这种情况下,电话代码不是特定于用户)。该代码可以由电话用户选择,并且可以与移动电话PIN代码进行比较。该代码对于云服务是未知的并且与步骤S2中发送的关联代码完全不同。

在步骤S6处,云服务服务器32向PBX中央单元22发送将与PBX分机电话号码相关联的PBX分机21连接至IVR应用33的命令,该命令包括导向由云服务提供商管理的IVR应用33的公共分机电话号码。这可以通过在相关联的分机上触发CTI发起呼叫(MakeCall)来完成。

在步骤S14处接收到来自云服务服务器32的命令后,PBX中央单元22将与PBX分机电话号码相关联的PBX分机21与导向IVR应用33的公共分机电话号码进行连接。

为此,在步骤S15处,PBX中央单元22呼叫与PBX分机电话号码相关联的PBX分机21,并在步骤S16处呼叫导向IVR应用33的公共分机电话号码。

将PBX分机21连接至IVR应用33的命令还可以包括在步骤S21处设置的关联上下文标识符。

除了IVR公共分机之外,在MakeCall中关联上下文标识符还可以例如以DTMF数字集的形式发送至IVR应用(例如,MakeCall拨打0033390677069*1234567#)。

关联上下文标识符可以替选地通过已建立的连接经由DTMF发送。

在接收到上下文标识符数字后,在步骤S16处,PBX中央单元22自动向IVR应用33拨打上下文标识符数字。IVR应用可以使用上下文标识符来检索正在确认的关联的上下文。该方法使得即使在步骤S2处生成的关联代码不是唯一的,云服务服务器32也能够明确地识别呼入呼叫。可以通过以下方式来不同地完成此操作:例如,通过向终端用户施加长关联代码来完成,如果云服务必须提供高用户注册率,则确保关联代码在可能的并行关联的时间范围内的唯一性;或者通过使用大量的IVR分机并将并行注册分配在不同的公共号码上来完成。

如果在步骤S22中电话被锁定,则在分机21可以实际发出CTI呼叫之前,在步骤S24处分机21提示用户输入他的本地代码。在步骤S25处,用户输入本地代码并且电话进行验证并解锁。如果输入的代码无效,则呼叫失败并且关联过程将停止。可以通过在步骤S3上循环来重试此过程。

在步骤S31处,来自PBX中央单元21的呼叫到达云服务的IVR应用。在步骤S33处,IVR应用提示用户通过DTMF或使得能够识别数字的其他方法来提供关联代码。通常通过语音指令或通过在PBX分机接口上显示消息来完成此操作。

用户通过其PBX分机21的接口输入关联代码。在步骤S27处,PBX分机21在与IVR建立的连接上发送由用户拨打的关联代码。关联代码通常编码在DTMF信号中。

在从PBX分机21接收到呼叫后,IVR应用33可以检测到呼叫PBX分机21的直接内拨号码。在后面的步骤S10处,该号码将与用户帐户相关联。

在步骤S8处,云服务服务器32通过IVR应用33接收关联代码。

可能与在步骤S31处接收到的关联上下文标识符相关的接收到的关联代码使得云服务服务器32能够完成关联。

在步骤S9处,云服务服务器32将从PBX分机21接收到的关联代码与在步骤S2处发送给用户的关联代码进行比较。

如果在步骤S31处通过IVR应用33接收到关联上下文标识符,则云服务服务器首先基于上下文标识符从其存储器中检索在步骤S2处发送给用户的关联代码。

如果由终端用户在电话上输入的关联代码对应于预期代码(在步骤S2中发送并由云服务检索),则在步骤S10处确认关联,并且云服务从用户帐户明确地实现此分机上的CTI服务。如果在步骤S32处IVR应用检测到呼叫PBX分机21的直接内拨号码,则将检测到的PBX分机21的直接内拨号码与用户帐户相关联。

在步骤S36处,云服务服务器32可以通过IVR应用向用户帐户发送成功关联的通知。

诸如云服务服务器32、PBX分机21和PBX中央单元22的元件每个均可以是例如硬件装置如专用集成电路(ASIC)或者硬件和软件装置的组合如ASIC和现场可编程门阵列(FPGA)的组合或者至少一个微处理器和至少一个其中加载有软件模块的存储器的组合。

本发明不限于所描述的实施方式。所附权利要求书应被解释为体现本领域技术人员可以想到的所有修改和替选构造,并且这些修改和替选构造均完全落入本文所阐述的基本教导之内。

动词“包含”、“包括”或“含有”以及它们的变化形式的使用不排除权利要求中提及的元素或步骤之外的元素或步骤的存在。此外,在元素或步骤之前使用冠词“一”或“一个”并不排除存在多个这样的元素或步骤。

在权利要求中,放在括号之间的任何附图标记不应被解释为限制权利要求的范围。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:具有改进的电荷注入效率的混合图像传感器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类