1.本技术涉及通信技术领域,尤其涉及一种外显号码分配系统、方法、装置以及电子设备、存储介质。
背景技术:
2.在话务系统中,代理平台在不提供客户真实手机号码给合作的业务平台的前提下,让业务平台通过其创建的客户虚拟号码联系客户进行外呼并开展业务。目前已有的外显号码分配解决方案主要是解决业务合作双方在业务进行期间可以通过分配的外显号码互相联系,不泄露双方真实号码,从而保护了双方的隐私。
3.在相关技术中,主要采用两种外显号码分配方式:(1)固定分配方式:为坐席端和客户端固定分配外显号码x和y,只有在用户主动解绑的情况下才会释放外显号码进行重新分配,该方式在外显号码受限的情况下能够支持的业务量也有限,无法支撑大量业务;(2)临时分配方式:只在进行呼叫时才分配对应的外显号码,呼叫结束之后立即释放对应的外显号码,该方式虽然能够支撑较大规模的业务量,但是由于外显号码绑定关系不固定,坐席端和客户端之间每次呼叫时显示的号码不一致,也增大了呼叫被认定为陌生号码被拦截的几率,影响用户体验。
4.针对上述的问题,目前尚未提出有效的解决方案。
技术实现要素:
5.本技术提供了一种外显号码分配系统、方法、装置以及电子设备、存储介质,以至少解决相关技术中无法在外显号码有限的情况下维持坐席端与客户端之间的呼叫关系的技术问题。
6.根据本技术实施例的一个方面,提供了一种外显号码分配系统,包括:第一端和第二端,第一端为业务平台的坐席端和客户端中的一端,第二端为坐席端和客户端中的另一端,为第一端的第一真实号码分配的第一虚拟号码,用于在第二端表示与第二端进行通讯的是第一端;代理平台端,代理平台端用于将候选号码中的第一虚拟号码重新分配给第一真实号码,其中,候选号码为号码池中的已分配虚拟号码,候选号码的参考时间早于号码池中除候选号码外的已分配虚拟号码,代理平台端用于向客户端提供业务平台上的业务。
7.根据本技术实施例的一个方面,还提供了一种外显号码分配方法,包括:获取号码池中的候选号码,其中,候选号码为号码池中的已分配虚拟号码,候选号码的参考时间早于号码池中除候选号码外的已分配虚拟号码;将候选号码中的第一虚拟号码重新分配给第一真实号码,其中,第一真实号码是第一端的真实号码,第一虚拟号码用于在第二端表示与第二端进行通讯的是第一端,第一端为业务平台的坐席端和客户端中的一端,第二端为坐席端和客户端中的另一端。
8.根据本技术实施例的另一方面,还提供了一种外显号码分配装置,包括:获取模块,用于获取号码池中的候选号码,其中,候选号码为号码池中的已分配虚拟号码,候选号
码的参考时间早于号码池中除候选号码外的已分配虚拟号码;分配模块,用于将候选号码中的第一虚拟号码重新分配给第一真实号码,其中,第一真实号码是第一端的真实号码,第一虚拟号码用于在第二端表示与第二端进行通讯的是第一端,第一端为业务平台的坐席端和客户端中的一端,第二端为坐席端和客户端中的另一端。
9.根据本技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
10.根据本技术实施例的另一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
11.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方法中任一实施例的步骤。
12.在本技术实施例中,采用获取号码池中的候选号码,其中,候选号码为号码池中的已分配虚拟号码,候选号码的参考时间早于号码池中除候选号码外的已分配虚拟号码;将候选号码中的第一虚拟号码重新分配给第一真实号码,其中,第一真实号码是第一端的真实号码,第一虚拟号码用于在第二端表示与第二端进行通讯的是第一端,第一端为业务平台的坐席端和客户端中的一端,第二端为坐席端和客户端中的另一端的方式,通过将参考时间较早的已分配虚拟号码从原来的呼叫关系中释放出来,重新分配给第一真实号码,实现了外显号码的循环使用,保留了参考时间较晚的已分配虚拟号码的呼叫关系,达到了维持坐席端与客户端之间的呼叫关系的目的,解决了无法在外显号码有限的情况下维持坐席端与客户端之间的呼叫关系的技术问题,从而提升了用户体验。
附图说明
13.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
14.图1是根据本技术实施例的一种可选的外显号码分配系统的示意图;
15.图2是根据本技术实施例的一种可选的外显号码分配方法的流程图;
16.图3是根据本技术实施例的一种可选的外显号码配置页面示意图;
17.图4是根据本技术实施例的一种可选的外呼方案流程图;
18.图5是根据本技术实施例的一种可选的回呼方案流程图;
19.图6是根据本技术实施例的一种可选的外显号码分配装置的示意图;以及,
20.图7是根据本技术实施例的一种终端的结构框图。
具体实施方式
21.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范
围。
22.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.首先,在对本技术实施例进行描述的过程中出现的部分名词或者术语适用于如下解释:
24.外显号码:主叫方呼叫被叫方时,显示在被叫方的设备上用于标识主叫方的号码。
25.坐席端:在本技术中,坐席端是指通过呼出与接听电话为客户提供服务的服务提供方的通讯设备,如业务平台的呼叫中心坐席、快递员、外卖员、网约车司机等的通讯设备。
26.客户端:在本技术中,客户端是指通过呼出与接听电话获取服务提供方的提供的服务的客户的通讯设备。
27.根据本技术实施例的一方面,提供了一种外显号码分配系统的系统实施例。
28.图1是根据本技术实施例的一种可选的外显号码分配系统的示意图,如图1所示,该系统可以包括第一端、第二端和代理平台端,代理平台端用于为第一端的第一真实号码分配第一虚拟号码,第一虚拟号码用于在第二端表示与第二端进行通讯的是第一端。
29.上述第一端和第二端的数量为多个,图1中均仅示出了1个,若第一端为坐席端,则第二端为客户端,例如,第一端为坐席端a,第二端为客户端b,坐席端a的真实号码为第一真实号码,代理平台端为第一真实号码分配第一虚拟号码,第一虚拟号码用于显示在客户端b上,表示与客户端b进行通讯的是坐席端a。
30.根据本技术实施例的一方面,提供了一种外显号码分配方法实施例。
31.可选地,在本实施例中,上述外显号码分配方法可以应用于如图1所示的由第一端、第二端和代理平台端所构成的硬件环境中。后续以在代理平台端上执行本技术实施例的一种外显号码分配方法为例进行说明。
32.图2是根据本技术实施例的一种可选的外显号码分配方法的流程图,如图2所示,该方法可以包括以下步骤:
33.步骤s202,代理平台端获取号码池中的候选号码,其中,候选号码为号码池中的已分配虚拟号码,候选号码的参考时间早于号码池中除候选号码外的已分配虚拟号码;
34.步骤s204,代理平台端将候选号码中的第一虚拟号码重新分配给第一真实号码,其中,第一真实号码是第一端的真实号码,第一虚拟号码用于在第二端表示与第二端进行通讯的是第一端,第一端为业务平台的坐席端和客户端中的一端,第二端为坐席端和客户端中的另一端。
35.通过上述步骤s202至步骤s204,通过将参考时间较早的已分配虚拟号码从原来的呼叫关系中释放出来,重新分配给第一真实号码,实现了外显号码的循环使用,保留了参考时间较晚的已分配虚拟号码的呼叫关系,达到了维持坐席端与客户端之间的呼叫关系的目的,解决了无法在外显号码有限的情况下维持坐席端与客户端之间的呼叫关系的技术问
题,从而提升了用户体验。
36.在步骤s202提供的技术方案中,代理平台端获取号码池中的候选号码,其中,候选号码为号码池中的已分配虚拟号码,候选号码的参考时间早于号码池中除候选号码外的已分配虚拟号码。
37.上述号码池中有多个号码,用于作为呼叫关系中的虚拟号码,避免双方得知对方的真实号码,号码池中已经作为呼叫关系中虚拟号码的则为已分配虚拟号码。
38.上述候选号码可以为一个或多个,候选号码可以通过包括但不限于以下方式的多种方式确定:(1)选取已分配虚拟号码中参考时间最早的n个号码作为候选号码;(2)选取已分配虚拟号码中参考时间早于指定时刻的号码作为候选号码。
39.上述参考时间可以根据用户的实际需求或实际情况确定,可以是已分配虚拟号码的分配时间,也可以是已分配虚拟号码的最后一次使用时间,还可以是已分配虚拟号码的其他时间参数。
40.作为一种可选的实施例,代理平台端在获取号码池中的候选号码之前,接收来自第一端的呼叫请求,其中,呼叫请求中包含第一真实号码和第二虚拟号码,第二虚拟号码是第二端的虚拟号码,第二虚拟号码用于在第一端表示第一端呼叫的是第二端;根据第一真实号码和第二虚拟号码查询历史分配记录中的第一虚拟号码,其中,历史分配记录用于保存第一真实号码、第一虚拟号码、第二真实号码以及第二虚拟号码之间的绑定关系,第二真实号码是第二端的真实号码;当查询到第一端和第二端之间存在绑定关系时,将绑定关系中的第一虚拟号码分配给第一真实号码;当查询到第一端和第二端之间不存在绑定关系时,从号码池中确定一个号码作为第一虚拟号码分配给第一真实号码。
41.可选地,若来自第一端的呼叫请求是由坐席端对客户端发起的首次呼叫,那么呼叫请求中包含的第二虚拟号码可以是代理平台端预先为客户端创建并提供给坐席端的号码,以便坐席端可通过第二虚拟号码呼叫客户端。
42.例如,第一端为坐席端(第一真实号码a),代理平台端预先为客户端创建第二虚拟号码并提供给坐席端,第二端为客户端(第二虚拟号码x),在第一端需要呼叫第二端的情况下,第一端通过第二虚拟号码x指示其要呼叫客户端。
43.可选地,若来自第一端的呼叫请求是由客户端对坐席端发起的回呼,那么呼叫请求中包含的第二虚拟号码可以是代理平台端在客户端与坐席端首次通讯时分配给坐席端真实号码的虚拟号码。
44.例如,第一端为客户端(第一真实号码b),代理平台端在客户端与坐席端首次通讯时给坐席端真实号码分配了第二虚拟号码,第二端为坐席端(第二虚拟号码x),在第一端需要呼叫第二端的情况下,第一端通过第二虚拟号码x指示其要呼叫坐席端。
45.上述历史分配记录用于记录代理平台端为维持坐席端和客户端之间的通讯建立的绑定关系。例如,第一端为坐席端(第一真实号码a,第一虚拟号码y),第二端为客户端(第二真实号码b,第二虚拟号码x),历史分配记录中保存a-b-x-y,表示a与b在通讯时,显示在a设备上的b的外显号码为x,显示在b设备上的a的外显号码为y。
46.可选地,代理平台获取第一真实号码a和第二虚拟号码x,根据a和x查询历史分配记录,如果查询到第一端和第二端之间存在绑定关系时,即在历史分配记录中存在同时出现a和x的绑定记录,如a-b-x-y(表示绑定关系中第一真实号码a,第一虚拟号码y,第二真实
号码b,第二虚拟号码x),将绑定关系中的第一虚拟号码y分配给第一真实号码b,即在本次通讯中,依然采用y作为第一真实号码b的虚拟号码。
47.可选地,代理平台获取第一真实号码a和第二虚拟号码x,根据a和x查询历史分配记录,如果查询到第一端和第二端之间不存在绑定关系时,即在历史分配记录中不存在同时出现a和x的绑定记录,说明该第一端与该第二端最近没有进行过通讯,需要从号码池中确定一个号码作为第一虚拟号码分配给第一真实号码。
48.可选地,当查询到第一端和第二端之间不存在绑定关系时,代理平台端通过如下方式从号码池中确定一个号码作为第一虚拟号码分配给第一真实号码:当号码池中有空闲号码时,从空闲号码中确定一个号码作为第一虚拟号码分配给第一真实号码,其中,空闲号码为号码池中未分配给第一真实号码的虚拟号码;当号码池中没有空闲号码时,从候选号码中确定一个号码作为第一虚拟号码分配给第一真实号码。
49.可选地,当查询到第一端和第二端之间不存在绑定关系时,需要确定一个号码作为第一虚拟号码分配给第一真实号码,号码池中可能存在已分配给第一真实号码的其他虚拟号码,已分配给第一真实号码的其他虚拟号码是指第一端与其他端之间的绑定关系中的表示第一端的虚拟号码,例如,第一真实号码a和第二虚拟号码x不存在绑定记录,但虚拟号码n与第一真实号码a存在绑定记录a-c-m-n(表示绑定关系中第一真实号码a,第一虚拟号码n,第二真实号码c,第二虚拟号码m),号码池中的虚拟号码n即为已分配给第一真实号码的其他虚拟号码;号码池中也可能全都是空闲号码,例如,第一真实号码a和第二虚拟号码x不存在绑定记录,号码池中的所有号码都不存在与a的绑定记录。
50.可选地,当号码池中有空闲号码时,从空闲号码中确定一个号码作为第一虚拟号码分配给第一真实号码,确定方式包括但不限于以下多种方式:(1)从空闲号码中随机选取一个号码作为第一虚拟号码;(2)从空闲号码列表中选取第一个号码作为第一虚拟号码;(3)从空闲号码列表中选取最后一个号码作为第一虚拟号码。
51.作为一种可选的实施例,代理平台端通过如下方式获取号码池中的候选号码:代理平台端获取第一真实号码和第二虚拟号码,其中,第二虚拟号码是第二端的虚拟号码;代理平台端根据第一真实号码和第二虚拟号码查询历史分配记录,提取已分配虚拟号码,其中,历史分配记录用于保存第一真实号码、第一虚拟号码、第二真实号码以及第二虚拟号码之间的绑定关系,第二真实号码是第二端的真实号码,已分配虚拟号码是号码池中已分配给第一真实号码且与第二虚拟号码不存在绑定关系的虚拟号码;从已分配虚拟号码中确定候选号码。
52.可选地,获取已分配虚拟号码中每个号码的参考时间,其中,参考时间为分配时间或最后一次使用时间,分配时间是将虚拟号码分配给第一真实号码的时间,最后一次使用时间是已分配虚拟号码中的号码与第一真实号码进行通讯的最后时间;根据每个号码的参考时间,确定一个或多个候选号码,其中,候选号码的参考时间早于号码池中除候选号码外的已分配虚拟号码。
53.可选地,将候选号码中的第一虚拟号码重新分配给第一真实号码是指将已经在其他绑定关系中作为第一虚拟号码的号码从原来的绑定关系中释放出来,重新与第一真实号码、第二虚拟号码建立绑定关系。例如,代理平台从呼叫请求中获取了第一真实号码a和第二虚拟号码x,将候选号码中的第一虚拟号码重新分配给第一真实号码a,分配方式包括但
不限于以下多种方式:(1)从候选号码中随机选取一个已分配给第一真实号码a的虚拟号码,解除该号码原来的绑定关系,建立该号码与第一真实号码a、第二虚拟号码x的绑定关系;(2)从候选号码列表中选取第一个已分配给第一真实号码a的虚拟号码,解除该号码原来的绑定关系,建立该号码与第一真实号码a、第二虚拟号码x的绑定关系。
54.例如,第一端为坐席端,第二端为客户端,在第一端需要呼叫第二端的情况下,第一端已经知道第二端的虚拟号码,代理平台获取第一真实号码a和第二虚拟号码x,根据a和x查询历史分配记录,第一真实号码a和第二虚拟号码x不存在绑定记录;但号码池中的虚拟号码n与第一真实号码a存在绑定记录a-c-m-n(表示绑定关系中第一真实号码a,第一虚拟号码n,第二真实号码c,第二虚拟号码m),参考时间为2021/12/10-10:45;号码池中的虚拟号码f与第一真实号码a存在绑定记录a-d-e-f(表示绑定关系中第一真实号码a,第一虚拟号码f,第二真实号码d,第二虚拟号码e),参考时间为2021/12/15-15:21;与之类似的,号码池中的虚拟号码i(参考时间为2021/12/13-10:05)、虚拟号码j(参考时间为2021/12/14-16:45)、虚拟号码k(参考时间为2021/12/11-10:45)也是已分配虚拟号码,虚拟号码n、f、i、j、k是号码池中已分配给第一真实号码a且与第二虚拟号码x不存在绑定关系的虚拟号码;候选号码可以为参考时间最早的两个已分配虚拟号码,即虚拟号码n、k;将候选号码中的第一虚拟号码n重新分配给第一真实号码,即解除a-c-m-n的绑定关系,建立a-b-x-n的绑定关系(表示绑定关系中第一真实号码a,第一虚拟号码n,第二真实号码b,第二虚拟号码x)。
55.作为一种可选的实施例,在将候选号码中的第一虚拟号码重新分配给第一真实号码之后,代理平台端根据第二虚拟号码和历史分配记录查找第二真实号码;将第一虚拟号码和第二真实号码发送给运营商,其中,运营商以第一虚拟号码为主叫号码向第二真实号码发起呼叫。
56.上述主叫号码是指发起呼叫请求的号码,运营商以第一虚拟号码为主叫号码向第二真实号码发起呼叫,即在呼叫时,显示在第二真实号码所在设备上的来电号码是第一虚拟号码。
57.可选地,将候选号码中的第一虚拟号码y重新分配给第一真实号码a,代理平台端根据第二虚拟号码x和历史分配记录找到第二真实号码b,即建立了a-b-x-y的绑定关系(表示绑定关系中第一真实号码a,第一虚拟号码y,第二真实号码b,第二虚拟号码x),将第一虚拟号码y和第二真实号码b发送给运营商,其中,运营商以第一虚拟号码y为主叫号码向第二真实号码b发起呼叫,第二真实号码b所在设备上显示的来电号码为第一虚拟号码y。
58.作为一种可选的实施例,下文结合具体实施方式示意性的描述本技术的技术方案:
59.在一种可选的axyb模式中,在外显号码池数量有限的情况下,采用以下三种方式来实现外显号码的复用:
60.1.固定分配方式。为用户a和b固定分配外显号码x和y,只有在用户主动解绑的情况下才会释放外显号码进行重新分配。该方式在外显号码受限的情况下能够支持的业务量也有限,无法支撑大量业务。
61.2.临时分配方式。只在用户a或b进行呼叫时才分配对应的外显号码x和y,呼叫结束之后即释放对应的外显号码。该方式虽然能够支撑较大规模的业务量,但是由于外显号码绑定关系不固定,被叫方显示的号码不一致从而无法维持一致的服务体验,也增大了呼
叫被认定为陌生号码被拦截的几率。
62.3.基于时间的分配方式。在用户a或b进行呼叫时才分配对应的外显号码x和y,分配超过一定时间之后则自动释放外显号码进行重新分配。该方式是一种折中的分配方式,对于呼叫频繁地业务场景,亦会面临未到释放时间但已无号码可分配的受限情况。
63.针对以上可选的axyb模式中分配方式的不足,本方案还提供了一种拓展型axyb号码保护与分配方法,可保证在不泄露双方用户真实号码且外显号码有限的前提下,实现不限次数的回呼与二次回呼,高效维持坐席与客户之间的呼叫关系,有效降低呼叫被拦截的概率,提高呼叫的接通率。
64.本方案采用基于用户维度的循环外显号码分配方式,为每一位用户单独维护外显号码池分配信息,根据使用时间远近进行循环分配,从而实现不限次数的回呼与二次回呼,同时在外显号码有限的情况下最大限度地维持同一主叫方在被叫方的外显号码的一致性,提升呼叫接通率。本方案包含外呼、回呼、二次回呼共三个场景的实现方案。如图3所示是根据本技术实施例的一种可选的外显号码配置页面示意图,用于配置呼叫所能使用的外显号码池,以下客户端外显号码是指呼叫时显示在客户端的、坐席端真实号码的虚拟号码,坐席端外显号码是指呼叫时显示在坐席端的、客户端真实号码的虚拟号码。
65.外呼方案如下:
66.1.代理平台给客户创建真实手机号码、虚拟电话号码的关系;将客户信息(含虚拟号码)推送给保险公司或合作机构系统。
67.2.保险公司呼叫客户时,调用代理平台的呼叫接口或拨打特定的接入号码,实现对客户的外呼。
68.3.代理平台接到保险公司的呼叫请求之后,进行如下操作:
69.1)使用保险公司坐席真实号码和/或客户真实号码查询是否已有处于生效状态的呼叫绑定关系,如果存在对应绑定关系,将绑定关系中坐席真实号码的虚拟号码作为此次呼叫的外显号。保证向保险公司坐席隐藏客户真实号,使得客户数据得到保护,同时也保证对同一用户的呼叫显示的是同一外显号码,提高用户体验。
70.2)如果不存在生效状态的绑定关系,则根据客户真实号码查询该客户已分配的外显号码列表,与当前外显号码池进行匹配,得到未分配给该客户的外显号码列表。
71.3)如果存在未分配给该客户的外显号码列表,则随机选取并使用一个外显号码作为客户端外显号码y与保险公司坐席真实号码a、客户真实号码b、坐席端外显号码x(外呼时为空,暂无需分配)建立四元绑定关系,避免不同坐席或者保险公司坐席给同一个客户拨打时显示的是相同的外显号码,造成客户的混淆,从而引发相关疑问。
72.4)如果已不存在未分配给该客户的外显号码,则失效该客户最近使用时间间隔最久的四元绑定关系,释放原绑定关系中的客户端外显号码y并与该次呼叫的a、b、x组成新的四元绑定关系。只有在有新的坐席呼叫该客户并且该客户在外码号码池已无未分配号码的情况下,释放已有的绑定关系中的外显号,但由于释放的是最近使用时间距离当前时间最早的绑定关系,因此对客户造成混淆的可能性最低,进而实现外显号码按照一定规则进行循环使用,解决大规模呼出场景下,外显号码受限问题。
73.4.代理平台调用运营商接口向客户端发起呼叫,客户将在自己的手机上看到此前分配的外显号码y,此后该保险公司坐席向该客户发起的所有呼叫在客户端都将显示该号
码y,方便客户对于呼叫的身份识别。
74.如图4所示是根据本技术实施例的一种可选的外呼方案流程图,(1)保险公司或合作机构坐席a通过运营商呼叫代理平台预先提供的隐私号与分机号,代理平台根据隐私号和分机号查询到客户真实号b,(图4中的dtmf指双音多频信号,是电话系统中电话机与交换机之间的一种用户信令,通常用于发送被叫号码);(2)代理平台查询该客户当前外显号码分配情况,同时分配客户端外显号y,建立a-?-y-b的四元绑定关系(a-?-y-b表示满足a、y、b三者同时存在的四元绑定关系,?表示尚未分配的坐席端外显号码),并返回真实号b和外显号y给运营商;(3)运营商向客户发起呼叫,客户端显示外显号码y,并完成坐席与客户两路呼叫的接续。
75.回呼方案如下:
76.1、在已有过保险公司外呼客户的前提下,客户可以直接在自己的手机(客户真实号码未改变)拨打客户端外显号码y。
77.2、代理平台在接到客户的呼叫请求后,进行如下操作:
78.1)通过客户真实号码b和客户端外显号码y可以匹配到唯一的一条生效状态的四元绑定关系,从该关系中可以拿到该客户想要呼叫的坐席真实号码a,并查看绑定关系中是否已存在坐席端外显号码(如之前已有过回呼则会存在),如果存在则直接使用该号码x。
79.2)如果绑定关系中不存在坐席端外显号码x,则通过坐席真实号码a查询该坐席已分配的外显号码列表,与当前外显号码池进行匹配,得到未分配给该坐席的外显号码列表。
80.3)如果存在未分配给该坐席的外显号码,则使用该外显号码作为坐席端外显号码x更新到此前坐席与客户的四元绑定关系中。
81.4)如果已不存在未分配给该坐席的外显号码,则失效该坐席最近使用时间间隔最久的四元绑定关系,释放原绑定关系中的坐席端外显号码x并更新到该次呼叫的a、b、y四元绑定关系中。
82.3、代理平台调用运营商接口向坐席端发起呼叫,坐席将在自己的设备上看到此前分配的外显号码x,此后该客户向该坐席发起的所有呼叫在坐席端都将显示该号码x,方便坐席对于呼叫的身份识别。
83.如图5所示是根据本技术实施例的一种可选的回呼方案流程图,(1)客户拨打客户端外显号y,欲联系之前外呼的坐席端呼叫方;(2)运营商向代理平台传入客户真实号码b和此次通话的客户端外显号码y;(3)代理平台使用b和y查找之前外呼时建立的a-?-y-b的四元绑定关系,得到外呼坐席端真实号码a;(4)若外显号绑定关系中还没有分配主叫方外显号,则查询该坐席当前的外显号码分配情况,并分配可用的外显号x,更新外显号绑定关系为a-x-y-b(此即为完整的a-x-y-b四元绑定关系);(5)若未查找到b-y对应的外显号绑定关系,则使用b和y查找通话记录,从通话记录中得到真实号码a,并分配可用的外显号x;(6)将x和a返给运营商,运营商完成后续呼叫。
84.二次回呼方案如下:
85.1、在已有过回呼的前提下,坐席可以直接在自己的设备(坐席真实号码未改变)拨打坐席端外显号码x,而不再需要通过外呼时的虚拟号码向客户发起呼叫。
86.2、代理平台在接到坐席的呼叫请求后,进行如下操作:
87.1)通过坐席真实号码a和坐席端外显号码x查询是否存在对应处于生效状态的四
元绑定关系,因为外显号码池有限,存在长时间未使用导致外显号码被释放使得四元绑定关系处于失效状态的情况。
88.2)如果存在生效状态的四元绑定关系则从该关系中可以拿到该坐席想要呼叫的客户真实号码b及客户端外显号码y。
89.3)如果不存在生效状态的四元绑定关系,则查询满足坐席真实号码a和坐席端外显号码x的通话时间最近的通话记录,从该通话记录中得到客户真实号码b,并查询客户最久未使用的外显号码y,失效该外显号码此前的四元绑定关系,将该号码y应用到本次呼叫的四元绑定关系中。
90.3、代理平台调用运营商接口向客户端发起呼叫,客户将在自己的手机上看到此前分配的外显号码y,在外显号码池有限的情况下,尽可能保证了坐席与客户间外显号码的一致性,便于双方的身份识别从而提高接通率。
91.如图5所示,(1)坐席端a拨打坐席端外显号x,欲联系之前回呼的客户b;(2)运营商向代理平台传入坐席端真实号码a和此次通话坐席端外显号码x;(3)代理平台使用a和x查找之前回呼时维护的a-x-y-b的四元绑定关系,得到客户真实号码b和客户端外显号y;(4)若未查找到a-x对应的四元绑定关系,则使用a和x查找通话记录,从通话记录中得到真实号码b,并根据客户当前的外显号码分配情况分配可用的客户端外显号y;(6)将y和b返给运营商,运营商完成后续呼叫。
92.通过本方案,拥有客户真实手机号码等信息的公司在不泄露客户真实手机号码、自身外显号码池资源有限的前提下,合作公司可以通过特定的外显号码分配和使用方法,在实现合作公司与客户之间的长时间多次双向呼叫的同时,尽可能保证呼叫双方号码的一致性,从而达到便于双方身份识别、提升接通率的目的。在外显号码池充裕的情况下,也可以将通过虚拟号码进行外呼的方案替换为预分配坐席端外显号码进行外呼的方案,坐席直接拨打提前分配的坐席端外显号码进行外呼,后续客户回呼时将沿用此坐席端外显号码。
93.本方案通过将参考时间较早的已分配虚拟号码从原来的呼叫关系中释放出来,重新分配给第一真实号码,实现了外显号码的循环使用,保留了参考时间较晚的已分配虚拟号码的呼叫关系,达到了维持坐席端与客户端之间的呼叫关系的目的,解决了无法在外显号码有限的情况下维持坐席端与客户端之间的呼叫关系的技术问题,从而提升了用户体验。
94.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
95.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
96.根据本技术实施例的另一个方面,还提供了一种用于实施上述外显号码方法的外显号码装置。图6是根据本技术实施例的一种可选的外显号码装置的示意图,如图6所示,该装置可以包括:获取模块62,用于获取号码池中的候选号码,其中,候选号码为号码池中的已分配虚拟号码,候选号码的参考时间早于号码池中除候选号码外的已分配虚拟号码;分配模块64,用于将候选号码中的第一虚拟号码重新分配给第一真实号码,其中,第一真实号码是第一端的真实号码,第一虚拟号码用于在第二端表示与第二端进行通讯的是第一端,第一端为业务平台的坐席端和客户端中的一端,第二端为坐席端和客户端中的另一端。
97.需要说明的是,该实施例中的获取模块62可以用于执行本技术实施例中的步骤s202,该实施例中的分配模块64可以用于执行本技术实施例中的步骤s204。
98.此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
99.通过上述模块,解决了无法在外显号码有限的情况下维持坐席端与客户端之间的呼叫关系的技术问题,从而提升了用户体验。
100.作为一种可选的实施例,获取模块62还包括:接收单元,用于接收来自第一端的呼叫请求,其中,呼叫请求中包含第一真实号码和第二虚拟号码,第二虚拟号码是第二端的虚拟号码,第二虚拟号码用于在第一端表示第一端呼叫的是第二端;查询单元,用于根据第一真实号码和第二虚拟号码查询历史分配记录中的第一虚拟号码,其中,历史分配记录用于保存第一真实号码、第一虚拟号码、第二真实号码以及第二虚拟号码之间的绑定关系,第二真实号码是第二端的真实号码;分配单元,用于当查询到第一端和第二端之间存在绑定关系时,将绑定关系中的第一虚拟号码分配给第一真实号码;确定单元,用于当查询到第一端和第二端之间不存在绑定关系时,从号码池中确定一个号码作为第一虚拟号码分配给第一真实号码。
101.可选地,确定单元还用于:当号码池中有空闲号码时,从空闲号码中确定一个号码作为第一虚拟号码分配给第一真实号码,其中,空闲号码为号码池中未分配给第一真实号码的虚拟号码;当号码池中没有空闲号码时,从候选号码中确定一个号码作为第一虚拟号码分配给第一真实号码。
102.作为一种可选的实施例,获取模块62还用于:获取第一真实号码和第二虚拟号码,其中,第二虚拟号码是第二端的虚拟号码;根据第一真实号码和第二虚拟号码查询历史分配记录,提取已分配虚拟号码,其中,历史分配记录用于保存第一真实号码、第一虚拟号码、第二真实号码以及第二虚拟号码之间的绑定关系,第二真实号码是第二端的真实号码,已分配虚拟号码是号码池中已分配给第一真实号码且与第二虚拟号码不存在绑定关系的虚拟号码;从已分配虚拟号码中确定候选号码。
103.可选地,获取模块62还用于:获取已分配虚拟号码中每个号码的参考时间,其中,参考时间为分配时间或最后一次使用时间,分配时间是将虚拟号码分配给第一真实号码的时间,最后一次使用时间是已分配虚拟号码中的号码与第一真实号码进行通讯的最后时间;根据每个号码的参考时间,确定一个或多个候选号码,其中,候选号码的参考时间早于号码池中除候选号码外的已分配虚拟号码。
104.作为一种可选的实施例,分配模块64还用于:根据第二虚拟号码和历史分配记录
devices,mid)、pad等终端设备。图7其并不对上述电子设备的结构造成限定。例如,终端还可包括比图7中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图7所示不同的配置。
115.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
116.本技术的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行外显号码分配方法的程序代码。
117.可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
118.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
119.s1,获取号码池中的候选号码,其中,候选号码为号码池中的已分配虚拟号码,候选号码的参考时间早于号码池中除候选号码外的已分配虚拟号码;
120.s2,将候选号码中的第一虚拟号码重新分配给第一真实号码,其中,第一真实号码是第一端的真实号码,第一虚拟号码用于在第二端表示与第二端进行通讯的是第一端,第一端为业务平台的坐席端和客户端中的一端,第二端为坐席端和客户端中的另一端。
121.可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
122.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
123.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
124.上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。
125.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
126.在本技术所提供的几个实施例中,应该理解到,所揭露的代理平台端、第一端以及第二端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
127.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
128.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
129.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
转载请注明原文地址:https://tc.8miu.com/read-2807.html