一、定义:ACD(Automatic Call Distributor) 自动呼叫分配,也叫智能选择座席。它是呼叫中心整个前台接入系统逻辑功能的描述:把接入的呼叫转接到正确的座席员桌前。ACD是现代呼叫中心有别于一般的热线电话系统和自动应答系统的重要标志,其性能的优劣直接影响到呼叫中心的效率和顾客的满意度。二、ACD包含的功能点:1 、程控交换功能ACD在本质上也是交换机的一种类型,必须具有程控交
转载
2024-08-23 17:52:59
283阅读
? 作 者:小小马车夫 ? 专栏介绍:主要介绍博主在实际项目中使用FreeSwitch开发外呼类项目的一些经验心得,主要涉及FreeSwitch的基本安装编译、基本配置、ESL、WSS、录音、自定义模块、media bug、语音播放、MRCP及对接AI机器人等内容。内容在持续更新中,如果感兴趣可以对专栏进行订阅~ ? 个人警醒与诸君共勉:间歇性的努力和蒙混过日子,都是对之前努力的清零。 文
转载
2024-05-21 16:45:49
798阅读
为了追赶时髦,打算将呼叫中心部署到云上。云上(简称B)部署服务器的时候,研发说直接将本地(简称A)的目录拷贝到云上。结果后续使用出来几个问题,记录如下:1、电话呼入,然后创建会议失败,无法创建会议了。经过研发联调,最终定位是由于一个路径的用户权限出错了。跟freeswitch自身的关系不大,具体的路径就不指出了。2、第二个问题,也是昨天遇到的一个坑。原来的分机从老的服务器注册到B云服务器上(配置相
转载
2024-02-15 16:23:53
179阅读
1、查看当前已注册用户 sofia status profile internal sofia status profile internal reg sofia status profile internal reg 10052、在系统中用软电话拨打另一用户 originate user/1000 9999 originate user/1000 9999 XML default3、查看网关注册
转载
2024-02-09 23:07:32
980阅读
文章目录1. 智能呼叫流程2. 细节处理1. 呼叫字符串指定拨号计划2. 外呼的拨号计划3. 语音打断的支持 1. 智能呼叫流程用户与机器人对话通常都是以文本的形式进行,但是借助 ASR 和 TTS 技术,以语音电话为载体的智能呼叫系统成为可能。智能呼叫系统涉及到多种不同类型的应用,以 FreeSWITCH 为交互核心的一种简要实现如下图所示,关键点为以下几个步骤:esl 客户端通过内连向 Fr
转载
2023-11-08 21:19:03
1382阅读
文章目录1.2 电话实现技术1.2.1 电话号码1. 固定电话号码2. 移动电话号码和专用号段3. 短号码4.800和400号码5. 北美电话号码分类计划6. 电话号码的书写格式1.2.2 模拟信号与数字信号1.2.3 PCM1.2.4 局间中继与电路复用技术 1.2 电话实现技术电话系统的发展与科技的进步是分不开的。在本节,我们来介绍一些关键的电话技术及专业术语。1.2.1 电话号码我们的生活
转载
2024-03-18 10:14:48
288阅读
这是我之前整理的关于freeswitch mod_event_socket的相关内容,这里记录下,也方便我以后查阅。mod_event_socket以socket的形式,对外提供控制FS一种途径, 缺省的IP是127.0.0.1,TCP端口是8021,可以在外部通过sokcet执行API/APP命令。连接模式连接分两种模式: inbound/outboundmod_event_socket 的默认
转载
2024-07-05 19:50:23
411阅读
关于“FreeSWITCH 外呼 Java”的实现,本文将详细记录我的整理过程,从环境准备到实战应用,再到排错指南与生态扩展,力求为大家提供清晰、系统的解决方案。
## 环境准备
首先,确保所使用的技术栈兼容性,FreeSWITCH 推荐的 Java 版本通常为 8 及以上。以下是关于相关技术栈的兼容性分析。
```mermaid
quadrantChart
title 技术栈兼容性
不知道大家在日常生活中有没有遇到这种情况:来电话了,接起来,但里面是机器人在说话,不是真人在说话。基本上你说一句对方要停顿一两秒之后给你反应,有的时候你可能觉得机器人很傻,不能理解你说的话,这个时候只好转人工接听,来解决你的问题。人工智能再也不是一个新鲜词了,但也没有到滥用的地步,它只是变得越来越广泛了。 智能外呼机器人有几个基本组成部分:FreeSwitch(开源电话交换平台)、out
概述freeswitch的核心源代码是基于apr库开发的,在不同的系统上有很好的移植性。APR库在之前的文章中已经介绍过了,APR-UTIL库是和APR并列的工具库,它们都是由APACHE开源出来的跨平台可移植库,不同点在于库中实现的功能接口有区别。在应用的开发过程中,模块内部的消息传递是经常会碰到的需求,而消息队列就是很好的解决方案。APR-UTIL库中就提供了一套线程安全的消息队列
转载
2024-10-24 18:53:07
30阅读
不知道大家在日常生活中有没有遇到这种情况:来电话了,接起来,但里面是机器人在说话,不是真人在说话。基本上你说一句对方要停顿一两秒之后给你反应,有的时候你可能觉得机器人很傻,不能理解你说的话,这个时候只好转人工接听,来解决你的问题。人工智能再也不是一个新鲜词了,但也没有到滥用的地步,它只是变得越来越广泛了。我对于人工智能的了解基本都是来源于之前参加的一个智能外呼机器人项目。智能外呼机器人
智能外呼机
转载
2024-04-30 10:39:31
94阅读
关于“freeswitch esl java 外呼”,这是一个广泛使用的开源通信平台,能够实现高效的电话系统功能。通过 Java 语言可以很方便的与 FreeSWITCH 的事件接口(ESL)进行交互,实现自动化的外呼功能。下面将详细介绍如何进行环境准备、集成步骤、配置详解、实战应用、性能优化及生态扩展。
## 环境准备
为了顺利进行 FreeSWITCH ESL Java 外呼的开发,我们首
群集方案群集介绍在大规模的外呼或者呼入系统,比如整个系统需要1万并发,单机最高也就3000-5000并发,这时候就需要多机群集了。顶顶通呼叫中心中间件使用redis数据库,多个FreeSWITCH(mod_cti)连接同一个redis就可以很容易的配置成群集系统。群集中的分机管理在群集系统中,转接分机是最棘手的问题,因为分机一般只注册到一个FreeSWITCH上面。顶顶通呼叫中心中间件把分机注册信
转载
2024-10-31 08:26:35
108阅读
一.搭建开发环境 1.所需资源 JDK6以上 Eclipse3.6以上 SDK17, 2.3.3 ADT17 2.安装注意事项 不要使用中文路径 如果模拟器默认路径包含中文, 可以设置android_sdk_home环境变量解决。效果如下:二.拨打电话 1.步骤 在Button节点中添加onClick属性, 指定一个方法名 在Activity中定义一个public void 方法名 (View v
转载
2024-10-31 17:39:49
80阅读
虽然现有的FreeSWITCH功能已经很强大,但是很多情况下,为了配合业务上的功能,还需要做一些定制开发。
有一个基本需求是:如何控制fs外呼,并跟踪外呼后的一系列状态。
需求描述##虽然现有的FreeSWITCH功能已经很强大,但是很多情况下,为了配合业务上的功能,还需要做一些定制开发。
有一个基本需求是:如何控制fs外呼,并跟踪外呼后的一系列状态。
转载
2023-10-24 08:35:50
299阅读
# FreeSWITCH 自动外呼 Java
## 简介
FreeSWITCH 是一个开源的电话交换机软件,它提供了丰富的通信功能和灵活的扩展性。在实际的业务场景中,我们经常需要实现自动外呼功能,即通过程序自动拨打电话并播放预设的语音内容。本文将介绍如何使用 Java 连接到 FreeSWITCH 并实现自动外呼功能。
## 准备工作
在开始之前,您需要完成以下准备工作:
1. 确保已经
原创
2023-07-26 23:30:44
2299阅读
1评论
originate_causes 接通后会有originator和originatee 内部通话:未接通会有originator,没有originatee 外部通话:呼入未成功都不会有 情况分为:
1.呼出
1.内部分机通话 1005-1002
接通:
(两个)呼入号码:caller_id_number1005 呼出号码:destination
转载
2024-03-18 10:47:13
48阅读
# Java 虚拟号码外呼实现指南
随着互联网技术的发展,虚拟号码在通讯行业的应用逐渐增多。虚拟号码外呼可以用于市场营销、客户服务等多种场景。本文将为刚入行的小白详细说明如何使用Java实现虚拟号码外呼。
## 流程概述
在开始之前,我们先来了解一下整个外呼流程。下面是一个简单的步骤表,展示了实现虚拟号码外呼的整体流程:
| 步骤 | 说明
原创
2024-08-16 09:23:40
64阅读
执行脚本来处理呼叫,这是实现复杂FreeSWITCH应用的一种常见方式。当你感觉在XML拨号方案中处理条件控制逻辑太耗脑力时,是时候开始编写脚本了。 要点是你在拨号方案中创建一个extension,而这个extension只有一行代码:执行脚本!然后脚本就把剩下的事全做了。好像这么一句台词:
转载
2024-06-20 14:34:19
201阅读
一,环境准备1,系统:centos 6.72,下载freeswitch及安装前环境准备 git clonehttps://freeswitch.org/stash/scm/fs/freeswitch.git
# Add the RPM repository
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-rele
转载
2024-02-20 09:40:31
677阅读