freeswitch
wh8_2011
这个作者很懒,什么都没留下…
展开
-
fusionpbx
记录fusionpbx地址:https://github.com/gruz/fusionpbx-api原创 2019-04-21 20:15:07 · 1130 阅读 · 0 评论 -
CentOS 6系统FreeSwitch和RTMP服务 安装及演示(四)
4 增加统计功能安装libxslt-devel.x86_64在configure时增加--with-http_xslt_module 方法一,创建一个简单地xls表格文件nclients.xsl用户提取观看当前频道的用户数量,编辑内容如下:<xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"...转载 2018-07-13 15:25:40 · 675 阅读 · 0 评论 -
CentOS 6系统FreeSwitch和RTMP服务 安装及演示(三)
三安装nginx rtmp由于crtcpserver不支持hls,可以使用nginx rtmp进行推流 HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器。它也很容易使用内容分发网络来传输媒体流。使用ffmpeg来完...转载 2018-07-13 15:24:31 · 298 阅读 · 0 评论 -
CentOS 6系统FreeSwitch和RTMP服务 安装及演示(二)
二安装rtmp1 安装opensslopenssl的编译:本次使用的是openssl-1.0.1c.tar.gz解压之后在源码根目录直接运行:$ ./config$ make$ make test$ make install2 下载及安装cmakewget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz在freeswitch安装时已安装过bis...转载 2018-07-13 15:23:31 · 258 阅读 · 0 评论 -
CentOS 6系统FreeSwitch和RTMP服务 安装及演示(一)
一FreeSwitch 安装1 安装依赖Yum installlibtool-ltdl-devel.x86_64Yum install uuid-devel.x86_64Yum install zlib-devel.x86_64Yum installlibjpeg-turbo-devel.x86_64Yum installncurses-devel.x86_64Yum installpcre2-d...转载 2018-07-13 15:21:40 · 1137 阅读 · 0 评论 -
freeswitch 基于webrtc网页视频、语音通话官方例子video_demo安装
1.说明freeswitch mod_verto提供了一个基于webrtc的js模块,该模块可以通过网页拨打电话、开视频会议等环境: 基于阿里云debian8 安装 该模块需要https 最好是基于外网服务器安装体验地址在http://blog.csdn.net/java_lilin/article/details/78391819有提到 2. 由于要视频所以要编译源码的mod_av模块命令:wg...转载 2018-07-13 14:43:12 · 4941 阅读 · 1 评论 -
FreeSWITCH:WebRTC 配置
修改 vars.xml,找到 global_codec_prefs,添加 VP8 的支持:<X-PRE-PROCESS cmd="set" data="global_codec_prefs=G722,H264,PCMU,PCMA,VP8"/> <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=G722,H264,PCMU,P...转载 2018-07-12 15:16:54 · 1760 阅读 · 0 评论 -
系统上线问题小结
1: debian系统fs,配置好https证书后,rtc进行呼叫时出现no suitablecandidates found报错。呼入呼出都不行:conf/sip_profiles/internal.xml 增加以下四行(verto):<param name="apply-candidate-acl" value="localnet.auto"/><param name="ap...转载 2018-07-12 14:59:58 · 1378 阅读 · 0 评论 -
mod_dptools: eavesdrop
Skip to end of metadataCreated by Italo Rossi, last modified by livem Chan on 2017.11.10Go to start of metadataAbouteavesdrop provides the ability to spy on a channel. It often referred to as c...转载 2018-07-18 07:12:00 · 1675 阅读 · 0 评论 -
freeswitch实现监听、三方通话的两种方法
首先是使用freeswitch自带的监听和三方通话的功能,模块:mod_dptools: eavesdrop mod_dptools: three_way使用方法是针对已经建立通话的双方的其中之一的UUID,发送命令或者配置拨号计划来使用,例如:已经通话的双方UUID是:9d385df2-e8ce-4c06-a8d9-ab04477a5d27、91b54a88-5f40-4ded-a82...转载 2018-04-27 14:34:41 · 2972 阅读 · 0 评论 -
mod_shout 模块
mod_shout 模块添加如下参数mod_shout_la_LIBADD = $(switch_builddir)/libfreeswitch.la -lmp3lame -lmpg123配置文件:<action application="record_session" data="$${base_dir}/recordings/archive/${strftime(%Y-%m-%d-%...原创 2018-04-27 13:50:13 · 983 阅读 · 1 评论 -
怎么源码安装 PKGCONFIGPATH设置转
怎么源码安装 PKG_CONFIG_PATH设置如何从源码包安装软件?从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件它会告诉你怎样才能成功安装通常从源码包安装软件的步骤是:tar jxvf gtk+-2.4.13.tar.bz2 解开源码包cd gtk+-2.4.13/ 进入源码目录./configure 似乎在某些环境下./configure会造成终端退出而使用. c...转载 2018-04-26 21:02:47 · 405 阅读 · 0 评论 -
Centos66 编译 Freeswitch mod_shout mp3录音模块
由于录制mp3文件需要mod_shout,所以需要编译安装 该模块1. 按照wiki操作 yum install libshout-devel lame-devel libmpg123-devel 。按但是不能安装libmpg123-devel,需要手动到http://mpg123.org/download/?V=1&O=D下载,我下载的是mpg123-1.23.8.tar.bz22. 解...转载 2018-04-26 15:00:48 · 1597 阅读 · 1 评论 -
mod_shout
mod_shout ...转载 2018-04-25 20:53:27 · 417 阅读 · 0 评论 -
JitterBuffer
Skip to end of metadata Created by Italo Rossi, last modified by John Boteler on 2015.11.13 ...转载 2018-04-21 22:30:34 · 1223 阅读 · 0 评论 -
HTML5方式使用freeswitch——VERTO模块
mod_verto在freeswitch中有mod_sofia模块支持sip协议。sip协议用于媒体链接建立前的信令交互。像mod_sofia这种模块在freeswitch中成为endpoint,除了mod_sofia,freeswitch还有一个mod_verto模块。mod_verto使用freeswitch自定义的一个协议,通过websocket进行信令交互。verto协议基于jsonRp...转载 2018-07-27 09:55:42 · 2188 阅读 · 0 评论 -
WebRTC
WebRTCSkip to end of metadataCreated by John Boteler, last modified by livem Chan on 2016.11.28Go to start of metadataAboutWebRTC provides Real-Time Communications directly from better web br...转载 2018-07-27 10:14:14 · 921 阅读 · 0 评论 -
webrtc2sip项目说明
第一章 webrtc2sip项目环境说明1. 操作系统:CentOS6.x 64位版本2. FreeSwitch版本号:1.2.x(注意:FreeSwitch最新版本有媒体协商错误问题)3. FFmepg版本号:1.2.x(注意:FFmepg最新版本函数名及参数有修改,会造成编译错误)4. 其他软件版本号:最新5. 浏览器:Chrome, Android 平台Chrome Be...转载 2019-02-23 10:12:58 · 1220 阅读 · 0 评论 -
FreeSWITCH channel variables(信道变量)
Built-In Variables(内置变量)以下这些变量称为“呼叫配置域”(caller profile fields), 可以被条件语句直接访问。context:正文,上下文 rdnis :被呼叫转移的号码, 即上次呼叫中设置的directory中的号码 destination_number:被叫号码 (在一个给定的context中) dialplan:dialplan模块的名...转载 2019-01-27 21:18:41 · 11563 阅读 · 0 评论 -
FreeSwitch +fusionpbx安装和基本使用
官方安装文档 wiki.fusionpbx.com/ind...tu_Install 安装环境,最开始我尝试安装于centos 5.4但是编译过程确实非常缓慢而且痛苦。 后来换了Ubuntu 速度快了很多。入门使用,还是越简单越好。1.Ubuntu download 从 www.ubuntu.com/getubun...就可以了。2.安装freeswitch 直接使用一下命令安装就可以了...转载 2019-01-27 09:53:41 · 9458 阅读 · 2 评论 -
FreeSWITCH折腾笔记3——数据库修改为postgresql
需要修改的配置文件:switch.conf.xml //核心表 cdr_pg_csv.conf.xml //通话记录 db.conf.xml //核心表 voicemail.conf.xml //留言相关的表 internal.xml // external.xml // fifo.conf.xml //fifo相关的表 callcenter.conf.xml //callcen...转载 2019-01-07 16:32:48 · 674 阅读 · 0 评论 -
FreeSWITCH mod_callcenter 整理
参考源文档地址:https://blog.csdn.net/iyaosan/article/details/79109369https://blog.csdn.net/jiaojian8063868/article/details/78977586转载 2018-12-30 16:07:23 · 800 阅读 · 0 评论 -
You must install libopus-dev
cd /usr/local/src/opus-1.0.2sudo ./configure --prefix=/usrsudo makesudo make install cp /usr/lib/pkgconfig/opus.pc /usr/lib64/pkgconfig/原创 2019-01-04 11:24:38 · 2759 阅读 · 0 评论 -
libtool 工具源码下载路径
ftp.gnu.org/gnu/libtool/原创 2019-01-03 22:01:59 · 669 阅读 · 0 评论 -
Coturn配置
原文链接:http://blog.csdn.net/u012908515/article/details/54863661 coturn服务器下载:https://github.com/coturn/coturn 由三个地方需要修改: 1.vim /etc/default/coturn把上面打开编辑的文件中的这一行TURNSERVER_ENABLED=1去掉注释,保存退出即可...转载 2018-12-12 10:47:46 · 1636 阅读 · 0 评论 -
WIN10下使用VS2017的MSVC编译FFMPEG3.4.2动态静态库
转载路径:https://blog.csdn.net/xinxinsky/article/details/79877794原创 2018-11-21 20:43:33 · 681 阅读 · 0 评论 -
Windows平台下编译FFmpeg
最近一时兴起想整一下windows下面的FFmpeg编译,当然可以直接下载官方编译好的库,有个缺点就是官方的是默认的编译配置,所以如果我们想自定义配置ffmpeg的编译参数,还是得自己亲自来编译,官方提供三个版本的编译: - static:只有编译完成的exe程序; - shared:包含dll和exe; - dev: 包含头文件.h,lib和dll.a先来几个参考网站,1、官方编译...转载 2018-11-21 20:28:48 · 2210 阅读 · 0 评论 -
使用FreeSWITCH SIP落地的配置总结
简介首先先说明一下落地的含义。用我简单粗糙的理解,就是通过SIP接入运营商呼到手机或者固话。在FreeSWITCH中使用SIP和运营商对接达到落地的效果。对接方式简单介绍一下,FreeSWITCH里Gateway(网关)的概念。网关又成协议转换器,通常都是进行协议转换。这里说的网关指的是语音网关,如常用的SIP网关,负责SIP协议和七号信令或ISDN PRI(模拟信号)之间的转换。但Fre...转载 2018-11-09 13:52:12 · 3145 阅读 · 1 评论 -
Freeswitch一路呼叫的生命周期
摘要本文描述FreeSWITCH如何处理一路典型的SIP呼叫。 1 FreeSWITCH上注册分机间的典型SIP呼叫 2 呼叫状态 2.1Routing 路由 2.2Execute 执行 2.3Hangup 挂断 3 通道状态 3.1状态处理程序 4 另请参见 FreeSWITCH上注册分机间的典型SIP呼叫 呼叫状态机图: 呼叫状态...转载 2018-11-09 13:46:32 · 1299 阅读 · 0 评论 -
用ssl.ca自制证书
我们可以使用Openssl来制作证书,也可以使用ssl.ca来制作证书我的服务器端采用的是Appweb 3.4.2-0 操作系统为CentOS release 5.10 (Final)目录结构为:Openssl 位于 /usr/include/opensslAppweb的ssl文件夹 位于 etc/appweb/ssl对于ssl支持路径的配置文件位于 etc/appweb/con...转载 2018-07-27 18:07:37 · 641 阅读 · 0 评论 -
freeswitch被叫忙处理
问题:1002分机与1001分机正在通话,此时1003分机打给1001,怎么让1003分机知道1001正忙,拨一段语音,diaplan要怎么配置?类似的问题有很多同学问到,这里,我们来看一下解决方案。在传统的PSTN电话中,一个电话只能接听一路呼叫,如果被叫忙,主叫就会听到忙音。而在SIP电话中,大多数的SIP话机或者软电话都可以支持多路通话,所以,被叫一般不会那么“忙”。但,总是有些人怀念原...转载 2018-07-27 16:49:02 · 1858 阅读 · 0 评论 -
mod_mp4v2
Skip to end of metadata Created by francisco evangilo on 2017.01.13 Go to start of metada...转载 2018-04-21 21:48:58 · 719 阅读 · 0 评论 -
mod_shout
mod_shout ...转载 2018-04-21 21:41:19 · 539 阅读 · 0 评论 -
freeswitch录音功能
首先备份/usr/local/freeswitch/conf/dialplan/default.xml 。然后vi编辑default.xml ,在 下面加入以下语句即可录音。 大家应该看明白了,录音会自动存放在${base_dir}/recordings/archive下。转载 2018-04-21 21:36:22 · 3908 阅读 · 0 评论 -
freeswitch的拨号规则配置
当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了。随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中。你可以将拨号规则文件放到conf/dialplan/default下,这个目录下的拨号规则要比enum拨号规则优先处理。这个目录下的文件执行优先级是按其文件名开头的数字排序(由小到大),最大的那个文件是99999_enum....转载 2018-04-08 13:35:58 · 1116 阅读 · 0 评论 -
freeswitch的dialplan中condition变量
fs中dialplan中的condition变量可以是channel变量、内置变量内置变量有:The following variables, called 'caller profile fields', can be accessed from condition statements directly:context Why can we use the context as a field...转载 2018-04-08 11:46:27 · 4449 阅读 · 0 评论 -
安装fusionPBX
一、下载fusionPBX源文件 官方的地址是http://www.fusionpbx.com/,下载地址为http://fusionpbx.googlecode.com/svn/trunk/fusionpbx,但截止到编写本blog时Google Code已是无法打开的,尽管我通过翻墙后,可以通过浏览器打开此网址并浏览到了文件,但实际通过svn仍然是无法下载的(我想网页方式打开和svn...转载 2018-03-30 17:28:38 · 2874 阅读 · 2 评论 -
CentOS 7下编译FreeSWITCH 1.6
安装背景:已经最小化安装CentOS 7。准备工作:挂载安装光盘,配置yum本地化安装,配置方法可以参考http://www.cnblogs.com/yoyotl/p/4877439.html。1. 安装net-tools 执行yum install net-tools(这一步安装是我想要ifconfig命令,和FreeSWITCH没关系)一、执行./configue,安装如下依赖包:2. 安装...转载 2018-03-19 13:59:30 · 704 阅读 · 0 评论 -
FreeSWITCH核心命令
简介下面的是根据最新的版本r14778(九月九号)中mod_commands模块提供的命令,这些命令可以使用方式有很多种,如下:控制台具体查看下面内容。 译者注:通过FreeSWITCH控制台使用API/事件 接口通过API或事件接口调用,如:[[mod_event_socket]][[mod_xmpp_event]]转载 2017-12-07 10:02:26 · 2128 阅读 · 0 评论 -
freeswitch modules 模块
Applications应用mod_abstraction – 提供了一个抽象的API调用(未来有更多功能)Provides an abstraction to API call (and more in the future).mod_avmd – 使用一个通用的方法检测语音信箱响铃Detects voicemail beeps using a generalized a转载 2017-12-03 11:40:05 · 2491 阅读 · 0 评论