安装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所需的端口列表(需在防火墙设置里打开):http://wiki.freeswitch.org/wiki/Firewall

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

检验是否安装成功

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 | 默认分机号

曾遇到过一个问题,接通9664后立刻被自动挂断,接上摄像头后问题消失。

配置电信/联通双线

复制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包给客户端以保持连接。

http://wiki.freeswitch.org/wiki/Sofia.conf.xml#nat-options-ping

中文语音

参考资料

http://www.dujinfang.com/2010/04/14/freeswitch-chu-bu.html

freeswitch 用户配置详解_FreeSwitch安装配置记录-阿里云开发者社区相关推荐

  1. 阿里 mysql cluster_MySQL Cluster集群安装及使用-阿里云开发者社区

    MySQL Cluster MySQL集群 Linux最新版本7.3.2 文件 大小 md5 mysqlcluster-7.3.2-linux-x32.tar.gz 431.0MB 03093541b ...

  2. 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区

    阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...

  3. python的requests模块功能_《Python数据可视化编程实战》—— 1.7 安装requests模块-阿里云开发者社区...

    本节书摘来异步社区<Python数据可视化编程实战>一书中的第1章,第1.7节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...

  4. Git客户端图文详解如何安装配置GitHub操作流程攻略

    Git客户端图文详解如何安装配置GitHub操作流程攻略 软件应用 爱分享  3个月前 (08-15)  8896浏览  0评论 Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来 ...

  5. ActiveMQ配置详解之如何配置自动重新连接

    2019独角兽企业重金招聘Python工程师标准>>> ActiveMQ配置详解之如何配置自动重新连接 博客分类: MQ 这从这一篇开始,将讲解在activeMQ中的相关配置.由于a ...

  6. pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程

    (PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...

  7. rcs开机启动mysql_linux添加开机自启动脚本示例详解-阿里云开发者社区

    linux添加开机自启动脚本示例详解 double2li 2017-04-14 1652浏览量 简介: linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一.在/etc/r ...

  8. freebsd mysql 安装_Freebsd中mysql安装及使用笔记-阿里云开发者社区

    Freebsd中mysql安装及使用笔记 x3d 2009-07-31 662浏览量 简介: 1.安装 一开始连mysql的软件包在freebsd中叫什么都不知道: 依稀属于databases类,先到 ...

  9. ntp 服务端配置(/etc/ntp.conf配置详解) -小白实操记录

    1 ntp 安装查看 1.1 安装命令 apt-get install ntp 1.2 查看服务是否启动 service --status-all 或者 ps -aux | grep ntp 1.3 ...

最新文章

  1. CVPR 2020丨动态卷积:自适应调整卷积参数,显著提升模型表达能力
  2. LeetCode LFU Cache
  3. python爬虫项目实例-Python爬虫实例项目
  4. ASP.NET Core 认证与授权[2]:Cookie认证
  5. C#中将long浮点数格式化为{H:min:s.ms}格式的字符串的方法
  6. 虚拟机中使用Samba实现文件共享,并在win10上创建映射网络驱动器
  7. 投影串口测试程序_串口测试方法和步骤
  8. java中怎么自己画地图_用 4 行代码画一幅中国地图
  9. Ubuntu下载、配置、运行Anaconda
  10. python基础教程python详细教程
  11. 如何集成指纹验证到网站系统
  12. 【专栏推荐】硅谷产品实战36讲
  13. exceptions - Pitfall: the Lost Exception
  14. shell脚本入门与Netkeeper破解路由
  15. Linux服务器cpu性能模式,linux cpu开启性能模式
  16. 丁小帅+2016012047+作业5
  17. OSPFv2原理详解(基于RFC2328)+配置介绍+RFC2328翻译
  18. 【web 前端面试笔试题自总结】
  19. 揭秘!2周实现上云上市,阿里云SaaS上云工具包如何打造新云梯?
  20. 微信读书的 debugger 虽斩断了你的调试的念头,但我有一招

热门文章

  1. java调用远程主机shell_Java 执行远程主机shell命令代码
  2. linux十分钟调度一次,linux系统任务调度命令crontab
  3. hashmap put复杂度_你碰到过几种HashMap在高并发下出现的问题,哪些可能出现的问题...
  4. html运行显示无法发布,我无法发表文章当我打开发表文章,总在网页的左下角出现网页发生错误 爱问知识人...
  5. Python中的json.dumps()和json.loads()函数
  6. mysql卡住如何定位_MySQL 5.7中如何定位DDL被阻塞的问题
  7. Java中proc是什么意思,Java PatientProcedureVo.setSignifProc方法代码示例
  8. matlab fft 功率谱,matlab实现功率谱估计,关于FFT点数选取到底什么标准?
  9. 苹果7支持快充吗_iPhone12的磁吸无线充到底怎么回事?是否支持苹果20W快充?
  10. 生产者消费者模式-java原生、Disruptor实现方案