CN109660677B - 通话方法、装置、***、存储介质和计算机设备 - Google Patents

通话方法、装置、***、存储介质和计算机设备 Download PDF

Info

Publication number
CN109660677B
CN109660677B CN201910107544.0A CN201910107544A CN109660677B CN 109660677 B CN109660677 B CN 109660677B CN 201910107544 A CN201910107544 A CN 201910107544A CN 109660677 B CN109660677 B CN 109660677B
Authority
CN
China
Prior art keywords
call
request
calling party
extension
mobile communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910107544.0A
Other languages
English (en)
Other versions
CN109660677A (zh
Inventor
李磊
孙丹丹
黄强
李斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910107544.0A priority Critical patent/CN109660677B/zh
Publication of CN109660677A publication Critical patent/CN109660677A/zh
Application granted granted Critical
Publication of CN109660677B publication Critical patent/CN109660677B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/229Wire identification arrangements; Number assignment determination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42102Making use of the called party identifier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/527Centralised call answering arrangements not requiring operator intervention

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请涉及一种通话方法、装置、***、存储介质和计算机设备,所述方法包括:接收通过呼叫方号码向总机号码发起的第一呼叫请求;确定与所述呼叫方号码存在历史通话关系的第一分机号码;获取与所述第一分机号码相关联的第一移动通信号码;建立所述第一移动通信号码和所述呼叫方号码之间的通话链路。本申请提供的方案可以提高通话效率。

Description

通话方法、装置、***、存储介质和计算机设备
技术领域
本申请涉及通信技术领域,特别是涉及一种通话方法、装置、***、存储介质和计算机设备。
背景技术
随着社会的发展,各种各样的企业如雨后春笋不断涌现,各企业所包括的员工也越来越多。目前,基于企业发展的沟通需要,各企业通常是向通信网络运营商申请企业总机号码,再为企业员工分配分机号码与客户进行电话沟通。
然而,传统的这种主分机号码的通信模式,企业客户在意图与企业员工进行电话沟通时,常常会出现难以连接至意图进行通话的对象的现象,从而导致通话效率低的问题。
发明内容
基于此,有必要针对通话效率低的技术问题,提供一种通话方法、装置、***、存储介质和计算机设备。
一种通话方法,包括:
接收通过呼叫方号码向总机号码发起的第一呼叫请求;
确定与所述呼叫方号码存在历史通话关系的第一分机号码;
获取与所述第一分机号码相关联的第一移动通信号码;
建立所述第一移动通信号码和所述呼叫方号码之间的通话链路。
一种通话装置,包括:
接收模块,用于接收通过呼叫方号码向总机号码发起的第一呼叫请求;
确定模块,用于确定与所述呼叫方号码存在历史通话关系的第一分机号码;
获取模块,用于获取与所述第一分机号码相关联的第一移动通信号码;
建立模块,用于建立所述第一移动通信号码和所述呼叫方号码之间的通话链路。
一种通话***,包括服务器和多个终端;其中,
呼叫方号码对应的终端用于通过呼叫方号码向总机号码发起呼叫请求;
所述服务器用于接收所述呼叫请求;查询与所述呼叫方号码存在历史通话关系的分机号码;确定与所述分机号码相关联的移动通信号码;向所述移动通信号码对应的终端发起回拨请求;所述回拨请求用于请求建立所述移动通信号码对应的终端和所述呼叫方号码对应的终端之间的通话链路。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述通话方法的步骤。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述通话方法的步骤。
上述通话方法、装置、***、计算机可读存储介质和计算机设备,通过事先将分机号码与通信移动号码相关联,在接收通过呼叫方号码向总机号码发起的呼叫请求,利用历史通话关系,自动查询与该呼叫方号码存在历史通话关系的分机号码,继而确定与该分机号码相关联的移动通信号码。这样便可直接建立该移动通信号码和该被叫方号码之间的通话链路,避免了难以连接至意图进行通话的对象的现象,提高了通话效率。
一种通话方法,包括:
接收通过呼叫方号码向总机号码发起的呼叫请求;
确定与所述呼叫方号码存在历史通话关系的分机号码,所述分机号码与所述总机号码具有依附关系;
建立所述呼叫方号码与所述分机号码之间的通话链路。
一种通话装置,包括:
接收模块,用于接收通过呼叫方号码向总机号码发起的呼叫请求;
确定模块,用于确定与所述呼叫方号码存在历史通话关系的分机号码,所述分机号码与所述总机号码具有依附关系;
建立模块,用于建立所述呼叫方号码与所述分机号码之间的通话链路。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述通话方法的步骤。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述通话方法的步骤。
上述通话方法、装置、计算机可读存储介质和计算机设备,在接收通过呼叫方号码向总机号码发起的呼叫请求时,利用历史通话关系,自动查询与该呼叫方号码存在历史通话关系的分机号码,直接建立该分机号码和该被叫方号码之间的通话链路,避免了难以连接至意图进行通话的对象的现象,提高了通话效率。
附图说明
图1为一个实施例中通话方法的应用环境图;
图2为一个实施例中通话方法的流程示意图;
图3为一个实施例中终端展示通话记录的界面示意图;
图4为一个实施例中终端拨号的界面示意图;
图5为一个实施例中移动通信号码对应的终端接收回拨请求时的界面示意图;
图6为一个实施例中通过应用程序管理页面申请总机号码的界面示意图;
图7为一个实施例中通过应用程序管理页面设置分机号码的界面示意图;
图8为一个实施例中终端展示的联系人列表界面示意图;
图9为一个实施例中终端展示的呼叫方式选择的界面示意图;
图10为一个实施例中通话方法的时序图;
图11为另一个实施例中通话方法的流程示意图;
图12为一个实施例中通话装置的结构框图;
图13为另一个实施例中通话装置的结构框图;
图14为另一个实施例中通话装置的结构框图;
图15为一个实施例中计算机设备的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1为一个实施例中通话方法的应用环境图。参照图1,该通话方法应用于通话***。该通话***包括终端110和服务器120。终端110具有接入互联网以及接入电话网络的功能,具体可以是手机、平板电脑、智能穿戴设备或者固定电话设备等中的至少一种。终端110包括第一终端111、第二终端112和第三终端113。第一终端111或第二终端112可以分别是呼叫方终端或被叫方终端。第三终端113是权限角色为管理员的用户使用的终端。服务器120可以包括总机服务器121和通信网络设备122。总机服务器121用于与申请总机号码所通过的应用程序通信。通信网络设备122用于为不同的终端之间提供通信服务,比如电话通信服务等。通信网络设备122是通信网络服务商所持有的设备,具体可以是通信网络服务商用于拨号的拨号设备等。通信网络服务商如移动、联通或者电信等。其中,通信网络设备122基于电话网络提供电话通信服务电话网络可以是PSTN(Public Switched Telephone Network,公共交换电话网络)。
本领域技术人员可以理解,图1中示出的应用环境,仅仅是本申请方案所应用的环境的一种举例,并不构成对本申请方案所应用的环境的限定,具体的应用环境可以包括比图中所示更多或更少的硬件设备等。
可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一终端称为第二终端,且类似地,可将第二终端称为第一终端。第一终端和第二终端两者都是终端,但其不是同一终端。
如图2所示,在一个实施例中,提供了一种通话方法。本实施例主要以该方法应用于上述图1中的服务器120来举例说明。参照图2,该通话方法具体包括如下步骤:
S202,接收通过呼叫方号码向总机号码发起的第一呼叫请求。
其中,呼叫方是指发起呼叫请求的用户。相应地,被叫方是呼叫方打算与之通话的对象。呼叫方号码则是呼叫方发起呼叫请求所使用的电话号码。呼叫方号码具体可以是移动通信号码,比如手机号码等;或者是固定电话号码,比如座机号码等。总机号码是指组织统一对外提供的电话号码。相应地,分机号码是组织为组织成员分配的对外联系的电话号码。组织具体可以是包括多个自然人的集体,比如学校、企业或者工会等。
具体地,第二终端可通过联系人列表或者通信记录列表选择被叫方,从而发起第一呼叫请求。该第一呼叫请求携带有呼叫方号码和被叫方号码。在本实施例中,呼叫方号码为第二终端所使用的电话号码,被叫方号码为总机号码。这样,服务器即可接收到通过呼叫方号码向总机号码发起的第一呼叫请求。当然,在另外的实施例中,第二终端也可根据用户操作输入的总机号码发起呼叫请求。举例说明,企业员工可编辑个人电子名片,然后将该名片发送给客户,这样客户即可从企业员工的个人电子名片获得企业总机号码并在手机拨号盘按键发起呼叫。
在一个具体应用场景中,总机号码为企业总机号码。可以理解,企业成员通过企业提供的企业分机号码向企业客户拨打电话后,企业客户所在终端仅能获取该企业成员所属企业的企业总机号码。那么,在企业客户回拨电话时,发起的呼叫请求是以该企业总机号码为被叫方号码的呼叫请求。举例说明,如图3所示,企业客户在终端通过未接通话记录选择企业总机号码,通过企业客户的电话号码(手机号码或者座机号码等)发起呼叫请求,进入如图4所示的界面。
在一个实施例中,第二终端通过自带的***电话应用发起第一呼叫请求。第一呼叫请求还可以包括业务标识和时间戳等字段。
在一个实施例中,S202包括:当通信网络设备接收到携带呼叫方号码和被叫方号码的第一呼叫请求、且被叫方号码为总机号码时,则接收通信网络设备转发的第一呼叫请求。
其中,通信网络设备是通信网络服务商所持有的设备,用于提供通信服务。比如,移动、联通或者电信所持有的拨号设备。
可以理解,呼叫方号码对应的第二终端发起的第一呼叫请求是直接通过通信网络传递至通信网络设备由通信网络设备进行处理的。那么,通信网络设备在接收到第一呼叫请求后,可查看第一呼叫请求所携带的被叫方号码是否为总机号码。当第一呼叫请求所携带的被叫方号码是总机号码时,通信网络设备则将第一呼叫请求转发至总机服务器。总机服务器即接收到通过呼叫方号码向总机号码发起的第一呼叫请求。
在一个实施例中,S202包括:当通信网络设备接收到携带呼叫方号码和被叫方号码的第一呼叫请求、且被叫方号码为通过应用程序申请的总机号码时,则接收通信网络设备转发的第一呼叫请求。
需要说明的是,总机号码的申请方式有多种。其中一种为传统的线下方式,组织通过该线下方式申请总机号码后,需要在组织内部部署固定电话设备,为部署的固定电话设备分配总机号码或分机号码作为其相应的固定电话号码。另一种为通过应用程序申请的线上方式,组织通过该线上方式申请总机号码后,可以不需要在组织内部部署固定电话设备,直接对应组织成员分配分机号码。这样,组织成员不再受限于基于固定电话设备通过分机号码发起呼叫请求,可以通过该申请总机号码所通过的应用程序来发起呼叫请求。
其中,申请总机号码所通过的应用程序不是终端自带的***电话应用。***电话应用是接入电话网络的应用,也就是目前终端拨号时所使用的应用。这里的申请总机号码所通过的应用程序具体可以是社交应用程序或生活服务应用程序等。通过应用程序进行总机号码申请的过程请参考后续实施例。
具体地,通信网络设备在判定第一呼叫请求携带的被叫方号码是总机号码时,可继续查看该总机号码所对应的申请方式。当第一呼叫请求所呼叫的总机号码为通过应用程序申请的总机号码时,则将该第一呼叫请求转发至应用程序所对应的总机服务器。
在本实施例中,第二终端发起的第一呼叫请求由通信网络设备先进行处理,再转发至能够进行相应处理的总机服务器继续处理,保障了通话的正常进行。
在一个实施例中,通信网络设备在判定呼叫请求所呼叫的总机号码为通过传统的线下方式申请的总机号码时,则按照传统的电话转接方式进行处理。
在一个实施例中,通信网络设备可在对第一呼叫请求验证通过后,再将进行第一呼叫请求携带的被叫方号码是否为总机号码的查看。其中,验证包括对呼叫方号码的合法性验证以及对被叫方号码的合法性验证等。
具体地,通信网络设备在接收到第一呼叫请求后,可对该第一呼叫请求进行验证,若验证通过则继续查看第一呼叫请求携带的被叫方号码是否为总机号码。在验证时具体可验证多个条件,当多个条件均成立时判定验证通过。
其中,通信网络设备对呼叫方号码的合法性验证,具体可以检查呼叫方号码的形式是否符合预设格式和/或呼叫方号码是否记录在通信网络设备。通信网络设备对被呼叫方号码的合法性验证,具体可以检查被呼叫方号码的形式是否符合预设格式和/或被呼叫方号码是否记录在通信网络设备。
本实施例中,通信网络设备在接收到第一呼叫请求后对第一呼叫请求进行验证,验证通过则继续查看被叫方号码是否为总机号码,可保证呼叫安全性。
S204,确定与呼叫方号码存在历史通话关系的第一分机号码。
其中,历史通话关系是指在当前时间之前的通话关系。存在历史通话关系是指曾经建立或者曾经意图建立过通话链路。举例说明,用户A曾经通过电话号码1呼叫电话号码2后,无论通话是否接通,该电话号码1和电话号码2均存在历史通话关系。
需要说明的是,服务器在接收到通过组织成员标识发起的通话请求后,会生成该组织成员标识对应的分机号码与通话请求对应的被叫方号码之间的通话关系记录。这样,该通话关系记录所记录的通话关系在后续被查询时即为历史通话关系。通过组织成员标识发起的通话请求的具体过程可参考后续实施例。
具体地,服务器可在事先记录的通话关系记录中,查询与发起第一呼叫请求的呼叫方号码存在历史通话关系的第一分机号码。
在一个实施例中,通话关系记录对应存在通话时间记录。通话时间记录是建立或者意图建立通话链路的时间节点。这样,服务器具体可查询与呼叫方号码对应的通话关系记录中,距离当前时间节点最近的通话时间记录的通话关系记录,得到该通话关系记录所记录的与呼叫方号码存在历史通话关系的分机号码。通俗地说,即查询最近一次为该呼叫方号码提供电话服务的分机号码。
在一个实施例中,呼叫请求所携带的总机号码是通过应用程序申请的总机号码。而任意的组织均可使用该应用程序,并通过该应用程序申请总机号码。可以理解,不同组织申请的总机号码各不相同,但不同组织的分机号码可以相同。为了避免不同的组织之间相同的分机号码产生混淆,通常将不同的组织相关的数据分区存储。那么,服务器在接收到通过呼叫方号码向总机号码发起的呼叫请求时,可查询与该总机号码对应的组织标识,确定与该组织标识对应的存储区域,在该存储区域查询与呼叫方号码存在历史通话关系的分机号码。
在一个实施例中,分机号码可以区别于目前的、传统意义上的分机号码,不限于可以接通某个固定电话设备的号码。该分机号码用于泛指可以唯一标识总机号码所属组织下的组织成员的数据。比如可以是组织成员的编号,或者组织成员的应用程序账号等。也就是说,只要能够通过某个数据唯一找到某个组织下的某个组织成员,那么该数据即可作为分机号码。
S206,获取与第一分机号码相关联的第一移动通信号码。
具体地,服务器或者第三终端确定各分机号码的持有对象后,可获取各持有对象的移动通信号码,然后建立每个持有对象的分机号码和移动通信号码的关联关系。这样服务器在查询到与呼叫方号码存在历史通话关系的第一分机号码后,即可查询这些关联关系,确定与查询到的第一分机号码相关联的第一移动通信号码。其中,分机号码和移动通信号码的关联关系的建立过程具体可参考后续实施例。
在一个实施例中,服务器接收到的第一呼叫请求即携带了分机号码。此时,服务器则直接查询与第一呼叫请求携带的分机号码相关联的移动通信号码。比如,企业客户根据企业员工提供的个人名片中的联系号码在手机拨号盘按键发起呼叫,在拨号总机号码后,加拨分机号码,这样呼叫请求即携带了总机号码和分机号码。或者,根据语音引导信息输入了分机号码等。
S208,建立第一移动通信号码和呼叫方号码之间的通话链路。
其中,通话链路具体可以是电话网络通话链路。电话网络通话链路是基于电话网络建立的用于传输语音的通信通道。
具体地,服务器在获取到与第一分机号码对应的第一移动通信号码后,即可建立第一移动通信号码和呼叫方号码之间的通话链路,实现呼叫方与其意图进行通话的对象之间的通话。
在一个实施例中,S208包括:调用通信网络设备的通信网络接口,向第一移动通信号码发起第一回拨请求;当接收到第一移动通信号码对应的第一终端发送的针对第一回拨请求的接听指令时,通过通信网络设备,建立第一终端与呼叫方号码对应的第二终端之间的通话链路。
其中,通信网络接口是通信网络设备提供的与外部设备交互的接口。回拨请求是在呼叫方发起呼叫请求后,由呼叫方对应的终端之外的设备向某号码拨打电话的请求。
具体地,服务器在确定与第一呼叫请求的呼叫方号码存在历史通话关系的分机号码相关联的第一移动通信号码后,可调用通信网络设备的通信网络接口发起回拨请求,该回拨请求以第一移动通信号码为被叫方号码。通信网络设备则向该第一移动通信号码发起回拨请求。当该第一移动通信号码对应的第一终端获取对应与该第一回拨请求的接听指令并发送至通信网络设备时,通信网络设备即建立第一移动通信号码对应的第一终端与呼叫方号码对应的第二终端之间的通话链路。这样,包括呼叫方和被呼叫方的通话成员通过各自的终端获取语音数据,并通过电话网络传输和交换语音数据,从而进行通话。
在一个具体的应用场景中,企业客户为呼叫方,企业成员为被叫方。企业客户在终端通过未接通话记录选择企业总机号码,通过企业客户的电话号码发起的呼叫请求路由至通信网络设备后,若该企业总机号码是通过应用程序申请的总机号码,通信网络设备即将该呼叫请求转发至该应用程序对应的总机服务器,总机服务器即查询与企业客户的电话号码存在历史通话关系的企业员工分机号码,继而确定与该企业员工分机号码相关联的手机号码,调用通信网络设备提供的通信网络接口,向通信网络设备发送呼叫该手机号码的回拨请求。通信网络设备即向该手机号码发起回拨请求,企业员工手机收到回拨请求后,接听电话,通信网络设备即向企业客户手机返回呼叫成功通知,主被叫双方开始通话。
在一个实施例中,第一移动通信号码对应的第一终端可以通过***自带的***电话应用接收第一回拨请求,并通过该***电话应用接收接听指令并发送至通信网络设备。第一移动通信号码对应的第一终端在接收到第一回拨请求后,终端界面显示的呼叫号码可以是总机号码,也可以是与总机号码对应的标记号码等。可以理解,显示总机号码或者标记号码,用于表示回拨请求是依据分机号码发起的回拨。也就是说,呼叫方并非直接呼叫该移动通信号码,而是通过呼叫总机号码,间接找到该移动通信号码进行拨号。
举例说明,图5示出了一个实施例中移动通信号码对应的终端接收回拨请求时的界面示意图。参考图5,该界面中可将总机号码作为呼叫方号码进行显示。
当然,在另外的实施例中,第一移动通信号码对应的第一终端在接收到第一回拨请求后,终端界面显示的呼叫号码也可以是真实的呼叫方号码。
在本实施例中,用户发起呼叫请求后,通过回拨电话的方式建立呼叫方和被呼叫方之间的通话链路,操作便利。
在一个实施例中,该通信方法还包括:通信网络设备在发起第一回拨请求后,开始记录等待回拨请求的等待时长;当等待时长达到配置的时长时,重新发起第一回拨请求。相邻两次发起的第一回拨请求用于触发建立不同的通话链路。
具体地,通信网络设备在发起第一回拨请求后开始记录等待时长,该等待时长表示的是等待第一回拨请求被响应的时间长度,具体可以是从发起第一回拨请求开始到当前时间的时间长度。服务器上可事先配置时长,可由用户或者由服务器配置,若等待时长达到该配置的时长,则进行重拨。重拨的次数可事先设定,比如1次,达到设定的重拨次数后结束。配置的时长比如15秒。
相邻两次发起的第一回拨请求用于触发建立不同的通话链路,具体第一次发起的第一回拨请求建立的线路会在第二次发起第一回拨请求后拆除,重新开始建立通话链路,防止因线路通信质量差导致通话无法达成或导致通话质量差。
本实施例中,通过配置的时长控制回拨请求的发起和重发,可以在线路不通畅时,通过重拨来更换通话链路,以尽可能促成本次通话顺利进行。
上述通话方法,通过事先将分机号码与通信移动号码相关联,在接收通过呼叫方号码向总机号码发起的呼叫请求,利用历史通话关系,自动查询与该呼叫方号码存在历史通话关系的分机号码,继而确定与该分机号码相关联的移动通信号码。这样便可直接建立该移动通信号码和该被叫方号码之间的通话链路,避免了难以连接至意图进行通话的对象的现象,提高了通话效率。尤其是呼叫方在不知道分机号码而呼叫主机号码时,难以接入到意图接入的分机号码的场景。
在一个实施例中,第二终端发起第一呼叫请求,服务器可向第二终端发送语音引导信息,并实时接收第二终端根据引导信息选择的通话处理方式,按照该通话处理方式建立相应的通话链路。
其中,语音引导信息是引导用户选择通话处理方式的信息。比如,自动拨号请执行XX操作,请输入分机号码,或者客服服务请执行XX操作等。这里的自动拨号可以是前述实施例中,自动查询与呼叫方号码存在历史通话关系的分机号码相应的移动通信号码进行拨号的通话处理方式。
在一个实施例中,该通话方法还包括:当查询到与呼叫方号码存在历史通话关系的第一分机号码时,则获取与第一分机号码相关联的第一移动通信号码。当未查询到与呼叫方号码存在历史通话关系的第一分机号码时,则获取与权限角色为客服角色的第二分机号码或与第二分机号码相关联的第二移动通信号码。
具体地,服务器在查询到与呼叫方号码存在历史通话关系的第一分机号码时,则确定与第一分机号码相关联的第一移动通信号码,向该第一移动通信号码发起第一回拨请求,以建立第一移动通信号码和呼叫方号码之间的通话链路。但是,当服务器未查询到与呼叫方号码存在历史通话关系的第一分机号码时,也就是无法明确呼叫方意图与之通话的对象。此时,服务器则可选取与权限角色为客服角色的第二分机号码或与第二分机号码相关联的移动通信号码,向该第二分机号码或第二移动通信号码发起回拨请求,以建立第二分机号码与呼叫方号码之间的通话链路,或第二移动通信号码与呼叫方号码之间的通话链路,也就是建立客服与被叫方之间的通话,以通过客服为被叫方进行服务。其中,权限角色为客服角色的分机号码可以为多个,服务器可在这些分机号码中随机挑选一个分机号码作为第二分机号码。
在一个具体的实施例中,企业中可存在权限角色为客服角色的企业员工,这些企业员工可为呼叫企业总机号码的呼叫方提供通话服务。
比如,呼叫方是首次发起呼叫该企业总机号码的呼叫请求的场景,服务器上不存在与该呼叫方的电话号码对应的通话关系记录,此时,服务器便可选取与权限角色为客服角色的分机号码相关联的移动通信号码来建立通话链路。
再比如,服务器上存储的通话关系记录存在错误,无法准确查询到与该呼叫方的电话号码存在通话关系的移动通信号码时,便可选取与权限角色为客服角色的分机号码相关联的移动通信号码来建立通话链路。
上述实施例中,在无法明确呼叫方意图与之通话的对象时,建立客服与呼叫方之间的通话链路,通过客服来进行服务,提高通话的成功率与有效性。
在一个实施例中,当查询到与呼叫方号码存在历史通话关系的第一分机号码时,获取与第一分机号码相关联的第一移动通信号码,包括:确定与呼叫方号码最近一次通话的第一分机号码;获取与第一分机号码相关联的第一移动通信号码。
具体地,通话关系记录对应存在通话时间记录。通话时间记录是建立或者意图建立通话链路的时间节点。这样,服务器具体可查询与呼叫方号码对应的通话关系记录中,距离当前时间节点最近的通话时间记录的通话关系记录,得到该通话关系记录所记录的与呼叫方号码存在历史通话关系的分机号码。通俗地说,即查询最近一次为该呼叫方号码提供电话服务的分机号码作为第一分机号码。
在一个实施例中,该通话方法还包括:获取第三终端通过应用程序发起的总机号码申请请求;在对总机号码申请请求验证通过后,将总机号码申请请求转发至通信网络设备;接收通信网络设备响应于总机号码申请请求反馈的总机号码。
其中,总机号码申请请求用于向通信网络设备申请总机号码。第三终端具体可以是权限角色为管理员的用户标识所登录的终端。
具体地,第三终端上可运行有应用程序,该应用程序可提供应用程序管理页面,第三终端可获取通过应用程序管理页面提交的总机号码申请请求,再将该总机号码申请请求发送至应用程序对应的总机服务器。
在一个具体的实施例中,第三终端可根据管理员操作开启应用程序管理页面,接收通过管理员操作在该应用程序管理页面输入的信息。比如企业全称、企业法人姓名、企业详细地址、所属行业、企业营业执照、营业执照注册号、管理员身份证照片、管理员手机号码或者管理员邮箱等。如图6示出的一个实施例中通过应用程序管理页面申请总机号码的界面示意图。第三终端可继续获取通过管理员操作触发的总机号码申请提交指令,根据在应用程序管理页面输入的信息生成总机号码申请请求的请求包,并加密发送至应用程序对应的总机服务器。
进一步地,总机服务器在接收到总机号码申请请求后,对该总机号码申请请求进行验证,也就是对该总机号码申请请求的请求包所包括的内容进行验证。该验证具体可以是请求的合法性验证。对于非法的总机号码申请请求,则拒绝执行总机号码申请请求所请求的操作,并在回包里返回对应的错误码。对于合法的总机号码申请请求,总机服务器则将该总机号码申请请求转发至通信网络设备,请求分配总机号码。
通信网络设备在接收到总机号码申请请求后,也会对该总机号码申请请求进行验证。该验证具体可以是请求的合法性验证。比如审核企业营业执照或者管理员身份证信息等。对于非法的总机号码申请请求,则拒绝分配总机号码,并在回包里返回对应的错误码。对于合法的总机号码申请请求,则向总机服务器回包反馈分配的总机号码。
总机服务器接收到与总机号码申请请求对应的回包以及分配的总机号码后,可通过应用程序向第三终端发送总机号码申请成功的通知。总机服务器还可自动进行分机号码的分配。
在本实施例中,提供了通过应用程序申请总机号码的途径,为前述实施例中在接收通过呼叫方号码向总机号码发起的呼叫请求,利用历史通话关系,自动查询与该呼叫方号码存在历史通话关系的分机号码,继而确定与该分机号码相关联的移动通信号码,直接向该移动通信号码发起回拨请求来建立该移动通信号码和该被叫方号码之间的通话链路的过程奠定了基础。
在一个实施例中,该通话方法还包括:获取第三终端发起的号码关联请求;号码关联请求携带分机号码和移动通信号码;在对号码关联请求验证通过后,将号码关联请求携带的分机号码与号码关联请求携带的移动通信号码相关联。
其中,第三终端是指通过权限角色为管理员角色的用户标识表示登录的终端。比如,通过管理员账号登录应用程序的终端。可以理解,权限角色为管理员角色的用户标识对应存在设置分机号码的持有对象和修改分机号码的持有对象的权限。比如,为企业员工分配分机号码或者修改企业员工的分机号码等。
号码关联请求是指将多于一个的号码相关联的请求。在本实施例中,具体是指将组织成员的分机号码与移动通信号码相关联。这样,可以在有以该组织成员的分机号码为被叫方号码时,转接至该组织成员的移动通信号码。
具体地,第三终端上可运行有应用程序,该应用程序可提供应用程序管理页面,第三终端可通过该应用程序管理页面进行分机号码的设置。比如,确定分机号码的持有对象或者修改分机号码的持有对象等。然后将通过该页面获取的信息组包后生成号码关联请求提交至总机服务器。需要说明的是,这里设置分机号码的持有对象和修改分机号码的持有对象的页面,和前述实施例中提交总机号码申请请求的页面,可以是应用程序管理页面的不同子页面。
在一个具体的实施例中,第三终端可根据管理员操作开启应用程序管理页面,接收通过管理员操作在该应用程序管理页面输入的信息。比如管理员标识、企业员工标识、员工手机号码、员工分机号码、操作时间戳等。如图7示出的一个实施例中通过应用程序管理页面设置分机号码的界面示意图。第三终端可继续获取通过管理员操作触发的号码关联请求指令,根据在应用程序管理页面输入的信息生成请求包,并加密发送至应用程序对应的总机服务器。
进一步地,总机服务器在接收到号码关联请求后,对该号码关联请求进行校验,也就是对号码关联请求的请求包的内容进行验证。该验证具体可以是请求的合法性验证。对于非法的号码关联请求,则拒绝执行号码关联请求所请求的操作,并在回包里返回对应的错误码。对于合法的号码关联请求,总机服务器则将号码关联请求携带的分机号码与号码关联请求携带的移动通信号码对应存储到数据库,以将号码关联请求携带的分机号码与号码关联请求携带的移动通信号码相关联,并向第三终端反馈号码关联成功的通知。
在本实施例中,提供了通过应用程序关联分机号码与移动通信号码的途径,为前述实施例中在接收通过呼叫方号码向总机号码发起的呼叫请求,利用历史通话关系,自动查询与该呼叫方号码存在历史通话关系的分机号码,继而确定与该分机号码相关联的移动通信号码,直接向该移动通信号码发起回拨请求来建立该移动通信号码和该被叫方号码之间的通话链路的过程奠定了基础。
在一个实施例中,该通话方法还包括:接收通过应用程序发起、且携带呼叫方标识和被叫方号码的通话请求;在对通话请求验证通过后,查询与呼叫方标识对应的第三分机号码或与第三分机号码相关联的第三移动通信号码;根据被叫方号码和第三分机号码生成第二呼叫请求,并根据第二呼叫请求建立第三分机号码和被叫方号码之间的通话链路;或者,根据被叫方号码和第三移动通信号码生成第二呼叫请求,并根据第二呼叫请求建立第二移动通信号码和被叫方号码间的通话链路。
可以理解,接收呼叫请求的终端也可以作为呼叫请求的发起方。发起呼叫请求的终端也可以作为呼叫请求的接收方。举例说明,企业客户可以向企业员工拨打电话,企业员工也可以向企业客户拨打电话。
具体地,通过呼叫方标识登录的应用程序所在的终端,可根据用户操作在应用程序中发起通话请求。比如,该终端可通过应用程序提供的联系人列表选择被呼叫方,从而发起通话请求,该通话请求携带有呼叫方标识和被叫方号码。
其中,呼叫方标识可以是用于标识呼叫方的字符串。比如呼叫方的应用程序账号等。通话请求的请求包具体可包括:组织员工标识、被叫方号码和操作时间戳等字段。
举例说明,图8示出了一个实施例中终端展示的联系人列表界面示意图。应用程序可提供企业联系人列表801、常用联系人列表802以及电话联系人列表803中的至少一者。其中,企业联系人列表801中可包括所属企业所包括的所有或者部分企业成员标识,常用联系人列表802可以是按照通过应用程序进行的通话次数降序排序后排最前的预设数量的用户标识,电话联系人列表803可以包括***电话应用的全部或者部分联系人。***电话应用是接入电话网络的应用,可以是终端自带的用于拨打电话的应用。终端根据用户操作选中联系人进行拨号,进入如图9所示的界面。该界面包括通过应用程序发起呼叫请求的控件901和通过***电话应用发起呼叫请求的控件902。
进一步地,总机服务器接收到通过应用程序发起、且携带呼叫方标识和被叫方号码的通话请求后,可先对该通话请求进行验证,在对通话请求验证通过后,查询与呼叫方标识对应的第三分机号码或与第三分机号码相关联的第三移动通信号码。总机服务器再根据被叫方号码和第三分机号码生成第二呼叫请求,并根据第二呼叫请求建立第三分机号码和所述被叫方号码之间的通话链路;或者,根据叫方号码和所第三移动通信号码生成第二呼叫请求,并根据第二呼叫请求建立第三移动通信号码和被叫方号码的通话链路。
其中,第二呼叫请求的请求包具体可包括:呼叫方号码(第三移动通信号码)、被叫方号码、呼叫方显示号码(比如总机号码或者标记字符等)、被叫方显示号码(比如总机号码等)、操作时间戳以及业务标识等字段。
在一个实施例中,根据被叫方号码和第三移动通信号码生成第二呼叫请求,并根据第二呼叫请求建立第二移动通信号码和被叫方号码的通话链路,包括:根据被叫方号码和第三移动通信号码生成第二呼叫请求;将第二呼叫请求发送至通信网络设备;第二呼叫请求用于指示通信网络设备,向第三移动通信号码对应的第四终端发送第二回拨请求,并在接收到第四终端发送的针对第二回拨请求的接听指令后,向被叫方号码对应的第五终端发送第三呼叫请求,以及在接收到第五终端发送的针对第三呼叫请求的接听指令后,建立第四终端与第五终端之间的通话链路。
具体地,总机服务器可将生成的第二呼叫请求发送至通信网络设备。通信网络设备在接收到第二呼叫请求后,则向第三移动通信号码对应的第四终端发送第二回拨请求,并在第四终端获取到对应第二回拨请求的接听指令并发送至通信网络设备后,向被叫方号码对应的第五终端发送第三呼叫请求,在第五终端获取到对应第三呼叫请求的接听指令并发送至通信网络设备后,建立第四终端与第五终端之间的通话链路。这样,包括呼叫方和被呼叫方的通话成员通过各自的终端获取语音数据,并通过电话网络传输和交换语音数据,从而进行通话。
在一个具体的应用场景中,企业成员为呼叫方,企业客户为被叫方。企业员工在终端通过应用程序展示的联系人列表选择企业客户的电话号码,通过在应用程序中登录的员工账号向企业客户的电话号码发起通信请求。该通信请求路由至总机服务器后,总机服务器先对该通信请求进行验证,在验证通过后,查询与员工账号对应的分机号码相关联的手机号码,根据企业客户的电话号码和该手机号码生成呼叫请求发送至通信网络设备。通信网络设备即向该手机号码发起回拨请求,企业员工手机收到回拨请求后,接听电话,通信网络设备再向企业客户的电话号码发起呼叫请求,企业客户手机收到呼叫请求后,接听电话,主被叫双方开始通话。企业员工在接收到回拨时终端界面可如图5所示;企业客户在接收到呼叫时终端界面也可如图5所示。
在本实施例中,用户发起呼叫请求后,通过回拨电话的方式建立呼叫方和被呼叫方之间的通话链路,操作便利。
上述实施例中,用户可通过异于终端本地***电话应用的应用程序发起拨号,丰富了拨号的多样性;而且,通过该种方式拨号后是通过回拨电话的方式建立呼叫方和被呼叫方之间的通话链路,操作便利。
在一个实施例中,该通信方法还包括:在将第二呼叫请求发送至通信网络设备时,建立被叫方号码和呼叫方标识对应的分机号码之间的历史通话关系。
具体地,总机服务器在将第二呼叫请求发送至通信网络设备时,可在本地建立被叫方号码和呼叫方标识对应的分机号码之间的通话关系记录。该通话关系记录被查询时,也就是用于反映被叫方号码和呼叫方标识对应的分机号码之间的历史通话关系。在本实施例中,总机服务器在每次有通过应用程序发起的通话请求时,即会进行通话关系的记录。这样,在有通过呼叫方号码向总机号码发起的呼叫请求时,能够查询与呼叫方号码存在历史通话关系的分机号码为后续的操作奠定基础。
在一个实施例中,各回拨请求均通过终端本地的***电话应用接收。各接听指令也均通过终端本地的***电话应用获取。
在一个实施例中,终端可将通过应用程序发起的每次通话在应用程序中存储为相应的通话记录,并进行展示,在需要时用户可以通过操作通话记录,使得终端向总机服务器发送通话请求,该通话请求携带有呼叫方标识。服务器根据通话请求,调用通信网络设备的通信网络接口,使得通信网络设备向终端发送回拨请求。终端在接收到回拨请求并接受后,加入通话。若当前通话已结束,则可以重新发起呼叫请求。本实施例中,通过存储通话记录,可以方便地重新发起通话,提高了操作便利性。
图10示出了一个实施例中通话方法的时序图。参考图10,在一个具体的实施例中,该通话方法所应用的硬件架构包括:管理员终端、组织成员终端、组织客户终端、总机服务器和通信网络设备。
具体地,管理员终端可根据管理员操作通过其上运行的应用程序,向总机服务器发起总机号码申请请求,该总机号码申请请求由管理员在应用程序所提供的应用程序管理页面输入信息后发起。总机服务器对总机号码申请请求验证通过后,将总机号码申请请求转发至通信网络设备。通信网络设备在对总机号码申请请求验证通过后,响应于总机号码申请请求向总机服务器反馈总机号码。总机服务器在接收到反馈的总机号码后,通知管理员终端总机号码申请成功。
管理员终端可根据管理员操作通过其上运行的应用程序为组织成员设置或者修改分机号码,并向总机服务器发起号码关联请求。该号码关联请求携带需要进行关联的分机号码和移动通信号码,该移动通信号码属于该分机号码所分配至的组织成员。总机服务器在在对号码关联请求验证通过后,将号码关联请求携带的分机号码与号码关联请求携带的移动通信号码相关联,并通知管理员终端号码关联成功。
组织成员意图与组织客户进行通话时,可利用组织成员终端可通过应用程序向总机服务器,发起携带呼叫方标识(组织成员标识)和被叫方号码(组织客户号码)的通话请求。总机服务器在对通话请求验证通过后,查询与呼叫方标识对应的分机号码相关联的移动通信号码(发起通话请求的组织成员的移动通信号码),根据该被叫方号码和该移动通信号码生成呼叫请求发送至通信网络设备。通信网络设备向该移动通信号码对应的终端(组织成员终端)发送回拨请求,并在移动通信号码对应的终端获取到对应该回拨请求的接听指令后,向被叫方号码对应的终端(组织客户终端)发送呼叫请求,在被叫方号码对应的终端获取到对应回拨请求的接听指令后,建立移动通信号码对应的终端与所述被叫方号码对应的终端之间的通话链路。这样,通信网络设备可在组织成员终端和组织客户终端之间传输PSTN语音数据,实现企业员工与企业客户之间的语音通话。
组织客户意图与组织成员进行通话时,可利用组织客户终端通过呼叫方号码(组织看客户号码)向总机号码发起的呼叫请求。该呼叫请求发送至通信网络服务器后,通信网络服务器判断该呼叫请求携带的被叫方号码为通过应用程序申请的总机号码时,将该呼叫请求转发至总机服务器。总机服务器在接收到该转发的呼叫请求后,查询与呼叫请求携带的呼叫方号码存在历史通话关系的分机号码,继而确定与该分机号码相关联的移动通信号码,调用通信网络设备的通信网络接口发起以该移动通信号码为被叫方号码的回拨请求。通信网络设备则向该移动通信号码对应的终端发起回拨请求,当该移动通信号码对应的终端获取对应回拨请求的接听指令时,建立该移动通信号码对应的终端(组织员工终端)与呼叫方号码对应的终端(企业客户终端)之间的通话链路。这样,通信网络设备可在组织成员终端和组织客户终端之间传输PSTN语音数据,实现企业员工与企业客户之间的语音通话。
当然,当总机服务器未查询到与呼叫方号码存在历史通话关系的分机号码时,则选取与权限角色为客服角色的分机号码相关联的移动通信号码,调用通信网络设备的通信网络接口发起以该移动通信号码为被叫方号码的回拨请求。通信网络设备则向该移动通信号码对应的终端发起回拨请求,当该移动通信号码对应的终端获取对应回拨请求的接听指令时,建立该移动通信号码对应的终端(客服终端)与呼叫方号码对应的终端(企业客户终端)之间的通话链路。
如图11所示,在一个实施例中,提供了一种通话方法。本实施例主要以该方法应用于上述图1中的服务器120来举例说明。参照图11,该通话方法具体包括如下步骤:
S1102,接收通过呼叫方号码向总机号码发起的呼叫请求。
具体地,第二终端可通过联系人列表或者通信记录列表选择被叫方,从而发起呼叫请求。该呼叫请求携带有呼叫方号码和被叫方号码。在本实施例中,呼叫方号码为第二终端所使用的电话号码,被叫方号码为总机号码。这样,服务器即可接收到通过呼叫方号码向总机号码发起的呼叫请求。当然,在另外的实施例中,第二终端也可根据用户操作输入的总机号码发起呼叫请求。举例说明,企业员工可编辑个人电子名片,然后将该名片发送给客户,这样客户即可从企业员工的个人电子名片获得企业总机号码并在手机拨号盘按键发起呼叫。
在一个实施例中,第二终端通过呼叫方号码发起呼叫请求至通信网络设备,通信网络设备在判定呼叫请求所指向的被叫方号码为总机号码时,将该呼叫请求转发至总机服务器,由总机服务器进行处理。该总机服务器具体可以是申请总机号码所通过的应用程序所对应的服务器。
S1104,确定与呼叫方号码存在历史通话关系的分机号码,分机号码与总机号码具有依附关系。
其中,总机号码是指组织统一对外提供的电话号码。相应地,分机号码是组织为组织成员分配的对外联系的电话号码。组织具体可以是包括多个自然人的集体,比如学校、企业或者工会等。分机号码与总机号码具有依附关系,也就是说分机号码从属于总机号码。在通话拨号过程中,分机号码需要依赖于总机号码使用,单独的分机号码是没有意义的。总机号码可单独作为通话中有效可用的电话号码,分机号码则需要与总机号码组合才能作为通话中有效可用的电话号码。比如,在拨打分机号码时,需要先拨打总机号码再加拨分机号码,而直接拨打分机号码是无效的。
而且不同组织间的总机号码是不同的,但不同组织间可存在相同的分机号码。这也从另一个层面反映了分机号码与总机号码之间的依附关系。
具体地,服务器在接收到呼叫请求后,可确定与呼叫方号码存在历史通话关系的分机号码。在一个具体的实施例中,服务器可确定与呼叫方号码最近一次通话的分机号码。该服务器具体可以是总机服务器。
S1106,建立呼叫方号码与分机号码之间的通话链路。
具体地,服务器在确定与呼叫方号码存在历史通话关系的分机号码,即可直接建立呼叫方号码与分机号码之间的通话链路,实现呼叫方与被叫方之间的通信。其中,总机服务器在确定与呼叫方号码存在历史通话关系的分机号码后,可调用通信网络设备提供的通信网络接口向该分机号码发起回拨请求。当该分机号码对应的第一终端接收到对应该回拨请求的接听指令并发送至通信网络设备后,通信网络设备则建立第一终端与第二终端之间的通信链路。
上述通信方法,在接收通过呼叫方号码向总机号码发起的呼叫请求时,利用历史通话关系,自动查询与该呼叫方号码存在历史通话关系的分机号码,直接建立该分机号码和该被叫方号码之间的通话链路,避免了难以连接至意图进行通话的对象的现象,提高了通话效率。
应该理解的是,虽然上述各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
如图12所示,在一个实施例中,提供了一种通话装置1200。参照图12,该通话装置1200包括:接收模块1201、确定模块1202、获取模块1203和建立模块1204。
接收模块1201,用于接收通过呼叫方号码向总机号码发起的第一呼叫请求。
确定模块1202,用于确定与呼叫方号码存在历史通话关系的第一分机号码。
获取模块1203,用于获取与第一分机号码相关联的第一移动通信号码。
建立模块1204,用于建立第一移动通信号码和呼叫方号码之间的通话链路。
在一个实施例中,接收模块1201还用于当通信网络设备接收到携带呼叫方号码和被叫方号码的第一呼叫请求、且被叫方号码为总机号码时,则接收通信网络设备转发的第一呼叫请求。建立模块1204还用于调用通信网络设备的通信网络接口,向第一移动通信号码发起第一回拨请求;当接收到第一移动通信号码对应的第一终端发送的针对第一回拨请求的接听指令时,通过通信网络设备,建立第一终端与呼叫方号码对应的第二终端之间的通话链路。
在一个实施例中,获取模块1203还用于当查询到与呼叫方号码存在历史通话关系的第一分机号码时,则获取与第一分机号码相关联的第一移动通信号码;当未查询到与呼叫方号码存在历史通话关系的第一分机号码时,则获取与权限角色为客服角色的第二分机号码或与第二分机号码相关联的第二移动通信号码。
在一个实施例中,获取模块1203还用于确定与呼叫方号码最近一次通话的第一分机号码;获取与第一分机号码相关联的第一移动通信号码。
在一个实施例中,接收模块1201还用于获取第三终端通过应用程序发起的总机号码申请请求;在对总机号码申请请求验证通过后,将总机号码申请请求转发至通信网络设备;接收通信网络设备响应于总机号码申请请求反馈的总机号码。
如图13所示,在一个实施例中,接收模块1201还用于获取第三终端通过应用程序发起的号码关联请求;号码关联请求携带分机号码和移动通信号码。通话装置1200还包括存储模块1205,用于在对号码关联请求验证通过后,将号码关联请求携带的分机号码与号码关联请求携带的移动通信号码相关联。
在一个实施例中,接收模块1201还用于接收通过应用程序发起、且携带呼叫方标识和被叫方号码的通话请求。获取模块1203还用于在对通话请求验证通过后,查询与呼叫方标识对应的第三分机号码或与第三分机号码相关联的第三移动通信号码。建立模块1204还用于根据被叫方号码和第三分机号码生成第二呼叫请求,并根据第二呼叫请求建立第三分机号码和被叫方号码之间的通话链路;或者,根据被叫方号码和第三移动通信号码生成第二呼叫请求,并根据第二呼叫请求建立第三移动通信号码和被叫方号码的通话链路。
在一个实施例中,建立模块1204还用于根据被叫方号码和第三移动通信号码生成第二呼叫请求;将第二呼叫请求发送至通信网络设备;第二呼叫请求用于指示通信网络设备,向第三移动通信号码对应的第四终端发送第二回拨请求,并在接收到第四终端发送的针对第二回拨请求的接听指令后,向被叫方号码对应的第五终端发送第三呼叫请求,以及在接收到第五终端发送的针对第三呼叫请求的接听指令后,建立第四终端与第五终端之间的通话链路。
在一个实施例中,存储模块1205还用于在将第二呼叫请求发送至通信网络设备时,建立被叫方号码和呼叫方标识对应的分机号码之间的历史通话关系。
如图14所示,在一个实施例中,提供了一种通话装置1400。参照图14,该通话装置1400包括:接收模块1401、确定模块1402、和建立模块1403。
接收模块1401,用于接收通过呼叫方号码向总机号码发起的呼叫请求。
确定模块1402,用于确定与呼叫方号码存在历史通话关系的分机号码,分机号码与总机号码具有依附关系。
建立模块1403,用于建立呼叫方号码与分机号码之间的通话链路。
图15示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的总机服务器121或者通信网络设备122。如图15所示,该计算机设备包括该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现通话方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行通话方法。本领域技术人员可以理解,图15中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的通话装置可以实现为一种计算机程序的形式,计算机程序可在如图15所示的计算机设备上运行。计算机设备的存储器中可存储组成该通话装置的各个程序模块,比如,图12所示的接收模块1201、确定模块1202、获取模块1203和建立模块1204。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的通话方法中的步骤。
例如,图15所示的计算机设备可以通过如图12所示的通话装置1200中的接收模块1201接收通过呼叫方号码向总机号码发起的第一呼叫请求。通过确定模块1202确定与呼叫方号码存在历史通话关系的第一分机号码。通过获取模块1203获取与第一分机号码相关联的第一移动通信号码。通过建立模块1204建立第一移动通信号码和呼叫方号码之间的通话链路。
在一个实施例中,提供了一种通话***,包括服务器和多个终端。其中,呼叫方号码对应的终端用于通过呼叫方号码向总机号码发起呼叫请求。服务器用于接收呼叫请求;查询与呼叫方号码存在历史通话关系的分机号码;确定与分机号码相关联的移动通信号码;向移动通信号码对应的终端发起回拨请求;回拨请求用于请求建立移动通信号码对应的终端和呼叫方号码对应的终端之间的通话链路。
在一个实施例中,服务器包括总机服务器和通信网络设备。多个终端包括第一终端、第二终端和第三终端。第一终端和第二终端可以分别为呼叫方终端和被叫方终端。第三终端为权限角色为管理角色的用户标识所登录的终端。这些硬件设备可执行上述通话方法中由相应设备的步骤。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述通话方法的步骤。此处通话方法的步骤可以是上述各个实施例的通话方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述通话方法的步骤。此处通话方法的步骤可以是上述各个实施例的通话方法中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (19)

1.一种通话方法,其特征在于,包括:
在接收通过应用程序发起、且携带呼叫方标识和被叫方号码的通话请求的情况下,在对所述通话请求验证通过后,查询与所述呼叫方标识对应的第三分机号码或与所述第三分机号码相关联的第三移动通信号码;所述第三分机号码,是为所述呼叫方标识所标识的呼叫方分配的分机号码;
根据所述被叫方号码和所述第三分机号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三分机号码和所述被叫方号码之间的通话链路;或者,
根据所述被叫方号码和所述第三移动通信号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三移动通信号码和所述被叫方号码的通话链路;
在接收通过呼叫方号码向总机号码发起的第一呼叫请求的情况下,确定与所述呼叫方号码存在历史通话关系、且最近一次通话的第一分机号码;所述总机号码,是通过所述应用程序以线上方式申请得到;
获取与所述第一分机号码相关联的第一移动通信号码;
建立所述第一移动通信号码和所述呼叫方号码之间的通话链路。
2.根据权利要求1所述的方法,其特征在于,所述接收通过呼叫方号码向总机号码发起的第一呼叫请求,包括:
当通信网络设备接收到携带呼叫方号码和被叫方号码的第一呼叫请求、且所述被叫方号码为总机号码时,则接收所述通信网络设备转发的第一呼叫请求;
所述建立所述第一移动通信号码和所述呼叫方号码之间的通话链路,包括:
调用所述通信网络设备的通信网络接口,向所述第一移动通信号码发起第一回拨请求;
当接收到所述第一移动通信号码对应的第一终端发送的针对所述第一回拨请求的接听指令时,通过所述通信网络设备,建立所述第一终端与所述呼叫方号码对应的第二终端之间的通话链路。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当查询到与所述呼叫方号码存在历史通话关系的第一分机号码时,则获取与所述第一分机号码相关联的第一移动通信号码;
当未查询到与所述呼叫方号码存在历史通话关系的第一分机号码时,则获取与权限角色为客服角色的第二分机号码或与所述第二分机号码相关联的第二移动通信号码。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第三终端通过应用程序发起的总机号码申请请求;
在对所述总机号码申请请求验证通过后,将所述总机号码申请请求转发至通信网络设备;
接收所述通信网络设备响应于所述总机号码申请请求反馈的总机号码。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
获取所述第三终端通过应用程序发起的号码关联请求;所述号码关联请求携带分机号码和移动通信号码;
在对所述号码关联请求验证通过后,将所述号码关联请求携带的分机号码与所述号码关联请求携带的移动通信号码相关联。
6.根据权利要求1所述的方法,其特征在于,所述根据所述被叫方号码和所述第三移动通信号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三移动通信号码和所述被叫方号码的通话链路,包括:
根据所述被叫方号码和所述第三移动通信号码生成第二呼叫请求;
将所述第二呼叫请求发送至通信网络设备;所述第二呼叫请求用于指示所述通信网络设备,向所述第三移动通信号码对应的第四终端发送第二回拨请求,并在接收到所述第四终端发送的针对所述第二回拨请求的接听指令后,向所述被叫方号码对应的第五终端发送第三呼叫请求,以及在接收到所述第五终端发送的针对所述第三呼叫请求的接听指令后,建立所述第四终端与所述第五终端之间的通话链路。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在将所述第二呼叫请求发送至通信网络设备时,建立所述被叫方号码和所述呼叫方标识对应的分机号码之间的历史通话关系。
8.一种通话方法,其特征在于,包括:
在接收通过应用程序发起、且携带呼叫方标识和被叫方号码的通话请求的情况下,在对所述通话请求验证通过后,查询与所述呼叫方标识对应的第三分机号码或与所述第三分机号码相关联的第三移动通信号码;所述第三分机号码,是为所述呼叫方标识所标识的呼叫方分配的分机号码;
根据所述被叫方号码和所述第三分机号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三分机号码和所述被叫方号码之间的通话链路;或者,
根据所述被叫方号码和所述第三移动通信号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三移动通信号码和所述被叫方号码的通话链路;
在接收通过呼叫方号码向总机号码发起的呼叫请求的情况下,确定与所述呼叫方号码存在历史通话关系、且最近一次通话的分机号码,所述分机号码与所述总机号码具有依附关系;所述总机号码,是通过所述应用程序以线上方式申请得到;建立所述呼叫方号码与所述分机号码之间的通话链路。
9.一种通话装置,包括:
获取模块,用于在接收通过应用程序发起、且携带呼叫方标识和被叫方号码的通话请求的情况下,在对所述通话请求验证通过后,查询与所述呼叫方标识对应的第三分机号码或与所述第三分机号码相关联的第三移动通信号码;所述第三分机号码,是为所述呼叫方标识所标识的呼叫方分配的分机号码;
建立模块,用于根据所述被叫方号码和所述第三分机号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三分机号码和所述被叫方号码之间的通话链路;或者,根据所述被叫方号码和所述第三移动通信号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三移动通信号码和所述被叫方号码的通话链路;
确定模块,用于在接收通过呼叫方号码向总机号码发起的第一呼叫请求的情况下,确定与所述呼叫方号码存在历史通话关系、且最近一次通话的第一分机号码;所述总机号码,是通过所述应用程序以线上方式申请得到;
所述获取模块还用于获取与所述第一分机号码相关联的第一移动通信号码;
所述建立模块还用于建立所述第一移动通信号码和所述呼叫方号码之间的通话链路。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括接收模块,所述接收模块用于当通信网络设备接收到携带呼叫方号码和被叫方号码的第一呼叫请求、且所述被叫方号码为总机号码时,则接收所述通信网络设备转发的第一呼叫请求;所述建立模块还用于调用所述通信网络设备的通信网络接口,向所述第一移动通信号码发起第一回拨请求;当接收到所述第一移动通信号码对应的第一终端 发送的针对所述第一回拨请求的接听指令时,通过所述通信网络设备,建立所述第一终端与所述呼叫方号码对应的第二终端之间的通话链路。
11.根据权利要求9所述的装置,其特征在于,所述获取模块还用于当查询到与所述呼叫方号码存在历史通话关系的第一分机号码时,则获取与所述第一分机号码相关联的第一移动通信号码;当未查询到与所述呼叫方号码存在历史通话关系的第一分机号码时,则获取与权限角色为客服角色的第二分机号码 或与所述第二分机号码相关联的第二移动通信号码。
12.根据权利要求9所述的装置,其特征在于,所述装置还包括接收模块,所述接收模块用于获取第三终端通过应用程序发起的总机号码申请请求;在对所述总机号码申请请求验证通过后,将所述总机号码申请请求转发至通信网络设备;接收所述通信网络设备响应于所述总机号码申请请求反馈的总机号码。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括接收模块和存储模块,所述接收模块用于获取所述第三终端通过应用程序发起的号码关联请求;所述号码关联请求携带分机号码和移动通信号码;所述存储模块用于在对所述号码关联请求验证通过后,将所述号码关联请求携带的分机号码与所述号码关联请求携带的移动通信号码相关联。
14.根据权利要求9所述的装置,其特征在于,所述建立模块还用于根据所述被叫方号码和所述第三移动通信号码生成第二呼叫请求;将所述第二呼叫请求发送至通信网络设备;所述第二呼叫请求用于指示所述通信网络设备,向所述第三移动通信号码对应的第四终端发送第二回拨请求,并在接收到所述第四终端发送的针对所述第二回拨请求的接听指令后,向所述被叫方号码对应的第五终端发送第三呼叫请求,以及在接收到所述第五终端发送的针对所述第三呼叫请求的接听指令后,建立所述第四终端与所述第五终端之间的通话链路。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括存储模块,所述存储模块用于在将所述第二呼叫请求发送至通信网络设备时,建立所述被叫方号码和所述呼叫方标识对应的分机号码之间的历史通话关系。
16.一种通话装置,包括:
获取模块,用于在接收通过应用程序发起、且携带呼叫方标识和被叫方号码的通话请求的情况下,在对所述通话请求验证通过后,查询与所述呼叫方标识对应的第三分机号码或与所述第三分机号码相关联的第三移动通信号码;所述第三分机号码,是为所述呼叫方标识所标识的呼叫方分配的分机号码;
建立模块,用于根据所述被叫方号码和所述第三分机号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三分机号码和所述被叫方号码之间的通话链路;或者,根据所述被叫方号码和所述第三移动通信号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三移动通信号码和所述被叫方号码的通话链路;
确定模块,用于在接收通过呼叫方号码向总机号码发起的呼叫请求的情况下,确定与所述呼叫方号码存在历史通话关系、且最近一次通话的分机号码,所述总机号码,是通过所述应用程序以线上方式申请得到;所述分机号码与所述总机号码具有依附关系;
所述建立模块还用于建立所述呼叫方号码与所述分机号码之间的通话链路。
17.一种通话***,包括服务器和多个终端;其中,
呼叫方号码对应的终端用于通过应用程序发起携带呼叫方标识和被叫方号码的通话请求,或通过呼叫方号码向总机号码发起呼叫请求;所述总机号码,是通过所述应用程序以线上方式申请得到;
所述服务器用于在接收通过应用程序发起、且携带呼叫方标识和被叫方号码的通话请求的情况下,在对所述通话请求验证通过后,查询与所述呼叫方标识对应的第三分机号码或与所述第三分机号码相关联的第三移动通信号码;所述第三分机号码,是为所述呼叫方标识所标识的呼叫方分配的分机号码;根据所述被叫方号码和所述第三分机号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三分机号码和所述被叫方号码之间的通话链路;或者,根据所述被叫方号码和所述第三移动通信号码生成第二呼叫请求,并根据所述第二呼叫请求建立所述第三移动通信号码和所述被叫方号码的通话链路;在接收所述呼叫请求的情况下,查询与所述呼叫方号码存在历史通话关系、且最近一次通话的分机号码;确定与所述分机号码相关联的移动通信号码;向所述移动通信号码对应的终端发起回拨请求;所述回拨请求用于请求建立所述移动通信号码对应的终端和所述呼叫方号码对应的终端之间的通话链路。
18.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。
19.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。
CN201910107544.0A 2019-02-02 2019-02-02 通话方法、装置、***、存储介质和计算机设备 Active CN109660677B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910107544.0A CN109660677B (zh) 2019-02-02 2019-02-02 通话方法、装置、***、存储介质和计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910107544.0A CN109660677B (zh) 2019-02-02 2019-02-02 通话方法、装置、***、存储介质和计算机设备

Publications (2)

Publication Number Publication Date
CN109660677A CN109660677A (zh) 2019-04-19
CN109660677B true CN109660677B (zh) 2021-09-24

Family

ID=66122101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910107544.0A Active CN109660677B (zh) 2019-02-02 2019-02-02 通话方法、装置、***、存储介质和计算机设备

Country Status (1)

Country Link
CN (1) CN109660677B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131631A (zh) * 2019-12-02 2020-05-08 华迪计算机集团有限公司 一种基于隐私保护的安全通信方法及***
CN111787162B (zh) * 2020-02-28 2021-09-21 ***通信集团广东有限公司 应用于呼叫中心业务的呼叫方法、装置、***、存储介质
CN113596268B (zh) * 2021-07-27 2022-11-11 平安普惠企业管理有限公司 重拨处理方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9774724B2 (en) * 2015-03-10 2017-09-26 Fortinet, Inc. Intelligent telephone call routing
CN107743141A (zh) * 2017-09-28 2018-02-27 上海盈联电信科技有限公司 基于云平台的企业通信信息处理方法
CN108055415A (zh) * 2017-12-12 2018-05-18 北京百度网讯科技有限公司 呼叫回拨方法、装置和计算机设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140051596A (ko) * 2012-10-23 2014-05-02 삼성전자주식회사 사내 이동 통신을 지원하는 통신 시스템에서 호 착신 시 발신자 정보를 제공하는 방법 및 장치

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9774724B2 (en) * 2015-03-10 2017-09-26 Fortinet, Inc. Intelligent telephone call routing
CN107743141A (zh) * 2017-09-28 2018-02-27 上海盈联电信科技有限公司 基于云平台的企业通信信息处理方法
CN108055415A (zh) * 2017-12-12 2018-05-18 北京百度网讯科技有限公司 呼叫回拨方法、装置和计算机设备

Also Published As

Publication number Publication date
CN109660677A (zh) 2019-04-19

Similar Documents

Publication Publication Date Title
US10805364B2 (en) Routing of conference participant based on caller recognition
US7793305B2 (en) Methods and systems for providing a communication manager for wireless wireline converged telecommunication services
CN101375584B (zh) 在网关上针对VoIP呼叫的呼叫屏蔽
CN109660677B (zh) 通话方法、装置、***、存储介质和计算机设备
JP4504238B2 (ja) 電話番号管理装置
US20100226362A1 (en) Intelligent Call Mapping and Routing for Low Cost Global Calling on Mobile Devices Including SmartPhones
EP2582124A1 (en) Call center system and accessing method thereof
TW201637422A (zh) 通信方法及伺服器
CN110691170B (zh) 实现虚拟号码呼叫的方法、装置、计算机设备和存储介质
CN110337091B (zh) 一种号码变换方法及装置
EP2087695A2 (en) Communication system
KR20100134749A (ko) 전화 네트워크상에서 개선된 발신자 이름 식별을 위한 방법 및 시스템
KR20140051596A (ko) 사내 이동 통신을 지원하는 통신 시스템에서 호 착신 시 발신자 정보를 제공하는 방법 및 장치
JP2010141850A (ja) 通信装置および移動端末
US20020057677A1 (en) Method for the realization of a service for the automatic transmission of packet data, as well as communication network, information computer and program module for it
US20090097624A1 (en) System, Method, and Devices for Allocating Communications-Related Charges
CN110062118B (zh) 一种小号并发呼出多个不同用户方法及***
JP4983325B2 (ja) モバイルインターネット技術を活用したニックネーム電話サービスの提供方法
US20110299458A1 (en) VoIP CALL OVER WIRELESS SYSTEMS USING ANY PREFERRED DIALING NUMBER
CN102340604A (zh) 用于通信转发的方法和***
TWI788799B (zh) 雙向號碼隱蔽性通話方法、系統及電腦可讀媒介
KR100881548B1 (ko) 사용자상태 기반 호처리 방법
US6907012B1 (en) Method and system for providing communication control functionality at a remotely located site using a distributed feature architecture
JP4151021B2 (ja) Ip電話サービスシステムと不完了呼情報通知システムおよび不完了呼情報通知方法とプログラム
US20110300839A1 (en) System for recording a telephone call

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant