一种外呼时的智能选号方法及系统与流程

文档序号:27218240发布日期:2021-11-03 16:02阅读:243来源:国知局
一种外呼时的智能选号方法及系统与流程

1.本发明涉及互联网技术领域和呼叫中心领域,尤其涉及一种外呼时的智能选号方法及系统。


背景技术:

2.在智能呼叫中心领域中,外呼和批量外呼功能是必不可少,通常外呼或批量外呼时的外显号是由管理员配置到某个坐席,或者给坐席指定有一个外显号池,并在外呼时随机一个外显号来外呼,无法有针对性的根据地域规则、接通率等指标动态选择合理的外显号来呼叫不同的客户,因此,亟需一种外呼时的智能选号方法及系统,用于解决在系统或坐席发起外呼或者批量外呼时,无法有针对性的根据地域规则、接通率等指标动态选择合理的外显号来呼叫不同的客户的问题。


技术实现要素:

3.本发明提供一种外呼时的智能选号方法及系统,用于解决在系统或坐席发起外呼或者批量外呼时,无法有针对性的根据地域规则、接通率等指标动态选择合理的外显号来呼叫不同的客户的问题。
4.一种外呼时的智能选号方法,包括:
5.对后台服务器发送请求获取选号规则;
6.坐席外呼或自动外呼时,指定任一选号规则,并根据选号规则与数据库内外显号码池中外显号码的参数从数据库内外显号码池的外显号码中确定初始外显号码发起外呼;
7.获取外呼通话信息并将外呼通话信息发送至消息队列;
8.对外呼通话信息进行处理,得到最新统计数据;
9.基于最新统计数据对数据库内外显号码池中外显号码的参数进行更新呼。
10.作为本发明的一种实施例,选号规则可配置若干有序的匹配策略;
11.匹配策略包括:归属地匹配策略、号码类型匹配策略、最大号码接通率匹配策略、最少使用次数匹配策略、标签匹配策略、轮训策略其中任一项;
12.归属地匹配策略,具体包括:获取被叫号码,将被叫号码标记为n1,获取被叫号码的号码归属地,将号码归属地标记为a1,从外显号码池中匹配号码归属地为a1的外显号码,若匹配成功,返回匹配成功的外显号码n2,若匹配失败,返回空;
13.号码类型匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的号码类型l1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,对外显号码组g依次遍历得到号码类型为l1的外显号号码列表,若外显号号码列表为空,则匹配失败,返回空,若外显号号码列表不为空,则匹配成功,返回匹配成功的外显号码g2,其中,若外显号号码列表存在若干外显号码,则返回外显号号码列表中匹配到的第一个外显号码;
14.最大号码接通率匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显
号码组g中全部外显号码的接通率,确定外显号码组g中接通率最大的外显号码k1,若外显号码k1的接通率大于等于预设阈值s1,则匹配成功,返回匹配成功的外显号码k1,若外显号码k1的接通率小于预设阈值s1,则匹配失败,返回空;
15.最少使用次数匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显号码组g中全部外显号码的使用次数,确定外显号码组g中使用次数最少的外显号码k2,若外显号码k2的使用次数大于等于预设阈值s2,则匹配成功,返回匹配成功的外显号码k2,若外显号码k2的使用次数小于预设阈值s2,则匹配失败,返回空;
16.标签匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的标签b1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,获取外显号码组g中包含标签b1的外显号码b2,返回匹配成功的外显号码b2,其中,若外显号码组g中存在若干包含标签b1的外显号码,则返回外显号组g1中匹配到的第一个包含标签b1的外显号码;
17.轮训策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,并获取数据库中外显号码组g内所有外显号码的历史匹配顺序,基于历史匹配顺序获取外显号码组g中未被匹配的外显号码,返回匹配成功的第一个外显号码g3;
18.其中,若选号规则中任一匹配策略成功从数据库中匹配到外显号码,停止匹配。
19.作为本发明的一种实施例,对外呼通话信息进行处理,得到最新统计数据,包括:
20.步骤1:从消息队列中实时接收外呼通话信息;
21.步骤2:对外呼通话信息进行业务幂处理,并将进行业务幂处理后的第二外呼通话信息实时发送至基于clickhouse实现的olap大数据引擎子系统;
22.步骤3:基于第二外呼通话信息,通过olap大数据引擎子系统完成对初始外显号码的号码接通率、号码使用次数的实时聚合计算,得到最新统计数据。
23.作为本发明的一种实施例,一种外呼时的智能选号方法还包括:
24.获取外呼时被呼者的语音信息,将语音信息输入至训练好的方言口音普通话类别识别模型中得到语音信息的方言类别;
25.根据方言类别,确定被呼者的实际归属地;
26.获取被叫号码,获取被叫号码的号码归属地;
27.若号码归属地与实际归属地不同,将被叫号码的号码归属地更改为实际归属地,并对被叫号码进行标记,得到标记被叫号码;
28.基于标记被叫号码,建立被叫号码池;
29.获取第二被叫号码,将第二被叫号码与被叫号码池进行匹配,若被叫号码池中存在与第二被叫号码相同的标记被叫号码,则根据被叫号码池中与第二被叫号码相同的标记被叫号码的实际归属地对第二被叫号码进行归属地标记,得到归属地标记第二被叫号码;
30.当对归属地标记第二被叫号码进行外呼指定规则时,若指定的选号规则中包括归属地匹配策略,使用第二归属地匹配策略对归属地标记第二被叫号码进行归属地匹配;
31.其中,方言口音普通话类别识别模型的训练过程包括:
32.获取语音信息样本,语音信息样本包括:带标记的标准普通话语音信息、未标记的方言口音普通话语音信息和训练文本信息;
33.未标记的方言口音普通话语音信息包括若干类别的方言;
34.根据若干类别的方言确定方言语音体系,语音体系包括不同类别方言声母、韵母和声调的发音类型;
35.使用带标记的标准普通话语音信息训练得到第一语音模型;
36.使用训练文本信息训练得到第二语言模型;
37.使用不同类别方言声母、韵母和声调的发音类型迭代训练第一语音模型,得到第三语音模型;
38.使用由第三语音模型和第二语言模型识别得到的预训练文本信息训练得到第四语言模型;
39.将第四语言模型与第二语言模型进行合并,得到第五语音模型;
40.将第三语音模型和第五语言模型进行组合,得到方言口音普通话类别识别模型;
41.第二归属地匹配策略,具体包括:获取归属地标记第二被叫号码,将归属地标记第二被叫号码标记为n3,获取归属地标记第二被叫号码的实际归属地,将实际归属地标记为a2,从外显号码池中匹配号码归属地为a2的外显号码,若匹配成功,返回匹配成功的外显号码n4,若匹配失败,返回空。
42.作为本发明的一种实施例,一种外呼时的智能选号方法还包括:
43.获取外呼时被呼者的语音数据,所述语音数据包括:初始外呼通话时长和将所述被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的初始情绪评分;
44.获取历史成功通话数据,所述历史成功通话数据包括:若干第一次外呼时便被成功发展为客户的被呼者的第一外呼通话时长和将所述被成功发展为客户的被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的第一情绪评分;
45.基于所述语音数据和所述历史成功通话数据计算被呼者的可发展值,计算公式如下:
[0046][0047]
其中,dev为被呼者的可发展值,n为历史成功通话数据中被成功发展为客户的被呼者的总数目,t为初始外呼通话时长,t
m
为第m位被成功发展为客户的被呼者的第一外呼通话时长,q
m
为第m位被成功发展为客户的被呼者的第一情绪评分,q为初始情绪评分;
[0048]
若被呼者的可发展值dev大于等于预设可发展阈值,基于被呼者的号码和对被呼者外呼时的外显号码创建可发展客户号码池;
[0049]
获取第三被叫号码,将第三被叫号码与可发展客户号码池进行匹配,若可发展客户号码池中存在与第三被叫号码相同的号码,获取可发展客户号码池中与第三被叫号码相同的号码所对应的外显号码,并进行外呼。
[0050]
一种外呼时的智能选号系统,包括:
[0051]
获取模块,用于对后台服务器发送请求获取选号规则;
[0052]
外呼指定模块,用于在坐席外呼或自动外呼时,指定任一选号规则,并根据选号规则与数据库内外显号码池中外显号码的参数从数据库内外显号码池的外显号码中确定初始外显号码发起外呼;
[0053]
话务信息传递模块,用于获取外呼通话信息并将外呼通话信息发送至消息队列;
[0054]
olap引擎计算模块,用于对外呼通话信息进行处理,得到最新统计数据;
[0055]
更新模块,用于基于最新统计数据对数据库内外显号码池中外显号码的参数进行更新。
[0056]
作为本发明的一种实施例,选号规则可配置若干有序的匹配策略;
[0057]
匹配策略包括:归属地匹配策略、号码类型匹配策略、最大号码接通率匹配策略、最少使用次数匹配策略、标签匹配策略、轮训策略其中任一项;
[0058]
归属地匹配策略,具体包括:获取被叫号码,将被叫号码标记为n1,获取被叫号码的号码归属地,将号码归属地标记为a1,从外显号码池中匹配号码归属地为a1的外显号码,若匹配成功,返回匹配成功的外显号码n2,若匹配失败,返回空;
[0059]
号码类型匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的号码类型l1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,对外显号码组g依次遍历得到号码类型为l1的外显号号码列表,若外显号号码列表为空,则匹配失败,返回空,若外显号号码列表不为空,则匹配成功,返回匹配成功的外显号码g2,其中,若外显号号码列表存在若干外显号码,则返回外显号号码列表中匹配到的第一个外显号码;
[0060]
最大号码接通率匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显号码组g中全部外显号码的接通率,确定外显号码组g中接通率最大的外显号码k1,若外显号码k1的接通率大于等于预设阈值s1,则匹配成功,返回匹配成功的外显号码k1,若外显号码k1的接通率小于预设阈值s1,则匹配失败,返回空;
[0061]
最少使用次数匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显号码组g中全部外显号码的使用次数,确定外显号码组g中使用次数最少的外显号码k2,若外显号码k2的使用次数大于等于预设阈值s2,则匹配成功,返回匹配成功的外显号码k2,若外显号码k2的使用次数小于预设阈值s2,则匹配失败,返回空;
[0062]
标签匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的标签b1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,获取外显号码组g中包含标签b1的外显号码b2,返回匹配成功的外显号码b2,其中,若外显号码组g中存在若干包含标签b1的外显号码,则返回外显号组g1中匹配到的第一个包含标签b1的外显号码;
[0063]
轮训策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,并获取数据库中外显号码组g内所有外显号码的历史匹配顺序,基于历史匹配顺序获取外显号码组g中未被匹配的外显号码,返回匹配成功的第一个外显号码g3;
[0064]
其中,若选号规则中任一匹配策略成功从数据库中匹配到外显号码,停止匹配。
[0065]
作为本发明的一种实施例,olap引擎计算模块执行包括如下操作:
[0066]
步骤1:从消息队列中实时接收外呼通话信息;
[0067]
步骤2:对外呼通话信息进行业务幂处理,并将进行业务幂处理后的第二外呼通话信息实时发送至基于clickhouse实现的olap大数据引擎子系统;
[0068]
步骤3:基于第二外呼通话信息,通过olap大数据引擎子系统完成对初始外显号码的号码接通率、号码使用次数的实时聚合计算,得到最新统计数据。
[0069]
作为本发明的一种实施例,一种外呼时的智能选号系统,还包括:
[0070]
归属地二次匹配模块;
[0071]
归属地二次匹配模块执行包括如下操作:
[0072]
获取外呼时被呼者的语音信息,将语音信息输入至训练好的方言口音普通话类别识别模型中得到语音信息的方言类别;
[0073]
根据方言类别,确定被呼者的实际归属地;
[0074]
获取被叫号码,获取被叫号码的号码归属地;
[0075]
若号码归属地与实际归属地不同,将被叫号码的号码归属地更改为实际归属地,并对被叫号码进行标记,得到标记被叫号码;
[0076]
基于标记被叫号码,建立被叫号码池;
[0077]
获取第二被叫号码,将第二被叫号码与被叫号码池进行匹配,若被叫号码池中存在与第二被叫号码相同的标记被叫号码,则根据被叫号码池中与第二被叫号码相同的标记被叫号码的实际归属地对第二被叫号码进行归属地标记,得到归属地标记第二被叫号码;
[0078]
当对归属地标记第二被叫号码进行外呼指定规则时,若指定的选号规则中包括归属地匹配策略,使用第二归属地匹配策略对归属地标记第二被叫号码进行归属地匹配;
[0079]
其中,方言口音普通话类别识别模型的训练过程包括:
[0080]
获取语音信息样本,语音信息样本包括:带标记的标准普通话语音信息、未标记的方言口音普通话语音信息和训练文本信息;
[0081]
未标记的方言口音普通话语音信息包括若干类别的方言;
[0082]
根据若干类别的方言确定方言语音体系,语音体系包括不同类别方言声母、韵母和声调的发音类型;
[0083]
使用带标记的标准普通话语音信息训练得到第一语音模型;
[0084]
使用训练文本信息训练得到第二语言模型;
[0085]
使用不同类别方言声母、韵母和声调的发音类型迭代训练第一语音模型,得到第三语音模型;
[0086]
使用由第三语音模型和第二语言模型识别得到的预训练文本信息训练得到第四语言模型;
[0087]
将第四语言模型与第二语言模型进行合并,得到第五语音模型;
[0088]
将第三语音模型和第五语言模型进行组合,得到方言口音普通话类别识别模型;
[0089]
第二归属地匹配策略,具体包括:获取归属地标记第二被叫号码,将归属地标记第二被叫号码标记为n3,获取归属地标记第二被叫号码的实际归属地,将实际归属地标记为a2,从外显号码池中匹配号码归属地为a2的外显号码,若匹配成功,返回匹配成功的外显号码n4,若匹配失败,返回空。
[0090]
作为本发明的一种实施例,一种外呼时的智能选号系统,还包括:
[0091]
可发展外呼选号模块;
[0092]
可发展外呼选号模块执行包括如下操作:
[0093]
获取外呼时被呼者的语音数据,所述语音数据包括:初始外呼通话时长和将所述被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的初始情绪评分;
[0094]
获取历史成功通话数据,所述历史成功通话数据包括:若干第一次外呼时便被成功发展为客户的被呼者的第一外呼通话时长和将所述被成功发展为客户的被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的第一情绪评分;
[0095]
基于所述语音数据和所述历史成功通话数据计算被呼者的可发展值,计算公式如下:
[0096][0097]
其中,dev为被呼者的可发展值,n为历史成功通话数据中被成功发展为客户的被呼者的总数目,t为初始外呼通话时长,t
m
为第m位被成功发展为客户的被呼者的第一外呼通话时长,q
m
为第m位被成功发展为客户的被呼者的第一情绪评分,q为初始情绪评分;
[0098]
若被呼者的可发展值dev大于等于预设可发展阈值,基于被呼者的号码和对被呼者外呼时的外显号码创建可发展客户号码池;
[0099]
获取第三被叫号码,将第三被叫号码与可发展客户号码池进行匹配,若可发展客户号码池中存在与第三被叫号码相同的号码,获取可发展客户号码池中与第三被叫号码相同的号码所对应的外显号码,并进行外呼。
[0100]
本发明的有益效果为:在系统或坐席发起外呼或者批量外呼时,可以灵活、智能的选择外显号,摆脱了之前针对坐席配置固定外显号,或由管理人员根据报表人工配置外显号的方法,提高了管理人员的工作效率,降低了企业的外呼、获客成本,提高了企业运营效率。
[0101]
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
[0102]
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
[0103]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0104]
图1为本发明实施例中一种外呼时的智能选号方法的流程图。
具体实施方式
[0105]
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0106]
请参阅图1,本发明实施例提供了一种外呼时的智能选号方法,包括:
[0107]
对后台服务器发送请求获取选号规则;
[0108]
坐席外呼或自动外呼时,指定任一选号规则,并根据选号规则与数据库内外显号码池中外显号码的参数从数据库内外显号码池的外显号码中确定初始外显号码发起外呼;
[0109]
获取外呼通话信息并将外呼通话信息发送至消息队列;
[0110]
对外呼通话信息进行处理,得到最新统计数据;
[0111]
基于最新统计数据对数据库内外显号码池中外显号码的参数进行更新;
[0112]
上述技术方案的工作原理为:获取被叫号码前,在系统后台企业可以预先自定义配置选号规则,规则包括归属地匹配、号码接通率最大匹配、使用次数最少匹配、标签匹配、轮训策略、号码类型等,获取到被叫号码后,对企业系统的后台服务器发送请求获取选号规则,在获取到选号规则后,坐席外呼或自动外呼时,可以指定任一选号规则,然后从数据库中获取到本规则的详细配置,根据配置以及本次通话的信息(即数据库内外显号码池中外显号码的参数)在数据库内外显号码池的外显号码中智能选择外显号码进行外呼,该外显号码的参数包括号码归属地、号码类型、号码接通率、号码使用次数、号码标签等,当本次外呼结束后,话务处理集群会将本次外呼通话信息送入消息队列(kafka),同时与通话业务处理集群解耦,从消息队列(kafka)中实时接受本次外呼通话信息并处理,该外呼通话信息包括但不限于通话状态、挂机原因、挂机方、接听时间、号码接通率、号码接通次数、号码归属地、号码类型、号码标签等,在接受本次外呼通话信息后,第一步首先对事件进行业务幂等处理,以保证在网络出现异常时,消息不会被重复消息,第二步,将此事件实时的送到olap大数据引擎子系统(基于clickhouse实现),由大数据引擎子系统完成对号码接通率、号码接通次数等指标的实时聚合计算,得到最新统计数据,并将本结果落库存储到数据库中(即基于最新统计数据对数据库内外显号码池中外显号码的参数进行更新),本系统的处理延时<2s(即话务结束后2s,即可根据最新的分析数据进行号码选择),至此,下次呼叫时便可以根据最新的统计数据(即最新统计数据),选择最合理的外显号码进行外呼;
[0113]
上述技术方案的有益效果为:在系统或坐席发起外呼或者批量外呼时,可以灵活、智能的选择外显号,摆脱了之前针对坐席配置固定外显号,或由管理人员根据报表人工配置外显号的方法,提高了管理人员的工作效率,降低了企业的外呼、获客成本,提高了企业运营效率。
[0114]
在一个实施例中,选号规则可配置若干有序的匹配策略;
[0115]
匹配策略包括:归属地匹配策略、号码类型匹配策略、最大号码接通率匹配策略、最少使用次数匹配策略、标签匹配策略、轮训策略其中任一项;
[0116]
归属地匹配策略,具体包括:获取被叫号码,将被叫号码标记为n1,获取被叫号码的号码归属地,将号码归属地标记为a1,从外显号码池中匹配号码归属地为a1的外显号码,若匹配成功,返回匹配成功的外显号码n2,若匹配失败,返回空;
[0117]
号码类型匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的号码类型l1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,对外显号码组g依次遍历得到号码类型为l1的外显号号码列表,若外显号号码列表为空,则匹配失败,返回空,若外显号号码列表不为空,则匹配成功,返回匹配成功的外显号码g2,其中,若外显号号码列表存在若干外显号码,则返回外显号号码列表中匹配到的第一个外显号码;
[0118]
最大号码接通率匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显号码组g中全部外显号码的接通率,确定外显号码组g中接通率最大的外显号码k1,若外显号码k1的接通率大于等于预设阈值s1,则匹配成功,返回匹配成功的外显号码k1,若外显号码k1的接通率小于预设阈值s1,则匹配失败,返回空;
[0119]
最少使用次数匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显号码组g中全部外显号码的使用次数,确定外显号码组g中使用次数最少的外显号码k2,若外显号码k2的使用次数大于等于预设阈值s2,则匹配成功,返回匹配成功的外显号码k2,若外显号码k2的使用次数小于预设阈值s2,则匹配失败,返回空;
[0120]
标签匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的标签b1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,获取外显号码组g中包含标签b1的外显号码b2,返回匹配成功的外显号码b2,其中,若外显号码组g中存在若干包含标签b1的外显号码,则返回外显号组g1中匹配到的第一个包含标签b1的外显号码;
[0121]
轮训策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,并获取数据库中外显号码组g内所有外显号码的历史匹配顺序,基于历史匹配顺序获取外显号码组g中未被匹配的外显号码,返回匹配成功的第一个外显号码g3;
[0122]
其中,若选号规则中任一匹配策略成功从数据库中匹配到外显号码,停止匹配;
[0123]
上述技术方案的工作原理和有益效果为:选号规则中可以配置多个有序的匹配策略,策略之间遵循匹配到即终止的原则(即若选号规则中任一匹配策略成功从数据库中匹配到外显号码,停止匹配),匹配策略包括:归属地匹配策略、号码类型匹配策略、最大号码接通率匹配策略、最少使用次数匹配策略、标签匹配策略、轮训策略其中任一项,详细匹配策略包括:归属地匹配策略,具体包括:获取被叫号码,将被叫号码标记为n1,获取被叫号码的号码归属地,将号码归属地标记为a1,从外显号码池中匹配号码归属地为a1的外显号码,若匹配成功,返回匹配成功的外显号码n2,若匹配失败,返回空;号码类型匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的号码类型l1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,对外显号码组g依次遍历得到号码类型为l1的外显号号码列表,若外显号号码列表为空,则匹配失败,返回空,若外显号号码列表不为空,则匹配成功,返回匹配成功的外显号码g2,其中,若外显号号码列表存在若干外显号码,则返回外显号号码列表中匹配到的第一个外显号码;最大号码接通率匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显号码组g中全部外显号码的接通率,确定外显号码组g中接通率最大的外显号码k1,若外显号码k1的接通率大于等于预设阈值s1,则匹配成功,返回匹配成功的外显号码k1,若外显号码k1的接通率小于预设阈值s1,则匹配失败,返回空;最少使用次数匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显号码组g中全部外显号码的使用次数,确定外显号码组g中使用次数最少的外显号码k2,若外显号码k2的使用次数大于等于预设阈值s2,则匹配成功,返回匹配成功的外显号码k2,若外显号码k2的使用次
数小于预设阈值s2,则匹配失败,返回空;标签匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的标签b1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,获取外显号码组g中包含标签b1的外显号码b2,返回匹配成功的外显号码b2,其中,若外显号码组g中存在若干包含标签b1的外显号码,则返回外显号组g1中匹配到的第一个包含标签b1的外显号码;轮训策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,并获取数据库中外显号码组g内所有外显号码的历史匹配顺序,基于历史匹配顺序获取外显号码组g中未被匹配的外显号码,返回匹配成功的第一个外显号码g3,通过在外显号池中根据一定策略,智能化、定制化、灵活的选择外显号对外发起呼叫,最大化合理化的使用企业所属的外显号码。
[0124]
在一个实施例中,外呼通话信息进行处理,得到最新统计数据,包括:
[0125]
步骤1:从消息队列中实时接收外呼通话信息;
[0126]
步骤2:对外呼通话信息进行业务幂处理,并将进行业务幂处理后的第二外呼通话信息实时发送至基于clickhouse实现的olap大数据引擎子系统;
[0127]
步骤3:基于第二外呼通话信息,通过olap大数据引擎子系统完成对初始外显号码的号码接通率、号码使用次数的实时聚合计算,得到最新统计数据;
[0128]
上述技术方案的工作原理和有益效果为:从消息队列(kafka)中实时接受本次外呼通话信息并处理,其外呼通话信息包括但不限于号码接通率、号码接通次数、号码归属地、号码类型、号码标签、通话状态、挂机原因、挂机方、接听时间等;在接受外呼通话信息后,第一步首先对外呼通话信息进行业务幂等处理,以保证在网络出现异常时,消息不会被重复消息;第二步,将此外呼通话信息实时的送到olap大数据引擎子系统(基于clickhouse实现),由大数据引擎子系统完成对号码接通率、号码接通次数等指标的实时聚合计算,得到最新统计数据,本系统的处理延时<2s(即话务结束后2s,即可根据最新的分析数据进行号码选择),通过对每次外呼通话信息进行计算处理,可以更灵活、智能的选择外显号,有益于提高外显号的使用效益。
[0129]
在一个实施例中,一种外呼时的智能选号方法还包括:
[0130]
获取外呼时被呼者的语音信息,将语音信息输入至训练好的方言口音普通话类别识别模型中得到语音信息的方言类别;
[0131]
根据方言类别,确定被呼者的实际归属地;
[0132]
获取被叫号码,获取被叫号码的号码归属地;
[0133]
若号码归属地与实际归属地不同,将被叫号码的号码归属地更改为实际归属地,并对被叫号码进行标记,得到标记被叫号码;
[0134]
基于标记被叫号码,建立被叫号码池;
[0135]
获取第二被叫号码,将第二被叫号码与被叫号码池进行匹配,若被叫号码池中存在与第二被叫号码相同的标记被叫号码,则根据被叫号码池中与第二被叫号码相同的标记被叫号码的实际归属地对第二被叫号码进行归属地标记,得到归属地标记第二被叫号码;
[0136]
当对归属地标记第二被叫号码进行外呼指定规则时,若指定的选号规则中包括归属地匹配策略,使用第二归属地匹配策略对归属地标记第二被叫号码进行归属地匹配;
[0137]
其中,方言口音普通话类别识别模型的训练过程包括:
[0138]
获取语音信息样本,语音信息样本包括:带标记的标准普通话语音信息、未标记的
方言口音普通话语音信息和训练文本信息;
[0139]
未标记的方言口音普通话语音信息包括若干类别的方言;
[0140]
根据若干类别的方言确定方言语音体系,语音体系包括不同类别方言声母、韵母和声调的发音类型;
[0141]
使用带标记的标准普通话语音信息训练得到第一语音模型;
[0142]
使用训练文本信息训练得到第二语言模型;
[0143]
使用不同类别方言声母、韵母和声调的发音类型迭代训练第一语音模型,得到第三语音模型;
[0144]
使用由第三语音模型和第二语言模型识别得到的预训练文本信息训练得到第四语言模型;
[0145]
将第四语言模型与第二语言模型进行合并,得到第五语音模型;
[0146]
将第三语音模型和第五语言模型进行组合,得到方言口音普通话类别识别模型;
[0147]
第二归属地匹配策略,具体包括:获取归属地标记第二被叫号码,将归属地标记第二被叫号码标记为n3,获取归属地标记第二被叫号码的实际归属地,将实际归属地标记为a2,从外显号码池中匹配号码归属地为a2的外显号码,若匹配成功,返回匹配成功的外显号码n4,若匹配失败,返回空;
[0148]
上述技术方案的工作原理为:当确定初始外显号码进行外呼且电话接通后,获取在外呼过程中被呼者的语音信息,即被呼者的说话声音信息,将该语音信息输入至训练好的方言口音普通话类别识别模型中得到所述语音信息的方言类别,方言类别的种类数量根据训练方言口音普通话类别识别模型时输入的未标记的方言口音普通话语音信息确定,即未标记的方言口音普通话语音信息的种类数量相当于能识别到的语音信息的方言类别的种类数量,其中,方言口音普通话类别识别模型的训练过程包括:获取语音信息样本,所述语音信息样本包括:带标记的标准普通话语音信息、未标记的方言口音普通话语音信息和训练文本信息,对语音信息样本进行标注有益于提高训练模型的识别性能,其中,样本标注精度越高,训练得到的模型的识别精度也就越高;标注精度越低,训练得到的模型的识别精度也就越低;但是,标注样本需要耗费大量的时间和人力,可以根据模型的实际识别需求具体设置训练样本标注的精度,在此不做限定;未标记的方言口音普通话语音信息包括若干类别的方言,根据若干类别的方言确定方言语音体系,语音体系包括不同类别方言声母、韵母和声调的发音类型,例如,中国境内有十大汉语方言,分别是官话、晋话、吴语、湘语、粤语、赣语、徽语、闽语、客家话、平话;官话又进一步可分为北京官话、东北官话、冀鲁官话、江淮官话、西南官话、胶辽官话、中原官话、兰银官话,每种汉语方言均有其自身特点,且内部可以进一步分为许多的片和小片,在受到地区方言的影响,存在某些客户在使用普通话沟通时总会携带地方方言的口音,导致出现各种方言版本的普通话口音,其中最为显著的区别在于不同方言在声母、韵母和声调的发音类型不同,然后使用带标记的标准普通话语音信息训练得到第一语音模型,优选使用时延神经网络模型作为训练模型,将带标记的标准普通话语音信息输入至时延神经网络模型中,训练得到第一语音模型;再使用训练文本信息训练得到第二语言模型,优选使用基于文法四元式的初始语言模型作为训练模型,将训练文本信息输入至该基于文法四元式的初始语言模型中,训练得到第二语言模型,使用不同类别方言声母、韵母和声调的发音类型迭代训练第一语音模型,得到第三语音模型,得到
第二语言模型和第三语音模型后,使用由第三语音模型和第二语言模型识别得到的预训练文本信息训练得到第四语言模型,优选为使用第二语言模型和第三语音模型对未标记的方言口音普通话语音信息数据解码,得到带标记的方言口音普通话语音信息,将该带标记的方言口音普通话语音信息作为预训练文本进行训练,得到基于文法四元式的第四语言模型,最后将第四语言模型与第二语言模型进行合并,得到第五语音模型;再将第三语音模型和第五语言模型进行组合,得到方言口音普通话类别识别模型,根据方言口音普通话类别识别模型得到被呼者的方言类别后,根据该方言类别,确定被呼者的实际归属地,然后获取被叫号码的号码归属地,若号码归属地与实际归属地不同,将被叫号码的号码归属地更改为实际归属地,并对被叫号码进行标记,得到标记被叫号码,其中标记被叫号码的标记便为归属地标记,通过基于本方法实现的外呼时的智能选号系统识别该归属地标记,将该归属地标记中携带的归属地信息的优先级提高,高于该被叫号码的号码归属地的优先级,即归属地匹配策略匹配归属地时,优先匹配实际归属地,得到标记被叫号码后,基于标记被叫号码,建立被叫号码池,当下次进行外呼时,获取第二被叫号码,即下一次的被叫号码,将第二被叫号码与被叫号码池进行匹配,若被叫号码池中存在与第二被叫号码相同的标记被叫号码,则根据被叫号码池中与第二被叫号码相同的标记被叫号码的实际归属地对第二被叫号码进行归属地标记,得到归属地标记第二被叫号码,当对归属地标记第二被叫号码进行外呼指定规则时,若指定的选号规则中包括归属地匹配策略,使用第二归属地匹配策略对归属地标记第二被叫号码进行归属地匹配,其中,第二归属地匹配策略,具体包括:获取归属地标记第二被叫号码,将归属地标记第二被叫号码标记为n3,获取归属地标记第二被叫号码的实际归属地,将实际归属地标记为a2,从外显号码池中匹配号码归属地为a2的外显号码,若匹配成功,返回匹配成功的外显号码n4,若匹配失败,返回空;
[0149]
上述技术方案的有益效果为:通过被呼者的语音信息,对被呼者的归属地进行二次匹配,有益于精确判断该被呼者的实际归属地,下次对该被呼者进行外呼时,若选号规则中包含归属地匹配策略,有益于根据二次匹配的实际归属地智能选取外显号,从而降低降低了企业的外呼成本,提高外呼成功的成功概率。
[0150]
在一个实施例中,一种外呼时的智能选号方法还包括:
[0151]
获取外呼时被呼者的语音数据,语音数据包括:初始外呼通话时长和将被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的初始情绪评分;
[0152]
获取历史成功通话数据,历史成功通话数据包括:若干第一次外呼时便被成功发展为客户的被呼者的第一外呼通话时长和将被成功发展为客户的被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的第一情绪评分;
[0153]
基于语音数据和历史成功通话数据计算被呼者的可发展值,计算公式如下:
[0154][0155]
其中,dev为被呼者的可发展值,n为历史成功通话数据中被成功发展为客户的被呼者的总数目,t为初始外呼通话时长,t
m
为第m位被成功发展为客户的被呼者的第一外呼
通话时长,q
m
为第m位被成功发展为客户的被呼者的第一情绪评分,q为初始情绪评分;
[0156]
若被呼者的可发展值dev大于等于预设可发展阈值,基于被呼者的号码和对被呼者外呼时的外显号码创建可发展客户号码池;
[0157]
获取第三被叫号码,将所述第三被叫号码与所述可发展客户号码池进行匹配,若所述可发展客户号码池中存在与所述第三被叫号码相同的号码,获取所述可发展客户号码池中与所述第三被叫号码相同的号码所对应的外显号码,并进行外呼;
[0158]
上述技术方案的工作原理为:首先创建一个空号码池,然后获取外呼时被呼者的语音数据,语音数据包括:初始外呼通话时长和将被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的初始情绪评分,并获取历史成功通话数据,历史成功通话数据包括:若干第一次外呼时便被成功发展为客户的被呼者的第一外呼通话时长和将被成功发展为客户的被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的第一情绪评分,若干第一次外呼时便被成功发展为客户的被呼者即若干在第一次外呼过程中便被企业发展为企业客户的被呼者,基于语音数据和历史成功通话数据计算被呼者的可发展值,该可发展值也可以理解为该被呼者能成为该企业客户的成功率,当被呼者的可发展值dev大于等于预设可发展阈值,基于被呼者的号码创建可发展客户号码池,可以理解为将该被呼者的号码加入至空号码池中,而后续确定的号码则也加入到该“空号码池”中,但此时的“空号码池”中已经包含了之前加入该号码池的所有被呼者的号码,获取第三被叫号码,该第三被叫号码即下一次被呼者的被叫号码,将第三被叫号码与可发展客户号码池进行匹配,若可发展客户号码池中存在与第三被叫号码相同的号码,获取可发展客户号码池中与第三被叫号码相同的号码所对应的外显号码,并进行外呼,当被呼者被成功发展为客户后,该被呼者的号码便从可发展客户号码池中删除,其中,预设可发展阈值优选为根据企业对将被呼者发展为客户所预算的成本而确定,本实施例中的预设可发展阈值为0.6,企业对将被呼者发展为客户所预算的成本越高预设可发展阈值则越高,企业对将被呼者发展为客户所预算的成本越低预设可发展阈值则越低;
[0159]
上述技术方案的有益效果为:根据被呼者在外呼过程中的情绪与通话时间确定该被呼者被企业发展为客户的成功率,从而建立可发展客户号码池,有益于降低企业获客成本,当再次对可发展客户号码池中的被呼号码进行外呼时,直接选取上一次对该被呼号码进行外呼的外显号码进行外呼,降低此次外呼被拦截的概率,有益于降低企业的外呼成本,提高了企业运营效率。
[0160]
一种外呼时的智能选号系统,包括:
[0161]
获取模块,用于对后台服务器发送请求获取选号规则;
[0162]
外呼指定模块,用于在坐席外呼或自动外呼时,指定任一选号规则,并根据选号规则与数据库内外显号码池中外显号码的参数从数据库内外显号码池的外显号码中确定初始外显号码发起外呼;
[0163]
话务信息传递模块,用于获取外呼通话信息并将外呼通话信息发送至消息队列;
[0164]
olap引擎计算模块,用于对外呼通话信息进行处理,得到最新统计数据;
[0165]
更新模块,用于基于最新统计数据对数据库内外显号码池中外显号码的参数进行更新;
[0166]
上述技术方案的工作原理为:获取被叫号码前,在系统后台企业可以预先自定义
配置选号规则,规则包括归属地匹配、号码接通率最大匹配、使用次数最少匹配、标签匹配、轮训策略、号码类型等,获取到被叫号码后,获取模块对企业系统的后台服务器发送请求获取选号规则,在获取到选号规则后,外呼指定模块在坐席外呼或自动外呼时,可以指定任一选号规则,然后从数据库中获取到本规则的详细配置,根据配置以及本次通话的信息(即数据库内外显号码池中外显号码的参数)在数据库内外显号码池的外显号码中智能选择外显号码进行外呼,该外显号码的参数包括号码归属地、号码类型、号码接通率、号码使用次数、号码标签等,当本次外呼结束后,话务信息传递模块通过话务处理集群会将本次外呼通话信息送入消息队列(kafka),同时与通话业务处理集群解耦,olap引擎计算模块从消息队列(kafka)中实时接受本次外呼通话信息并处理,该外呼通话信息包括但不限于通话状态、挂机原因、挂机方、接听时间、号码接通率、号码接通次数、号码归属地、号码类型、号码标签等,在接受本次外呼通话信息后,第一步首先对事件进行业务幂等处理,以保证在网络出现异常时,消息不会被重复消息,第二步,将此事件实时的送到olap大数据引擎子系统(基于clickhouse实现),由大数据引擎子系统完成对号码接通率、号码接通次数等指标的实时聚合计算,得到最新统计数据;将本结果落库存储到数据库中(即更新模块基于最新统计数据对数据库内外显号码池中外显号码的参数进行更新),本系统的处理延时<2s(即话务结束后2s,即可根据最新的分析数据进行号码选择),至此,下次呼叫时便可以根据最新的统计数据(即最新统计数据),选择最合理的外显号码进行外呼;
[0167]
上述技术方案的有益效果为:在系统或坐席发起外呼或者批量外呼时,可以灵活、智能的选择外显号,摆脱了之前针对坐席配置固定外显号,或由管理人员根据报表人工配置外显号的方法,提高了管理人员的工作效率,降低了企业的外呼、获客成本,提高了企业运营效率。
[0168]
在一个实施例中,所述选号规则可配置若干有序的匹配策略;
[0169]
所述匹配策略包括:归属地匹配策略、号码类型匹配策略、最大号码接通率匹配策略、最少使用次数匹配策略、标签匹配策略、轮训策略其中任一项;
[0170]
所述归属地匹配策略,具体包括:获取被叫号码,将所述被叫号码标记为n1,获取所述被叫号码的号码归属地,将所述号码归属地标记为a1,从外显号码池中匹配号码归属地为a1的外显号码,若匹配成功,返回匹配成功的外显号码n2,若匹配失败,返回空;
[0171]
所述号码类型匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的号码类型l1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,对所述外显号码组g依次遍历得到号码类型为l1的外显号号码列表,若所述外显号号码列表为空,则匹配失败,返回空,若所述外显号号码列表不为空,则匹配成功,返回匹配成功的外显号码g2,其中,若所述外显号号码列表存在若干外显号码,则返回所述外显号号码列表中匹配到的第一个外显号码;
[0172]
所述最大号码接通率匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计所述外显号码组g中全部外显号码的接通率,确定所述外显号码组g中接通率最大的外显号码k1,若所述外显号码k1的接通率大于等于预设阈值s1,则匹配成功,返回匹配成功的外显号码k1,若所述外显号码k1的接通率小于预设阈值s1,则匹配失败,返回空;
[0173]
所述最少使用次数匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数
据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计所述外显号码组g中全部外显号码的使用次数,确定所述外显号码组g中使用次数最少的外显号码k2,若所述外显号码k2的使用次数大于等于预设阈值s2,则匹配成功,返回匹配成功的外显号码k2,若所述外显号码k2的使用次数小于预设阈值s2,则匹配失败,返回空;
[0174]
所述标签匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的标签b1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,获取所述外显号码组g中包含标签b1的外显号码b2,返回匹配成功的外显号码b2,其中,若所述外显号码组g中存在若干包含标签b1的外显号码,则返回所述外显号组g1中匹配到的第一个包含标签b1的外显号码;
[0175]
所述轮训策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,并获取数据库中外显号码组g内所有外显号码的历史匹配顺序,基于所述历史匹配顺序获取外显号码组g中未被匹配的外显号码,返回匹配成功的第一个外显号码g3;
[0176]
其中,若所述选号规则中任一匹配策略成功从数据库中匹配到外显号码,停止匹配;
[0177]
上述技术方案的工作原理和有益效果为:选号规则中可以配置多个有序的匹配策略,策略之间遵循匹配到即终止的原则(即若选号规则中任一匹配策略成功从数据库中匹配到外显号码,停止匹配),匹配策略包括:归属地匹配策略、号码类型匹配策略、最大号码接通率匹配策略、最少使用次数匹配策略、标签匹配策略、轮训策略其中任一项,详细匹配策略包括:归属地匹配策略,具体包括:获取被叫号码,将被叫号码标记为n1,获取被叫号码的号码归属地,将号码归属地标记为a1,从外显号码池中匹配号码归属地为a1的外显号码,若匹配成功,返回匹配成功的外显号码n2,若匹配失败,返回空;号码类型匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的号码类型l1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,对外显号码组g依次遍历得到号码类型为l1的外显号号码列表,若外显号号码列表为空,则匹配失败,返回空,若外显号号码列表不为空,则匹配成功,返回匹配成功的外显号码g2,其中,若外显号号码列表存在若干外显号码,则返回外显号号码列表中匹配到的第一个外显号码;最大号码接通率匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显号码组g中全部外显号码的接通率,确定外显号码组g中接通率最大的外显号码k1,若外显号码k1的接通率大于等于预设阈值s1,则匹配成功,返回匹配成功的外显号码k1,若外显号码k1的接通率小于预设阈值s1,则匹配失败,返回空;最少使用次数匹配策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,通过报表引擎中实时聚合统计外显号码组g中全部外显号码的使用次数,确定外显号码组g中使用次数最少的外显号码k2,若外显号码k2的使用次数大于等于预设阈值s2,则匹配成功,返回匹配成功的外显号码k2,若外显号码k2的使用次数小于预设阈值s2,则匹配失败,返回空;标签匹配策略,具体包括:获取本次呼叫指定的外显号组g1和指定的标签b1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,获取外显号码组g中包含标签b1的外显号码b2,返回匹配成功的外显号码b2,其中,若外显号码组g中存在若干包含标签b1的外显号码,则返回外显号组g1中匹配到的第一个包含标
签b1的外显号码;轮训策略,具体包括:获取本次呼叫指定的外显号组g1,获取数据库中外显号组为g1的外显号码所组成的外显号码组g,并获取数据库中外显号码组g内所有外显号码的历史匹配顺序,基于历史匹配顺序获取外显号码组g中未被匹配的外显号码,返回匹配成功的第一个外显号码g3,通过在外显号池中根据一定策略,智能化、定制化、灵活的选择外显号对外发起呼叫,最大化合理化的使用企业所属的外显号码。
[0178]
在一个实施例中,olap引擎计算模块执行包括如下操作:
[0179]
步骤1:从消息队列中实时接收外呼通话信息;
[0180]
步骤2:对外呼通话信息进行业务幂处理,并将进行业务幂处理后的第二外呼通话信息实时发送至基于clickhouse实现的olap大数据引擎子系统;
[0181]
步骤3:基于第二外呼通话信息,通过olap大数据引擎子系统完成对初始外显号码的号码接通率、号码使用次数的实时聚合计算,得到最新统计数据;
[0182]
上述技术方案的工作原理和有益效果为:从消息队列(kafka)中实时接受本次外呼通话信息并处理,其外呼通话信息包括但不限于号码接通率、号码接通次数、号码归属地、号码类型、号码标签、通话状态、挂机原因、挂机方、接听时间等;在接受外呼通话信息后,第一步首先对外呼通话信息进行业务幂等处理,以保证在网络出现异常时,消息不会被重复消息;第二步,将此外呼通话信息实时的送到olap大数据引擎子系统(基于clickhouse实现),由大数据引擎子系统完成对号码接通率、号码接通次数等指标的实时聚合计算,得到最新统计数据,本系统的处理延时<2s(即话务结束后2s,即可根据最新的分析数据进行号码选择),通过对每次外呼通话信息进行计算处理,可以更灵活、智能的选择外显号,有益于提高外显号的使用效益。
[0183]
在一个实施例中,一种外呼时的智能选号系统还包括:
[0184]
归属地二次匹配模块;
[0185]
归属地二次匹配模块执行包括如下操作:
[0186]
获取外呼时被呼者的语音信息,将语音信息输入至训练好的方言口音普通话类别识别模型中得到语音信息的方言类别;
[0187]
根据方言类别,确定被呼者的实际归属地;
[0188]
获取被叫号码,获取被叫号码的号码归属地;
[0189]
若号码归属地与实际归属地不同,将被叫号码的号码归属地更改为实际归属地,并对被叫号码进行标记,得到标记被叫号码;
[0190]
基于标记被叫号码,建立被叫号码池;
[0191]
获取第二被叫号码,将第二被叫号码与被叫号码池进行匹配,若被叫号码池中存在与第二被叫号码相同的标记被叫号码,则根据被叫号码池中与第二被叫号码相同的标记被叫号码的实际归属地对第二被叫号码进行归属地标记,得到归属地标记第二被叫号码;
[0192]
当对归属地标记第二被叫号码进行外呼指定规则时,若指定的选号规则中包括归属地匹配策略,使用第二归属地匹配策略对归属地标记第二被叫号码进行归属地匹配;
[0193]
其中,方言口音普通话类别识别模型的训练过程包括:
[0194]
获取语音信息样本,语音信息样本包括:带标记的标准普通话语音信息、带标记的方言口音普通话语音信息和训练文本信息;
[0195]
带标记的方言口音普通话语音信息包括若干类别的方言;
[0196]
根据若干类别的方言确定方言语音体系,语音体系包括不同类别方言声母、韵母和声调的发音类型;
[0197]
使用带标记的标准普通话语音信息训练得到第一语音模型;
[0198]
使用训练文本信息训练得到第二语言模型;
[0199]
使用不同类别方言声母、韵母和声调的发音类型迭代训练第一语音模型,得到第三语音模型;
[0200]
使用由第三语音模型和第二语言模型识别得到的预训练文本信息训练得到第四语言模型;
[0201]
将第四语言模型与第二语言模型进行合并,得到第五语音模型;
[0202]
将第三语音模型和第五语言模型进行组合,得到方言口音普通话类别识别模型;
[0203]
第二归属地匹配策略,具体包括:获取归属地标记第二被叫号码,将归属地标记第二被叫号码标记为n3,获取归属地标记第二被叫号码的实际归属地,将实际归属地标记为a2,从外显号码池中匹配号码归属地为a2的外显号码,若匹配成功,返回匹配成功的外显号码n4,若匹配失败,返回空;
[0204]
上述技术方案的工作原理为:当确定初始外显号码进行外呼且电话接通后,获取在外呼过程中被呼者的语音信息,即被呼者的说话声音信息,将该语音信息输入至训练好的方言口音普通话类别识别模型中得到所述语音信息的方言类别,方言类别的种类数量根据训练方言口音普通话类别识别模型时输入的未标记的方言口音普通话语音信息确定,即未标记的方言口音普通话语音信息的种类数量相当于能识别到的语音信息的方言类别的种类数量,其中,方言口音普通话类别识别模型的训练过程包括:获取语音信息样本,所述语音信息样本包括:带标记的标准普通话语音信息、未标记的方言口音普通话语音信息和训练文本信息,对语音信息样本进行标注有益于提高训练模型的识别性能,其中,样本标注精度越高,训练得到的模型的识别精度也就越高;标注精度越低,训练得到的模型的识别精度也就越低;但是,标注样本需要耗费大量的时间和人力,可以根据模型的实际识别需求具体设置训练样本标注的精度,在此不做限定;未标记的方言口音普通话语音信息包括若干类别的方言,根据若干类别的方言确定方言语音体系,语音体系包括不同类别方言声母、韵母和声调的发音类型,例如,中国境内有十大汉语方言,分别是官话、晋话、吴语、湘语、粤语、赣语、徽语、闽语、客家话、平话;官话又进一步可分为北京官话、东北官话、冀鲁官话、江淮官话、西南官话、胶辽官话、中原官话、兰银官话,每种汉语方言均有其自身特点,且内部可以进一步分为许多的片和小片,在受到地区方言的影响,存在某些客户在使用普通话沟通时总会携带地方方言的口音,导致出现各种方言版本的普通话口音,其中最为显著的区别在于不同方言在声母、韵母和声调的发音类型不同,然后使用带标记的标准普通话语音信息训练得到第一语音模型,优选使用时延神经网络模型作为训练模型,将带标记的标准普通话语音信息输入至时延神经网络模型中,训练得到第一语音模型;再使用训练文本信息训练得到第二语言模型,优选使用基于文法四元式的初始语言模型作为训练模型,将训练文本信息输入至该基于文法四元式的初始语言模型中,训练得到第二语言模型,使用不同类别方言声母、韵母和声调的发音类型迭代训练第一语音模型,得到第三语音模型,得到第二语言模型和第三语音模型后,使用由第三语音模型和第二语言模型识别得到的预训练文本信息训练得到第四语言模型,优选为使用第二语言模型和第三语音模型对未标记的方
言口音普通话语音信息数据解码,得到带标记的方言口音普通话语音信息,将该带标记的方言口音普通话语音信息作为预训练文本进行训练,得到基于文法四元式的第四语言模型,最后将第四语言模型与第二语言模型进行合并,得到第五语音模型;再将第三语音模型和第五语言模型进行组合,得到方言口音普通话类别识别模型,根据方言口音普通话类别识别模型得到被呼者的方言类别后,根据该方言类别,确定被呼者的实际归属地,然后获取被叫号码的号码归属地,若号码归属地与实际归属地不同,将被叫号码的号码归属地更改为实际归属地,并对被叫号码进行标记,得到标记被叫号码,其中标记被叫号码的标记便为归属地标记,通过基于本方法实现的外呼时的智能选号系统识别该归属地标记,将该归属地标记中携带的归属地信息的优先级提高,高于该被叫号码的号码归属地的优先级,即归属地匹配策略匹配归属地时,优先匹配实际归属地,得到标记被叫号码后,基于标记被叫号码,建立被叫号码池,当下次进行外呼时,获取第二被叫号码,即下一次的被叫号码,将第二被叫号码与被叫号码池进行匹配,若被叫号码池中存在与第二被叫号码相同的标记被叫号码,则根据被叫号码池中与第二被叫号码相同的标记被叫号码的实际归属地对第二被叫号码进行归属地标记,得到归属地标记第二被叫号码,当对归属地标记第二被叫号码进行外呼指定规则时,若指定的选号规则中包括归属地匹配策略,使用第二归属地匹配策略对归属地标记第二被叫号码进行归属地匹配,其中,第二归属地匹配策略,具体包括:获取归属地标记第二被叫号码,将归属地标记第二被叫号码标记为n3,获取归属地标记第二被叫号码的实际归属地,将实际归属地标记为a2,从外显号码池中匹配号码归属地为a2的外显号码,若匹配成功,返回匹配成功的外显号码n4,若匹配失败,返回空;
[0205]
上述技术方案的有益效果为:通过被呼者的语音信息,对被呼者的归属地进行二次匹配,有益于精确判断该被呼者的实际归属地,下次对该被呼者进行外呼时,若选号规则中包含归属地匹配策略,有益于根据二次匹配的实际归属地智能选取外显号,从而降低降低了企业的外呼成本,提高外呼成功的成功概率。
[0206]
在一个实施例中,一种外呼时的智能选号系统,还包括:
[0207]
可发展外呼选号模块;
[0208]
可发展外呼选号模块执行包括如下操作:
[0209]
获取外呼时被呼者的语音数据,语音数据包括:初始外呼通话时长和将被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的初始情绪评分;
[0210]
获取历史成功通话数据,历史成功通话数据包括:若干第一次外呼时便被成功发展为客户的被呼者的第一外呼通话时长和将被成功发展为客户的被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的第一情绪评分;
[0211]
基于语音数据和历史成功通话数据计算被呼者的可发展值,计算公式如下:
[0212][0213]
其中,dev为被呼者的可发展值,n为历史成功通话数据中被成功发展为客户的被呼者的总数目,t为初始外呼通话时长,t
m
为第m位被成功发展为客户的被呼者的第一外呼
通话时长,q
m
为第m位被成功发展为客户的被呼者的第一情绪评分,q为初始情绪评分;
[0214]
若被呼者的可发展值dev大于等于预设可发展阈值,基于被呼者的号码和对被呼者外呼时的外显号码创建可发展客户号码池。
[0215]
获取第三被叫号码,将第三被叫号码与可发展客户号码池进行匹配,若可发展客户号码池中存在与第三被叫号码相同的号码,获取可发展客户号码池中与第三被叫号码相同的号码所对应的外显号码,并进行外呼;
[0216]
上述技术方案的工作原理为:首先创建一个空号码池,然后获取外呼时被呼者的语音数据,语音数据包括:初始外呼通话时长和将被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的初始情绪评分,并获取历史成功通话数据,历史成功通话数据包括:若干第一次外呼时便被成功发展为客户的被呼者的第一外呼通话时长和将被成功发展为客户的被呼者的语音信息输入至预先设置的语音情绪识别评分模型中得到的被呼者的第一情绪评分,若干第一次外呼时便被成功发展为客户的被呼者即若干在第一次外呼过程中便被企业发展为企业客户的被呼者,基于语音数据和历史成功通话数据计算被呼者的可发展值,该可发展值也可以理解为该被呼者能成为该企业客户的成功率,当被呼者的可发展值dev大于等于预设可发展阈值,基于被呼者的号码创建可发展客户号码池,可以理解为将该被呼者的号码加入至空号码池中,而后续确定的号码则也加入到该“空号码池”中,但此时的“空号码池”中已经包含了之前加入该号码池的所有被呼者的号码,获取第三被叫号码,该第三被叫号码即下一次被呼者的被叫号码,将第三被叫号码与可发展客户号码池进行匹配,若可发展客户号码池中存在与第三被叫号码相同的号码,获取可发展客户号码池中与第三被叫号码相同的号码所对应的外显号码,并进行外呼,当被呼者被成功发展为客户后,该被呼者的号码便从可发展客户号码池中删除,其中,预设可发展阈值优选为根据企业对将被呼者发展为客户所预算的成本而确定,本实施例中的预设可发展阈值为0.6,企业对将被呼者发展为客户所预算的成本越高预设可发展阈值则越高,企业对将被呼者发展为客户所预算的成本越低预设可发展阈值则越低;
[0217]
上述技术方案的有益效果为:根据被呼者在外呼过程中的情绪与通话时间确定该被呼者被企业发展为客户的成功率,从而建立可发展客户号码池,有益于降低企业获客成本,当再次对可发展客户号码池中的被呼号码进行外呼时,直接选取上一次对该被呼号码进行外呼的外显号码进行外呼,降低此次外呼被拦截的概率,有益于降低企业的外呼成本,提高了企业运营效率。
[0218]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1