![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
呼叫中心
文章平均质量分 63
顶顶通-FreeSWITCH二次开发接口
这个作者很懒,什么都没留下…
展开
-
手机靓号正则表达式
0)){4}\d (倒序)88|99结尾 : 被叫号码中最后两位的数字是88或者99。AAA(3A) : 被叫号码中出现同一个数字连续出现三次的。AAAA(4A) : 被叫号码中出现同一个数字连续出现四次的。AAAAA(5A) : 被叫号码中出现同一个数字连续出现五次的。AAAAAA(6A) : 被叫号码中出现同一个数字连续出现六次的。如果不过滤重复数字可以直接用 (\d{2})\1。如果不过滤重复数字可以直接用 (\d{3})\1。如果不过滤重复数字可以直接用 (\d{4})\1。原创 2024-04-09 12:58:49 · 625 阅读 · 0 评论 -
顶顶通呼叫中心中间件(基于FreeSWITCH)对接mrcp asr 和 tts配置
顶顶通呼叫中心中间件通过asrproxy程序对接各种asr和tts,本文主要讲解 asrproxy程序 对接 mrcp v1 和 mrcp v2的配置。原创 2024-03-05 11:06:42 · 858 阅读 · 0 评论 -
ccadmin - 可免费试用的 FreeSWITCH web管理后台
顶顶通呼叫中心中间件Web后台管理系统简称CCAdmin-Web,用于管理和配置顶顶通呼叫中心中间件。因为顶顶通呼叫中心中间件是基于FreeSWITCH开发的,所以CCAdmin本质上也是一个FreeSWITCH管理后台,CCAdmin有windows版本,macos版本,和Web版本。本文主要介绍CCAdmin-Web版本。原创 2024-03-01 18:57:45 · 847 阅读 · 0 评论 -
FreeSWITCH 拨打带分机号的电话之实现原理(即真人接听检测))
大部分手机也支持直接拨号 “虚拟号,分机号”,免去了手动输入分机号的麻烦,android的实现原理也是接通后延时1秒发送按键(DTMF)实现的。真人接通前可能出现的 声音是彩铃,回铃音, 呼叫失败的各种提示音,只要不符合以上特征就可以认为是真人接听了。为了解决隐私号不够用的问题,平台给一个虚拟号分配了4位的分机号,1个虚拟号就可以对应9999个真实的手机号了。2、平台转接真实的被叫后,真实的被叫拒接、无法接通、关机等情况,比如提示音”你拨打的电话正忙请稍后再拨”呼叫有分机号的虚拟号(隐私号)原创 2023-12-24 14:34:11 · 1996 阅读 · 0 评论 -
预测式外呼如何解决播放开场白和转接人工无缝连接
顶顶通呼叫中心中间件,有一个播放背景音的功能,可以手机接通后,把开场白当背景音播放,然后进入排队,排队不用配置等待音乐,直接把开场白当等待音乐,坐席接通后,开场白如果还没播放完成,坐席和手机,都可以听到这个开场白,坐席可以通过按键终止播放开场白,直接和人工对话,这样就可以开场白和坐席说话无缝连接了。顶顶通呼叫中心中间件,可以让坐席预先录音,通话过程人工说话和播放录音可以随时切换,播放录音过程,手机和坐席都可以听到对方的声音和播放的录音的声音,可以快速无缝切换。原创 2023-12-22 23:58:53 · 617 阅读 · 0 评论 -
FreeSWITCH回铃音补偿
回铃音就是拨打电话时,电话接通之前听到的嘟嘟的声音,如果拨打了开通了彩铃的手机,听到的是音乐声,彩铃也是一种回铃音,5G时代,又有了视频彩铃这样更新的回铃音方式了。原创 2023-12-21 00:00:44 · 1252 阅读 · 1 评论 -
顶顶通电话实时质介绍
顶顶通电话实时质检系统包含了顶顶通语音识别系统,使用的是开源语音识别模型,如果对语音识别要求不是特别高,就不需要购买第三方语音识别了。如果对语音识别准确率要求比较高,也可以购买第三方语音识别,比如阿里云,科大讯飞等厂家的在线语音识别。以2000并发,接通率10%,200并发接通为例,建议配置是 2台 服务器,CPU40核心起双路2个CPU(比如志强金牌6133),内存16-24G,硬盘500G。可以购买二手服务器比较便宜。外呼系统 -> vos -> 质检系统 -> vos -> 落地。原创 2023-11-29 19:07:26 · 823 阅读 · 1 评论 -
通过顶顶通呼叫中心中间件玩转FreeSWITCH媒体流
cti_unicast 通过media_bug挂了2个回调SMBF_READ_STREAM和SMBF_WRITE_REPLACE,其中 SMBF_READ_STREAM,用来把媒体流推送到远端UDP端口,SMBF_READ_STREAM用来把远端发送来的声音混音到fs的放音。很多人需要直接获取原始的声音流,然后自己处理,其实FreeSWITCH也是支持的,只是知道的极少,FreeSWITCH原生支持 unicast 通过udp 把声音流推送到一个UDP端口,和播放网络的声音流。用户说话停止自动停止推流。原创 2023-11-12 16:06:22 · 1870 阅读 · 0 评论 -
呼叫中心系统如何对接大模型
自chatgpt3.5发布以来,各种大模型飞速发展,各行各业都有接入大模型的需求,呼叫中心行业非常适合通过接入大模型用AI来回答用户的各种咨询,降低人力资源,使用顶顶通呼叫中心中间件,只需要100行不到的代码,就可以非常简单容易的让电话机器人系统,呼叫中心系统快速接入各种大模型。原创 2023-11-11 08:14:26 · 753 阅读 · 0 评论 -
顶顶通呼叫中心中间件,支持坐席长签了
顶顶通呼叫中心中间件,支持长签了,长签就是坐席呼叫一个特别号码,接通后不挂机,一直等待接电话,没电话呼入的时候,听背景音乐。一般用自动应答来实现呼入免操作直接接通,但是有的客户习惯长签模式,顶顶通呼叫中心中间件长签后,不光支持排队分配的电话直接接听,其他电话也一样可以呼入,做到了长签,却不占线。原创 2023-10-22 15:52:32 · 273 阅读 · 0 评论 -
顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-语音识别(asr)接口
APP例子:APIasrproxy_addr asrproxy程序IIP和端口vad_modevad_min_active_time_ms 说话时间大于这个值才开始提交ASRvad_max_end_silence_time_ms 静音时间大于这个值认为说话停止vad_level vad检测灵敏度 0-3,值越大越迟钝,建议3vad_filter 噪音过滤等级0-1.0,建议0.2,值越大过滤范围越大,会导致小的声音给过滤。0.8启用神经网络的噪音过滤。原创 2023-04-08 08:15:39 · 5242 阅读 · 0 评论 -
FreeSWITCH 空号识别 (mod_da2使用说明)
mod_da2是顶顶通开发的一个FreeSWITCH的定制模块,用来对接顶顶通回铃音检测服务(别称 空号检测),在呼叫前设置通道变量,就可以在呼叫的时候启动空号识别。原创 2023-04-04 22:29:37 · 1524 阅读 · 0 评论 -
FreeSWITCH 电话机器人 VAD 打断 ASR集成 全功能开源代码
FreeSWITCH 电话机器人 VAD 打断 ASR集成 全功能开源例子原创 2023-02-28 23:51:19 · 2318 阅读 · 0 评论 -
顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-群集方案
在大规模的外呼或者呼入系统,比如整个系统需要1万并发,单机最高也就3000-5000并发,这时候就需要多机群集了。顶顶通呼叫中心中间件使用redis数据库,多个FreeSWITCH(mod_cti)连接同一个redis就可以很容易的配置成群集系统。原创 2023-01-29 18:48:00 · 1045 阅读 · 0 评论 -
FreeSWITCH多租户的一点看法
顶顶通呼叫中心中间件(mod_cti)模块建议的实现多租户的方法是,分机号,网关名,线路线路组名,外呼队列名字,ACD排队名字前面X位标识租户ID,然后在分机、网关名、线路线路组名、外呼队列添加变量标识租户名字。拨号方案根据租户信息模板的方式,让不同的租户走一套拨号方案。由业务系统通过租户ID或者租户名字区分信息。原创 2022-11-02 18:45:03 · 500 阅读 · 0 评论 -
顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-webrtc(浏览器直接拨打电话)
配置webrtc监听的SIP和端口,CCAdmin->SIP->internal->wss-binding设置为:7443(冒号需要的),监听本机所有端口,也可以0.0.0.0:7443 监听ipv4所有IP的7443端口,也可以指定单独一个本机IP比如192.168.31.100:7443,也可以指定其他端口后面的测试例子是用端口7564。如果听到自己说话的声音,就配置好了。第二个界面设置好了点保存,然后回到第一个界面,点Login,如果登录成功了,恭喜你,前面的配置都对,拨打电话测试就可以了。原创 2022-09-02 12:51:49 · 2232 阅读 · 0 评论 -
【顶顶通呼叫中心中间件(mod_cti 基于 FreeSWITCH)-拨号方案和路由配置】
fs的通道变量非常多,怎么查看通话的通道变量呢,有2个方法 方法1 执行fs控制台命令 uuid_dump 通话UUID,方法2 拨号方案里面执行fs的动作info 也可以输出通道变量,info输出的通道变量有些名字和uuid_dump的不一样,文末复制了一个fs官方文档里面的对应关系。...原创 2022-08-30 12:41:31 · 801 阅读 · 0 评论 -
基于声音相似度匹配实现电话通话风险控制
很多VOIP落地话批运营商,为了防止违规营销电话,把通话录音实时调用语音识别来 做通话风险控制,我们也开发了专门的通话质检模块来实现这样的需求http://www.ddrj.com/callcenter/callqc.html,针对电话机器人外呼,固定话术内容的场景本文提出一种不需要语音识别,完全基于声音文件相似度匹配的实现方法。第一步 客户提交电话机器人话术的声音文件。第二步 把通话的实时录音和话术声音文件匹配,如果匹配不上,就可以认为是非法呼叫挂断电话。声音相似度算法 在 空号检测(电话回铃音分析原创 2022-04-26 23:12:39 · 1943 阅读 · 0 评论 -
FreeSWITCH mod_cti模块 结合 fail2ban 实现封堵恶意IP(SIP安全,防攻击)
原文链接 http://www.ddrj.com/callcenter/fail2ban.html介绍运行在公网的FreeSWITCH服务器,每天都会接收到很多恶意的呼叫请求和注册请求,尝试盗打电话。合理的配置可以防止电话给倒打,但是每天大量的攻击,会让FS产生很多日志,降低FreeSWITCH的处理能力,cti模块结合fail2ban可以把恶意IP,使用防火墙封堵掉。防盗打配置非常重要的,不要开通国际长途。其次对于呼出拨号方案和呼入路由要小心配置。sip配置里面的external默认是可以任意原创 2021-11-20 19:24:24 · 2112 阅读 · 0 评论 -
关于我
鼎鼎就职于顶顶通软件。专门从事呼叫中心软件开发,这个博客主要,介绍FreeSWITCH的一些知识以及开发的模块和软件。如果你对我发表的博文敢兴趣可以通过一下方式联系到我。联系方式微信:cdevelopQQ:1280791187网站:www.ddrj.comFreeSWITCH和呼叫中心相关的技术交流群 :21596142下面介绍一下我从事呼叫中心开发的一下经历。大约2005年,找到了第一份程序员的工作,公司接了一个IVR导航系统的外包项目使用三汇语音卡进行开发的,..原创 2021-05-21 16:30:11 · 1366 阅读 · 1 评论 -
CTI 模块之排队ACD 报工号
排队(ACD)功能,今天写ACD文档,测试过程发现,有时候座席端和呼入端不会同时播放,一段播放完成,然后任外一端才播放,实现原理是 bridge 时 uuid_broadcast uuid both播放工号, 为了深入分析出这个问题,对fs核心代码 audio_bridge_thread 的原理进行了升入分析,之前也数次看了audio_bridge_thread的代码,就是没深入了解 audio_bridge_thread 怎么桥接 2个通道的,经过2个小时的加LOG 分析,终于搞清楚了 audio_b..原创 2021-05-21 13:43:16 · 954 阅读 · 0 评论 -
FreeSWITCH GUI (fs图形化配置程序介绍)
介绍一个我最近开发的 FreeSWITCH GUI 程序。程序架构 配置客户端 <-> REDIS <-> mod_cti<-> FreeSWITCH。客户端,把配置文件,以JSON方式存到REDIS,mod_cti 通过实 switch_xml_bind_search_function(cti_redis_xml_fetch, SWITCH_XML_SECTION_DIRECTORY | SWITCH_XML_SECTION_DIALPLAN | S...原创 2021-03-09 18:15:06 · 5972 阅读 · 6 评论 -
顶顶通软电话介绍-一个网络电话客户端(SIP软电话)
软件介绍顶顶通软电话(sipphone)是一个网络电话客户端(SIP软电话)支持Windows,Linux,MacOS系统,绿色单文件免安装非常简洁。支持多账号注册、自动应答、免打捞、直接转接、通话保留、合并通话、多方通话(电话会议)、通话录音、和提供websocket二次开发接口。支持本地账户,不需要SIP服务器2个SIP客户端之间可以直接通话,支持SIP信令跟踪方便开发测试。下载地址:Windows版本 http://sipphone.cc/phone_lite_last.zipLinux x原创 2021-01-31 09:22:33 · 1726 阅读 · 1 评论