FreeSWITCH基本应用

1. 启动&关闭FreeSWITCH

  前台启动:/usr/local/freeswitch/bin/freeswitch         关闭前台FS:shutdown

  后台启动:/usr/local/freeswitch/bin/freeswitch -nc    关闭后台FS:/usr/local/freeswitch/bin/freeswitch -stop

  以上每次启动都需要输入一个很长的一个路径,方便起见可以把[freeswitch]和[fs_cli]加入到[usr/bin],执行命令如下:

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

时间: 2024-11-05 13:42:15

FreeSWITCH基本应用的相关文章

freeswitch编译

debian的包太老了,添加新源 echo "deb http://files.freeswitch.org/repo/deb/debian/ jessie main" > /etc/apt/sources.list.d/freeswitch.list wget -O - http://files.freeswitch.org/repo/deb/debian/key.gpg |apt-key add - echo "deb http://files.freeswitch

freeSWITCH 视频通话

一,freeSWITCH安装 本实验基于CentOS 6 源码编译安装FreeSWITCH,详细安装过程见下: http://990487026.blog.51cto.com/10133282/1921010 二,配置FreeSWITCH,加载H26x模块 1,FreeSWITCH先处于关闭状态. 2,修改配置文件: [[email protected] ~]# vim ~/freeswitch/etc/freeswitch/vars.xml 将:   <X-PRE-PROCESS cmd=&quo

freeswitch注册过程分析

操作系统:debian8.5_x64freeswitch 版本 : 1.6.8 本文仅描述sip注册的简单场景,即话机直接向处于同一个局域网的fs进行注册. SIP协议的消息结构 消息框架 SIP协议是基于文本的协议,SIP协议的消息都遵从一个统一的消息结构: 起始行(Start-Line).一个或多个头域(Message-Header).表明域结束的空行(CRLF),以及 可选的消息体(Message-Body) Start-Line * Message-Header CRLF [Messag

freeswitch嵌入python脚本

操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 python版本:2.7.9 开启python模块 安装python lib库 apt-get install python-dev 编辑modules.conf,开启python模块: languages/mod_python 编译安装: ./configure && make && make install 在modules.conf.xml中开启python支持: 启动freeswitc

freeswitch折腾笔记1--SIP中继对接

freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导. 1.对接华为softco 中继配置 \sip_profiles\external\ <include> <gateway name="softco5816">   <param name="proxy" value="172.16.100.248:5060"/>  <param name="realm" 

第二天,关于sip的学习(freeSwitch增加配置录音功能)(2)

学习一些FreeSwitch核心的一些命令,再细节地了解下FS. 看下是不是之前怀疑的,二次编程的时候更改配置文件,或者java注入一些参数到配置文件,详细了解下配置文件. 这个应该比较难的,不清楚 问下百度先生吧. 学习了一个新知识  FS增加录音功能如何去配置 一般电话系统都可以将本系统内的语音通话录制下来,FreeSwitch 系统中也可以进行语音录制. 需求: 录制系统中的所有通话. 实现: (1)建立一个文件夹 freeswitch/recordings/archive/ ,用来存储录

FreeSwitch Nat穿透

NAT的种类:Full Cone NAT(全锥型NAT).Restricted Cone NAT(限制锥型NAT).Port Restricted Cone NAT(端口限制锥型).Symmetric NAT(对称型NAT). FreeSWITCH帮助终端穿越NAT的解决方案: 1.SIP穿越 FreeSWITCH默认使用ACL来判断对方是否处于NAT环境中,配置: <param name="apply-nat-acl" value="nat.auto"/&g

生成freeswitch事件的几种方式

本文描述了生成freeswitch事件的几种方式,这里记录下,也方便我以后查阅. 操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 在freeswitch代码中加入事件 产生内置事件(以SWITCH_EVENT_MODULE_LOAD为例): switch_event_t *event; if (switch_event_create(&event, SWITCH_EVENT_MODULE_LOAD) == SWITCH_STATUS_SUCCESS) { swi

Centos6安装FreeSWITCH 1.5时./configure问题解决记录

系统:Centos 6.4 64位: FreeSWITCH版本:1.5 具体的安装过程参考FreeSWITCH 官网wiki (也可以参考我的博客<Centos6安装FreeSWITCH>) 从FreeSWITCH 安装过程./configure 时遇到sqlite 的问题开始: checking for sqlite3 >= 3.6.20… Package sqlite3 was not found in the pkg-config search path. Perhaps you

FreeSWITCH折腾笔记4——自己做一个TTS服务器

freeswitch原生支持的tts功能中文一般是使用的ekho,但是那合成的效果简直惨不忍睹,于是我想自己做一个TTS服务器. 首先是找到比较满意的TTS引擎,科大讯飞的效果当然是没话说,但是价格不菲,其他商业的引擎中文合成也不是很流畅,偶然发现windows7自带的合成引擎还算过得去,windows10带的合成引擎就更好了(有兴趣的可以先测试一下,直接在windows控制面板中的语音设置里面有测试,但是测试的中英文混读很蛋疼). 那么问题来了,怎么把这个引擎用到我的FS上边呢? 思路,deb