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

相关推荐

  • wordpress开启调试模式及错误日志

    建设网站什么公司好配置文件说明 需要修改的配置文件是WordPress根目录下的 wp-config.php 文件,记得以 UTF-8 无 BOM 格式编码。 开启调试模式 设置调试模式要修改的是 …

    记事本 2023年11月18日
  • wordpress 绑定多个域名方法

    建设网站什么公司好WordPress在安装的时候会默认绑定当前的域名,如安装时域名为 a.com,在访问www.a.com时,会自动跳到a.com,绑定其它域名时也会跳转,给大家分享一下WordPr…

    记事本 2023年11月18日
  • WordPress 配置WP SMTP 插件发送邮件

    建设网站什么公司好WordPress 如果由发送邮件的需求时可以使用 WP SMTP 插件,发送邮件的场景有,注册验证、找回密码、客户下单、留言等等。WP SMTP 插件的配置也比较简单,下面以QQ…

    2023年11月18日
  • wordpress 广告敏感词违禁词替换插件

    建设网站什么公司好在百度站长工具中看网站的流量,发现有很多搜索词都是违禁广告词,一直没注意这种问题,查了一下相关的法律。 广告法违禁词处罚规定根据广告法,极限用语不得出现在商品列表页、商品的标题、副…

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

    建设网站什么公司好ThinkPHP数据库迁移工具可以将数据库结构和数据很容易的在不同的数据库之间管理迁移,使用起来也很方便。 执行后就会在项目根目录多一个database目录自动创建一个文件,就可以…

    2023年11月25日
  • 服务器编译安装PHP7.4

    建设网站什么公司好1、安装基础组件,为后期安装准备 安装oniguruma 安装libsodium 安装PHP # gmp 使用 –with-gmp 不使用  –enable-gmp # …

    记事本 2023年11月18日
  • 让你的FastAdmin在PHP8下运行

    建设网站什么公司好PHP8发布很长时间了,但FastAdmin还不能在PHP8下运行,官方文档环境要求 PHP >= 7.2 且 <= 7.4 (推荐PHP7.4版本),因为一些开源扩展…

    2023年11月18日
  • centos7调整根目录挂载分区容量大小

    建设网站什么公司好由于系统初始时根目录一般空间为50左右 有时会被占满,而/home目录却有大量空间 这里需要调整: 1.终止占用 /home 进程 fuser -m -v -i -k /home​…

    记事本 2018年11月18日
  • OneThink_V1.1在php7 下出错问题

    建设网站什么公司好一直使用onethink的程序,OneThink是thinkPHP团队的内容管理程序。 OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方…

    2018年11月18日
  • 网站权重是什么?这个权重有什么用?

    建设网站什么公司好百度权重是爱站、站长工具等网站推出的针对网站关键词排名预计给网站带来流量,划分等级0-9的第三方网站欢迎度评估数据。百度官方明确表示不承认百度权重。 很多人喜欢把网站权重和收录速度…

    2023年11月18日

发表回复

登录后才能评论
WeChat