FreeSwitch安装配置记录

安装FreeSwitch

主要命令如下:

git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.git

cd freeswitch/

./bootstrap.sh && ./configure && make && make install && make hd-sounds-install && make hd-moh-install && make samples

最后一个命令大约执行20分钟

缺省安装目录:/usr/local/freeswitch/

FreeSwitch所需的端口列表(需在防火墙设置里打开):FreeSwitch防火墙

FreeSwitch默认只支持音频,为支持视频,修改vars.xml如下:

<X-PRE-PROCESS cmd="set" data="global_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/>
<X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/>

检验是否安装成功

    FreeSwitch安装后缺省用户是1000~1020,密码均为1234。用任意sip客户端(boghe, linphone, x-lite等等)登录,拨9664应该可以听到等待音乐,说明安装成功了。还有一些功能号码,总结如下:
号码 说明
9664 保持音乐
9196 echo,回音测试
9195 echo,回音测试,延迟5秒
9197 milliwatte extension,铃音生成
9198 TGML 铃音生成示例
5000 示例IVR
4000 听取语音信箱
33xx 电话会议,48K(其中xx可为00-99,下同)
32xx 电话会议,32K
31xx 电话会议,16K
30xx 电话会议,8K
2000-2002 呼叫组
1000-1019 默认分机号

配置电信/联通双线

    复制internal.xml为internal2.xml,修改internal2.xml里第一行的name为internal2,再将sip-ip和rtp-ip改为与internal里不同的那个公网ip,重启freeswitch即可。(用sofia status命令应该可以看到新建的internal2生效)

    要使用智能域名解析,将vars.xml里的domain改为域名即可。

防掉线

在profile文件里修改nat-options-ping属性为true,大约每30秒FreeSwitch会发一个options包给客户端以保持连接。

参考

中文语音

中文语音包下载和使用方法:https://groups.google.com/forum/#!topic/freeswitch-cn/gYXmAv7sGKU

时间: 2024-10-10 16:16:59

FreeSwitch安装配置记录的相关文章

win8下nodejs安装配置记录

1:打开nodejs官网http://nodejs.org/ 下载安装版. 2:安装完成后,打开cmd输入node -v 查看是否安装成功: 3:安装express,通过全局安装方式进行安装: 安装完成后输入:express -V 测试一下是否安装成功,提示 'express' 不是内部或外部命令,也不是可运行的程序或批处理文件. 输入npm install -g express-generator进行解决: 4:安装配置sublime Text3使其支持nodejs开发 (1)下载安装subl

FreeSWITCH 安装配置的 各种坑, 填坑

个人安装环境: OS:CentOS6.7 64位 FreeSWITCH Ver:1.6.17 一. 编译出错 安装 之前, 最好 先安装 这几个东西(如果有, 请忽略): yasm (有nasm的话 不用装这个) , opus-devel(可能 提示 libopus-dev 或 libopus-devel 等) , lua-devel , libsndfile-devel , libtiff-devel 当然了,  你也可以 先不管, 等 出错 提示了, 在按照下面的方法安装: 1. 安装 ya

CentOS 6.6下Redis安装配置记录

转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/120.html?1455855209 在先前的文章中介绍过redis,以下内容为自己在CentOS上安装Redis的记录.供后期在做改进. 1.安装需要的支持环境 在安装Redis之前首要先做的是安装Unix的Tcl工具?,如果不安装的话后期将无法对Redis进行测试.在后期执行make test的时候返回如下错误信息:You need tcl 8.xuyao de5 o

Fedora安装配置记录

不纠结,无快乐........从Ubuntu纠结到CentOS,再到现在的Fedora...... Ubuntu部署WEB,外网访问不了,应该是防火墙的问题,但自己一直解决不了,于是转战圣斗士:刚装上CentOS,界面可以,外网也可以访问了,但是,但是,eclipse中不能输入中文?输入法兼容也太X了,有强迫症的我不能忍受,搞了大半天还是解决不了,最后KDE崩溃了,我也崩溃了.... 好吧,再试试ubuntu,重装后还是解决不了外网访问问题(配置Fedora后,我应该懂怎么解决了),画面还丑,另

virtualenv python多版本管理安装配置记录

virtualenv主要是用来管理Python的不同版本,记录windown下的安装过程. 1.安装python2.7,设置好path环境变量:\python2.7:\python2.7\Scripts 2.安装setuotools,主要是run:ez_setup.py 进行自动安装 3.下载 virtualenv 建议使用10版本 easy_install virtualenv==1.10.1 4.CD都任意目录下:virtualenv 虚拟名字,如:virtualenv EVN 如果报错,报

nginx安装配置记录

文章出处:http://blog.csdn.net/lili72 环境cenos5.9 安装在192.168.119.131上进行.安装路径统一为/home/bigdata/ 1 安装之前需要先安装: 1.1 openssl 1.1.1 下载 ,cd /home/bigdata/   wget  http://www.openssl.org/source/openssl-1.0.0a.tar.gz 解压:   tar  -xvf  openssl-1.0.0a.tar.gz mv  openss

CentOS下Redisserver安装配置

1.CentOS 6.6下Redis安装配置记录 2.CentOS下Redisserver安装配置

flume-ng1.4 安装配置

flume-ng 1.4 安装配置 记录一下flume-ng 的安装配置 三个基本概念 source:数据源 channel:数据传输通道 sink:数据目的地,如存储在hdfs 配置: flume.conf #define agent1.sources = source1 agent1.channels = channel1 agent1.sinks = sink1 # agent1.sources.source1.type = spooldir agent1.sources.source1.

学习记录: 安装配置自动化工具ansible

学习记录:  安装配置ansible 更新日期: 2016-11-30 系统环境    :centos6.5 本机ip        :192.168.233.123 被管理机ip :192.168.233.124 ------------------------------------- py版本       :   默认python2.6 ansible版本:ansible 1.7.2 ansible参数:             -m  模块名(执行命令)              -a