安装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所需的port列表(需在防火墙设置里打开):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,password均为1234。用随意sipclient(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包给client以保持连接。
參考

中文语音

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

转载于:https://www.cnblogs.com/blfshiye/p/5050346.html

FreeSwitch安装和配置记录相关推荐

  1. Ubuntu20.04安装与配置记录

    Ubuntu20.04安装与配置记录 原文地址:Ubuntu20.04安装与配置记录 一.Ubuntu系统盘制作 1.1 Windows环境下制作系统盘 下载Ubuntu系统,选择桌面版. 下载工具系 ...

  2. Ubuntu22.04安装与配置记录

    Ubuntu22.04安装与配置记录 原文地址:Ubuntu22.04安装与配置记录 2022年4月21日,ubuntu发布了22.04版本,该版本是一个LTS长期支持版本,技术支持5年,22.04版 ...

  3. Manjaro Linux 17.0.2 KDE环境安装、配置记录

    最近折腾Linux试来试去基本上选定了基于Arch Linux的Manjaro KDE环境来玩.在此记录一下目前版本的安装和配置,方便返工. 本次折腾的目标是 - 在win10系统下画出一部分硬盘安装 ...

  4. hadoop2.8配置_Hadoop 2.8集群安装及配置记录

    第一部分:环境配置(含操作系统.防火墙.SSH.JAVA安装等) Hadoop 2.8集群安装模拟环境为: 主机:Hostname:Hadoop-host,IP:10.10.11.225 节点1:Ho ...

  5. Qt 安装与配置记录

    一 安装的时候得选一个Qt安装啊!!不要忘了展开这一项,而只安装Qt creator 展开之后会发现有很多版本,为了方便,选自带编译器mingw,就不需要麻烦的配置了 二 打开Qt creator 后 ...

  6. vcsa6.7安装部署配置记录

    背景 因vsphere资源池扩容,新的资源节点上线,过程中需要部署vCenter,根据vsphere官方介绍,vsphere6.7已采用psc和vc合并部署的方式进行,本文采用直接将vcsa的iso文 ...

  7. nrm:安装与配置记录

    nrm nrm 是一个 npm 源管理器,允许你快速地在 npm 源间切换去管理安装包: 安装nrm 在命令行执行命令,全局安装nrm: npm install nrm -g 使用 执行命令 nrm ...

  8. 烂泥:vcenter5.5无AD下的安装与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 公司现在的虚拟化使用的基本上都是vsphere,目前大约有7台物理机,为了更好的管理虚 ...

  9. freeswitch 用户配置详解_FreeSwitch安装配置记录-阿里云开发者社区

    安装FreeSwitch 主要命令如下: git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.git cd freeswitch/ ...

最新文章

  1. [微信小程序]物流信息样式加动画效果(源代码附效果图)
  2. python编程 语言-python程序设计语言
  3. 反射,Expression Tree,IL Emit 属性操作对比
  4. 时序图 分支_BOOM微架构学习(1)——取指单元与分支预测
  5. S/4HANA服务订单Service Order的批量创建
  6. java判断对象已死_Java的JVM判断对象已死的基本算法分析
  7. springboot 整合mybatis实现curd
  8. File “/usr/bin/yum“, line 30 及 File “/usr/libexec/urlgrabber-ext-down“, line 28
  9. ansible基本模块-shell
  10. 多线程的那点儿事(之无锁链表)
  11. MyEclipse卡死解决方法
  12. Subtext--为skin准备相关文件加载
  13. parse Json
  14. linux suse 安装redis,redis 集群安装问题 【SUSE Linux Enterprise Server 11 SP3】
  15. 项目学子商城(加密,异常,拦截器SpringBoot没有xml配置文件,附常见配置错误)
  16. 第三方支付接口申请流程
  17. keras入门(三)搭建CNN模型破解网站验证码 1
  18. 如何刷一些网站的阅读量
  19. 【python PDF解析】python 读取PDF文件内容
  20. 2022-2028年全球与中国近红外照相机行业发展趋势及投资战略分析

热门文章

  1. Gnu/Linux 链接XServer方法
  2. Glide-源码分析(一)
  3. SpringBoot—— @ComponentScan
  4. Redis 一主三从 哨兵
  5. 搭建Mysql-proxy实现主从同步读写分离
  6. 私有网盘nextcloud 12的问题处理及优化
  7. 《Linux From Scratch》第一部分:介绍 第一章:介绍- 1.4. 资源
  8. 三星正在为韩国智能城市 打造首个全国性网络
  9. 第七篇:使用 CUDA 进行计算优化的两种思路
  10. iOS:触摸控件UITouch、事件类UIEvent