freeswitch
文章平均质量分 82
它作为一个开源电话软交换平台,主要开发语言是C。在音频通讯方面有着得天独厚的优势,在视频方面也还凑活。可以在这个基础上迭代各种类型的产品,在这里暂时不想写太多。由于这块的项目也是几年前开始的,专栏里面主要的文章都是以前的笔记,所有我也会慢慢把文字整理一下,方便分享。谢谢
宏彦の博客
青春,一生只有一度,虽说青春有叛逆,有浮躁,也有错误。但青春更多的是热情、美好和希望。青春终究会有幸福,因为它有未来。
为了美好未来而努力!!!
展开
-
freeswitch控制台常用命令
API/事件 接口通过API或事件接口调用,如:[[mod_event_socket]][[mod_xmpp_event]][[mod_erlang_event]][[mod_xml_rpc]]脚本接口通过脚本进行调用,如下:[[mod_perl]][[mod_spidermonkey]][[mod_python]][[mod_lua]]拨号方案调用通过拨号方案进行调...原创 2018-08-20 09:29:27 · 10970 阅读 · 0 评论 -
SIP消息头域的说明
1 general-header类:为描述消息基本属性的通用头域,可用于请求消息或响应消息;通用头域的域名只有在协议版本改变时才可有效地扩展。不过,通信中的所有方均认为是“通用头域”的新的头域也可认为是通用头域。不被认可的头域作为实体头域。 1.1 Call-IDCall-ID通用头域唯一标识一个特定的请求或者一个特定客户的所有登记。来自同一个客户的所有的登记应该使用同样的Call-ID头值,至少...转载 2018-03-27 15:41:42 · 1603 阅读 · 0 评论 -
sdp详细介绍
1.SDP协议概述SDP(Session Description Protocol)是一个用来描述多媒体会话的应用层控制协议,为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述;它是一个基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围;SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SA...原创 2018-03-27 15:43:23 · 10867 阅读 · 0 评论 -
freeswitch+webrtc
起初 接到这任务 本以为很简单的事 因为自己在书上见过只要小改就可以让freeswitch支持webrtc 事与愿违啊 苍天弄人 啊开始 修改freeswitch的配置 /conf/sip_profiles/internal.xml 将ws-binding 的注释取消 也就是将端口号5066 打开 使其支持websocket 书上说的以后只要添加上需要的解码器就可以使用 但...原创 2018-05-02 09:39:09 · 5105 阅读 · 1 评论 -
FreeSWITCH之视频录像
我们今天来说说视频录像吧。我们先看例子 default/0020_record…..xml,我们一行一行的讲。<condition field="destination_number" expression="^(6080)$">匹配被叫号码6080<action application="export" data="nolocal:absolute_codec_string=O...原创 2018-04-17 17:28:52 · 6299 阅读 · 3 评论 -
freeswitch 模块
写这个的原因,其实是为了帮助那些需要安装freeswitch的社友们的。在我之前的博客里边,我也说了——每个人安装的时候都有一个目标——我们安装freeswitch要用来做啥,这完全就决定了我们所需要哪个模块。每个模块还可能依赖各种库,需要的库又依赖于其他的库。而库是否存在,就影响到了我们的安装结果。所以,我的建议就是先安装一个基础版本的freeswitch,在这个基础版本上面再来...原创 2018-03-08 15:02:42 · 2390 阅读 · 0 评论 -
freeswitch安装步骤(源码编译安装)
系统版本:CentOS Linux release 7.3.1611 (x64)(理论上 CentOS 7.x x64 通用)安装的freeswitch可以实现音视频通话、以及视频录制、直播推流等功能(视频模块的功能较多可以参考一下)首先需要保证你的计算机能够连上网!!能上网!!要是连不上yum源,那就不太方便了。废话不多说先帖步骤(中途需要说明的会简单注明一下,如果有不明白的地方,欢迎和我讨论)...原创 2018-03-22 16:20:41 · 4227 阅读 · 0 评论 -
freeswitch 安装方法介绍
主要就是介绍freeswitch的安装方法,也可以参考我后面的博客(具体安装步骤)。在各类系统的安装方式都不一样,同时由于freeswitch大版本的不同,安装步骤会有一些细微的差异。当然不要被这些吓到了,其实安装起来是很简单的。下面我简单的说说,有个大致印象就好。如果只是为了使用,后期没有什么开发的准备的话,建议使用安装包安装,不然还是老老实实的编译源代码吧。原创 2018-03-08 14:21:46 · 2743 阅读 · 0 评论 -
freeswitch简介
闲话:毕业以后,就南下到了一家小公司。对freeswitch的研究和使用也有几年了,有些东西就先记录在这,方便你我他。之后也会慢慢的更新一些东西,毕竟还要努力敲代码。前期,最主要的工作就是以freeswitch为基础实现视音频的实时通讯,当然终端方面可以用linphone、X-lite等现成的app来测试。首先就是你要知道freeswitch是做啥的,能做啥,之后的事你也不用去考虑...原创 2018-03-08 10:21:51 · 3783 阅读 · 1 评论