CentOS7 安装 FreeSWITCH 配置呼叫中心

公司前段时间需要开发呼叫系统与内部客户管理系统进行对接,在客户管理系统中直接拨号进行打电话,同时还需要对每通电话进行录音,统计每个员工的通话时长等。在网上查资料最终选择开源系统FreeSWITCH ,近期将不断更新在安装/配置 FreeSWITCH 中遇到的各种问题及解决办法。

公司最初使用的是移动 IMS 线路,后来改为联通 30b+d 中继线,还有一条单独的移动 30b+d 的中继线。每种接入方式配置都不同,将分别介绍每种接入配置。

首先要安装 FreeSWITCH 软件,windows系统也支持,可以自己测试,因为公司有web服务,所以系统安装在了 centos7 上。那么什么是 FreeSWITCH?

FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。

FreeSWITCH 支持多种通讯技术标准,包括 SIP, H.323, IAX2 以及 GoogleTalk ,可以方便的与其他开源的PBX系统进行对接,例如 sipX, OpenPBX, Bayonne, YATE 或者 Asterisk.

CentOS7 安装  FreeSWITCH 步骤,可以使用最简单的安装方式,直接3条命令即可完成,前提是centos 已经安装完,并能上网,可以查看 centos 安装教程    安装centos7详细步骤

yum install-y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-release

yum install-y freeswitch-config-vanilla freeswitch-lang-* freeswitch-sounds-*

systemctl enablefreeswitch

执行上面3条命令会自动将所需要的服务一起安装上了,安装完输入 fs_cli 即可链接到 FreeSWITCH 上,如果出现错误,重启一下就可以,显示下图,就说明安装成功了。

使用软电话进行测试,安装X-Lite 和 eyeBeam 后,进行话机设置,默认安装会建立20个用户 1000-1019,密码为1234, 域名设置为centos的IP ,设置好后,会自动登录上,如果出现403 请关闭防火墙。

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd  — state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

x1

注册好后两台话机就可以相互拨打了,右侧为1001 ,拨打左侧 1002

2018082308023044

拨打内建用户时,会比较慢才能通,是使用默认密码时,有10秒的延时等待,修改密码或取消等待即可。

取消延时等待修改 /etc/freeswitch/dialplan/default.xml 第 130 行左右,将下面删除,或修改红色部分即可,1234是密码,10000是等待时间,默认10秒。

<condition field=”${default_password}” expression=”^1234$” break=”never”>
<action application=”log” data=”CRIT WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING “/>
<action application=”log” data=”CRIT Open $${conf_dir}/vars.xml and change the default_password.”/>
<action application=”log” data=”CRIT Once changed type ‘reloadxml’ at the console.”/>
<action application=”log” data=”CRIT WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING “/>
<action application=”sleep” data=”10000“/>
</condition>

也可以修改默认密码,修改 /etc/freeswitch/vars.xml 内 第15行左右 ,1234 为默认密码

<X-PRE-PROCESS cmd=”set” data=”default_password=1234“/>

原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/51.html

(0)
adminadmin
上一篇 2018年11月18日 下午8:00
下一篇 2018年11月18日 下午9:50

相关推荐

  • 城市分站站群-轻松让你收录破百万

    湖南省建筑企业资质查询在哪个网站你是否还为你的网站没有收录而烦恼?不要慌,多城市分站站群,可以轻松让你的网站收录突破百万。多城市分站就是能够让你的网站自动生成全国3000多个县级及以上城市的分站系统,并且能够在你…

    2022年11月18日
  • Mac虚拟机Parallels Desktop

    湖南省建筑企业资质查询在哪个网站Parallels Desktop 18(PD18)是一种在Mac上同时运行macOS和Windows的虚拟机,支持Intel和M芯片,并在Mac和Windows之间无缝复制和粘贴…

    2024年3月16日
  • OneThink_V1.1在php7 下出错问题

    湖南省建筑企业资质查询在哪个网站一直使用onethink的程序,OneThink是thinkPHP团队的内容管理程序。 OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方…

    2018年11月18日
  • Linux 查找当前目录下 包含特定字符串 的所有文件

    湖南省建筑企业资质查询在哪个网站使用 Linux 经常会遇到这种情况:只知道文件中包含某些特定的字符串,但是不知道具体的文件名。需要根据“特定的字符串”反向查找文件。 方式1(其中,r 表示递归, n 表示查询结…

    记事本 2023年11月18日
  • 麒麟Kylin V10 安装mysql5.7

    湖南省建筑企业资质查询在哪个网站注意,如果有数据记得先备份 安装 设置启动项 首次登录修改密码,图中箭头指的为默认密码 恢复数据

    2024年6月5日
  • FreeSwitch 添加配置录音功能

    湖南省建筑企业资质查询在哪个网站搭建 FreeSwitch 呼叫系统,通常都需要录音功能,将所有的通话都进行录音,FreeSwitch 可以进行配置进行录音,默认不开启录音功能。 配置录音功能,需修改 /etc/…

    记事本 2018年11月18日
  • 宝塔面板安装nginx/php/mysql

    湖南省建筑企业资质查询在哪个网站安装完宝塔面板后,使用生成的用户名密码登录到服务器,首次登录时会出现用户协议,滑到最底下后点击 我已阅读并同意 进入面板 输入宝塔的账号密码进行绑定,如果没有账号点击未有账号,免费…

    2023年11月18日
  • ThinkPHP 数据迁移使用

    湖南省建筑企业资质查询在哪个网站ThinkPHP数据库迁移工具可以将数据库结构和数据很容易的在不同的数据库之间管理迁移,使用起来也很方便。 执行后就会在项目根目录多一个database目录自动创建一个文件,就可以…

    2023年11月25日
  • WordPress 配置WP SMTP 插件发送邮件

    湖南省建筑企业资质查询在哪个网站WordPress 如果由发送邮件的需求时可以使用 WP SMTP 插件,发送邮件的场景有,注册验证、找回密码、客户下单、留言等等。WP SMTP 插件的配置也比较简单,下面以QQ…

    2023年11月18日
  • Jquery attr() data() 获取 HTML 元素属性

    湖南省建筑企业资质查询在哪个网站使用Jquery data() 获取自定义数据时,获取到的数据与原来的数据不同,后来发现是 data 方法将获取到的数据进行了转换,由于该数字已经超过了32位整数的最大值,因此Ja…

    2023年12月7日

发表回复

登录后才能评论
WeChat