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

相关推荐

  • FreeSWITCH 完美对接河北移动 IMS , 可正常通话

    外贸网站建设制作公司FreeSWITCH 对接移动 IMS ,实现 IMS 落地。FreeSWITCH 与移动 IMS 核心网对接,可实现自己的个性需求,如外呼,彩铃,IVR,话务量批发等。 公司联网…

    2018年11月18日
  • Google浏览器离线版下载方法

    外贸网站建设制作公司打开地址: https://www.google.cn/chrome/?standalone=1&platform=win64 ,再点击 在此下载时就可以下载到 chrom…

    2024年3月16日
  • 2024年还能不能通过买卖域名建站赚钱

    外贸网站建设制作公司现在手机端用户越来越多,域名和网站的使用量逐渐的降低,好像域名都没那么重要了,那么现在还能不能通过买卖域名建站赚钱呢,好像也可以,但应该不会像最初那么容易了。 一方面通过电脑查信息…

    2023年11月22日
  • CentOS 自动设置指定时间内生成文件的权限

    外贸网站建设制作公司在使用 FreeSWITCH 生成录音文件时,网站访问录音文件时会出现403错误,是因为生成的文件没有权限,可以设置定时任务设置文件的权限,比如,我们自动设置5分钟内的文件或文件夹…

    记事本 2024年2月21日
  • Laravel数据库迁移常用命令

    外贸网站建设制作公司

    记事本 2023年11月18日
  • windows 系统安装 PHP的redis扩展

    外贸网站建设制作公司因为用windows系统开发PHP网站或应用,有一些需要用到redis,所有需要安装redis,默认是已经安装好了 PHP,首先需要下载redis,下载地址:https://git…

    2023年11月18日
  • FreeSwitch 添加配置录音功能

    外贸网站建设制作公司搭建 FreeSwitch 呼叫系统,通常都需要录音功能,将所有的通话都进行录音,FreeSwitch 可以进行配置进行录音,默认不开启录音功能。 配置录音功能,需修改 /etc/…

    记事本 2018年11月18日
  • 宝塔面板MySql进程守护脚本

    外贸网站建设制作公司宝塔面版的服务器里面网站太多,mysql 时不时的就意外停止了,又没找到具体原因,只能来一个定时检查mysql状态,一旦停止就重新启动。最初没想到用 shell ,使用 php +…

    2018年11月18日
  • 城市分站站群-轻松让你收录破百万

    外贸网站建设制作公司你是否还为你的网站没有收录而烦恼?不要慌,多城市分站站群,可以轻松让你的网站收录突破百万。多城市分站就是能够让你的网站自动生成全国3000多个县级及以上城市的分站系统,并且能够在你…

    2022年11月18日
  • PHP 在线解压zip压缩包文件

    外贸网站建设制作公司在使用虚拟主机的时候,在主机面板可能没有解压的功能,我们上传很多文件时又比较慢,所以需要使用php代码对zip文件进行解压。php 有自带的解压功能,下面为简单的解压代码,将dem…

    记事本 2018年11月18日

发表回复

登录后才能评论
WeChat