FreeSWITCH小白入门之freeswitch安装篇

简介: 技术小白,今天带领大家一起freeswitch源码编译安装。我的上一篇文章已经搭建好了运行环境(centos7-Minimal),有人会说fs官方不是说在debian8下运行最稳定吗?我只能说,我个人爱好而已!

技术小白,今天带领大家一起freeswitch源码编译安装。我的上一篇文章已经搭建好了运行环境(centos7-Minimal),有人会说fs官方不是说在debian8下运行最稳定吗?我只能说,我个人爱好而已!


1、fs源码包,中文语音包文件,下载地址:pan.baidu.com/s/1mij1X4c 提取码:jw1i(大家也可以加我们的qq群 645550530)。

2、依赖包安装(你中有我,我中有你,linux界好乱 "x->y->z"),

# yum install -yfiles.freeswitch.org/freeswitch-… epel-release ****# yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel db-devel e2fsprogs-devel flite-devel g722_1-devel gcc-c++ gdbm-devel gnutls-devel ilbc2-devel ldns-devel libcodec2-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsilk-devel libsndfile-devel libtheora-devel libtiff-devel libtool libuuid-devel libvorbis-devel libxml2-devel lua-devel lzo-devel mongo-c-driver-devel ncurses-devel net-snmp-devel openssl-devel opus-devel pcre-devel perl perl-ExtUtils-Embed pkgconfig portaudio-devel postgresql-devel python26-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel wget which yasm zlib-devel\



安装后。我这里会提示有2个依赖包没有找到。db_level python26-devel.大家也不用恐慌,没有它fs照样可以运行呢!

网络异常,图片无法展示
|


3、利用WinSCP工具将freeswitch文件夹上传至/usr/local/src/目录下



最好解压好后直接拖进去就完了,省的还要在linux系统里解压,忒麻烦


静静地等待依赖包的安装吧,抽根烟^_^    II *******

网络异常,图片无法展示
|



网络异常,图片无法展示
|


4、接下来,都是linux命令行的操作了哦!这里要注意一下,上传的文件可能有权限的问题,所以最好更改权限

chmod -R 775  freeswitch/

# cd /usr/local/src/freeswitch       //切换到fs目录中

# ./bootstrap.sh

# ./configure

# make

# make install

# make  cd-sounds-install            //安装和下载英文语音包

# make   cd-moh-install



上传后文件的权限问题

网络异常,图片无法展示
|


开始我们的编译之旅吧!^_^.

网络异常,图片无法展示
|



这里就是fs配置文件所在地,以后所有的拨号计划,出局路由、IVR等等都在这里呢

\


感觉自己进入了上个世纪,CRT显示屏时代。一股复古风迎面而来。

网络异常,图片无法展示
|


5、看到如此画面,是不是感觉自己很牛X呢?

#创建连接文件

ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/

ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/

\

6、中文语音包的安装和配置

将语音包从网盘下载下来,在 /usr/local/freeswitch/sounds目录下依次创建zh/cn/link目录,并将下载下来的语音包文件内容复制粘贴到link目录中。




下面开始fs安装完毕后第一次开始修改fs的配置文件了,^_^


# 修改/usr/local/freeswitch/conf/vars.xml

1、编译中文say模块

# cd /usr/local/src/freeswitch/src/mod/say/mod_say_zh

# make && make install

2、中文say的配置

# cd /usr/local/freeswitch/conf/lang/

# cp -fr en zh

# cd zh

# mv en.xml zh.xml


3、修改zh.xml为如下


4、修改一下conf/freeswitch.xml文件

5、建议修改/usr/local/freeswitch/conf/autoload_configs/modules.conf.xml文件


开启中文语音模块

至此编译工作已完成,太心累了。。。。。下面就是启动freeswitch了

# freeswitch -nc

# ps aux | grep freeswitch



查看fs是否运行

# fs_cli



fs_cli命令行终端



相关文章
|
Linux 网络安全 开发工具
【freeSwitch】——centos 7 安装教程及常见问题
【freeSwitch】——centos 7 安装教程及常见问题
1623 0
【freeSwitch】——centos 7 安装教程及常见问题
|
数据安全/隐私保护 内存技术
Freeswitch落地网关配置
假设Freeswitch服务器地址为192.168.0.204,网关地址为192.168.0.80;外呼前缀为0。
2065 0
|
7月前
|
Ubuntu Linux Anolis
docker/脚本/ISO镜像安装FreeSWITCH 1.10.12 图形化界面
本文详解FreeSWITCH三种部署方式:脚本安装(推荐生产环境)、系统镜像(开箱即用)、容器化(适用于测试)。支持AlmaLinux、Rocky Linux、国产麒麟等系统,涵盖硬件要求、安装步骤与安全建议,助力高效搭建企业通信平台。
1486 6
|
存储 编解码 监控
VOS3000作用与功能
VOS3000是一套VoIP 运营支撑系统,系统拥有强大的功能集合及可靠的安全保障,可支撑 5000 路并发,适用于话务转发,企业终端,APP 业务,大型呼叫中心调度等多种业务形态,满足了大部分高并发大容量 VoIP 业务的需求。
4158 0
|
存储 缓存 网络协议
freeswitch使用说明
freeswitch使用说明
freeswitch使用说明
|
存储 监控 算法
详解SIP服务器用来做什么的
什么是SIP服务器? SIP服务器是IPPBX的主要组成部分,主要处理网络中所有SIP呼叫的管理。SIP服务器也称为SIP代理或注册器。SIP是SIP服务器的主要组件,负责建立网络中所有的SIP电话通话。SIP服务器也叫SIP代理服务器或注册服务器。
4869 0
详解SIP服务器用来做什么的
|
安全 Java 关系型数据库
VOS30007.03安装及源码命令
一、系统需求环境:     1.系统  :linux 64位系统     2.内核要求:内核2.6 以上     3.内存   :2G以上内存     4.系统要求:centos6.X 或者 redhat5.X (笔者用的centos5.6_64, 最好用centos6.6)     5.java环境:java version "1.5.0_08"     6.web环境 :apache-tomcat-5.5.15     7.数据库 :mysql
2338 0
|
Web App开发 存储 人工智能
从入门到进阶-如何基于FreeSWITCH搭建呼叫中心平台
FreeSWITCH 是一个开源的电话交换平台。博主从事多年AI技术,外呼中心搭建,需要演示站或技术支持联系博主。官方给它的定义是–世界上第一个跨平台的、伸缩性极好的、免费的、多协议的电话软交换平台
2391 0
|
6月前
|
编解码 自然语言处理 语音技术
魔搭社区+OpenVINO™ 加速部署 Qwen3-TTS 实战
通义千问推出Qwen3-TTS系列开源语音模型,支持中英日韩等10种语言,具备声音克隆、情感适配与高保真端到端合成能力;结合Intel OpenVINO™可在CPU上高效推理,无需GPU,轻松部署于边缘设备。(239字)
2053 7
|
关系型数据库 MySQL 数据库
debian11编译安装freeswitch
debian11编译安装freeswitch
742 0

热门文章

最新文章