freeswitch是什么

简介: FreeSwitch是一个开源的电话软交换平台,是一个跨平台的/伸缩性极好的/免费的/多协议的电话软交换平台。同时FreeSWITCH是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。


4a77d79daf930939f190ef8d567b78be_1-2201110KR2550.jpg


FreeSwitch的特性

FreeSwitch是跨平台的。他能原生地运行于Windows、Max OS X、Linux、BSD及Solaris等诸多32/64位平台。

FreeSwitch具有很强的可伸缩性。FreeSwitch从一个简单的软电话客户端到运营商用级软交换设备几乎无所不能。

FreeSwitch是免费的。

FreeSwitch支持SIPH323、Skype、Google Talk等多种通信协议,并能很容易的与各种开源的PBX系统通信,他也可以与商用的交换系统(如华为、中兴的交换机或思科、Avaya的交换机等)互通。

FreeSwitch可以用作一个简单的交换引擎、一个PBX、一个媒体网关或媒体支持IVR的服务器,或在运营商的IMS网络中担当CSCF或Application Server等。

FreeSwitch遵循相关RFC并支持很多高级的SIP特性,如Presence、BLF、SLA以及TCP、TLS和sRTP等,它也可以在用作一个SBC进行透明的SIP代理以支持其他媒体。

FreeSwitch支持宽带及窄带语音编码,电话会议桥接可同时支持8、12、16、24、32及48kHz的语音。

3aa74afdf51636924301a2a3c5fbded0_1-2201110P02BO.jpg

        FreeSWITCH 支持多种通讯技术标准,包括 SIP, H.323, IAX2 以及 GoogleTalk ,可以方便的与其他开源的PBX系统进行对接,例如 sipX, OpenPBX, Bayonne, YATE 或者 Asterisk.  FreeSWITCH 支持许多高级的 SIP 特性,例如 presence/BLF/SLA 、TCP TLS 和 sRTP,它还可以用来作为类似于 SBC (Session Border Controller) 的透明代理。  

        FreeSWITCH的是一个跨平台的开源电话交换平台,具有很强的伸缩性。旨在为音频、视频、文字或任何其他形式的媒体,提供路由和互连通信协议。它创建于2006年,填补了许多商业解决方案的的空白。FreeSWITCH的也提供了一个稳定的电话平台,许多广泛使用的免费电话就是在使用它开发的。

FreeSwitch的典型功能

在线计费、预付费功能。

电话路由服务器。

语音转码服务器。

支持资源优先权和QoS的服务器。

多点会议服务器。

IVR、语音通知服务器。

VoiceMail服务器。

PBX应用和软交换。

应用层网关。

防火墙/NAT穿越应用。

私有服务器。

第三方呼叫控制应用。

业务生成环境运行时引擎。

会话边界控制器。

IMS中的S-CSCF/P-CSCF/I-CSCF。

SIP网间互联网关。

SBC及安全网关。

传真服务器、T.30到T.38网关。

79db223e5b46117000efb15151761550_1-2201110P403952.jpg

       FreeSWITCH 遵循RFC并支持很多高级的SIP特性,如 presence、BLF、SLA以及TCP、TLS和sRTP等。它也可以用作一个SBC进行透明的SIP代理(proxy)以支持其它媒体如T.38等。FreeSWITCH 支持宽带及窄带语音编码,电话会议桥可同时支持8、12、16、24、32及48kHZ的语音。而在传统的电话网络中,要做到三方通话或多方通话需要通过专门的芯片来处理,其它像预付费,彩铃等业务在PSTN网络中都需要依靠智能网(IN)才能实现,而且配置起来相当不灵活。

FreeSWITCH 是一个开源的电话交换平台,从一个简单的软电话客户端到运营商级的软交换设备几乎无所不能。能原生地运行于Windows、Max OS X、Linux、BSD 及 solaris 等诸多32/64位平台。可以用作一个简单的交换引擎、一个PBX,一个媒体网关或媒体支持IVR的服务器等。它支持SIP、H323、Skype、Google Talk等协议,并能很容易地与各种开源的PBX系统如sipXecs、Call Weaver、Bayonne、YATE及Asterisk等通信。

丰富的视频语音编解码器

H.261

H.263

H.264

MP4

另见:编解码器

支持多种编解码器

CELT(32千赫 AHD 48千赫)

G.722.1(宽带)

G.722.1C(宽带32千赫)

G.722协议(宽带)

G.711

G.726(16K,24K,32K,48K)AAL2和RFC 3551

G.723.1(直通)

G.729AB(需要许可证,除非使用直通)

AMR(直通)

iLBC的

Speex语音(窄带和宽带)

LPC - 10

DVI4(ADPCM),8 kHz和16 kHz

相关文章
|
Linux 开发工具 git
FreeSWITCH小白入门之freeswitch安装篇
技术小白,今天带领大家一起freeswitch源码编译安装。我的上一篇文章已经搭建好了运行环境(centos7-Minimal),有人会说fs官方不是说在debian8下运行最稳定吗?我只能说,我个人爱好而已!
2819 0
|
Web App开发 存储 编解码
Freeswitch关于支持jsip的配置
1、freeswitch安装过程(安装过程省略,运行环境为centos7,freeswitch1.6.5)
|
JSON Ubuntu Linux
FreeSWITCH安装
FreeSWITCH
2057 0
FreeSWITCH安装
Freeswitch视频会议终于成功,及提供解决办法
Freeswitch视频会议终于成功,及提供解决办法
402 0
|
编解码 网络协议 安全
freeswitch是什么
FreeSwitch是一个开源的电话软交换平台,是一个跨平台的/伸缩性极好的/免费的/多协议的电话软交换平台。同时FreeSWITCH是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。
|
安全 关系型数据库 MySQL
FreeSwitch的安装
本次安装环境是centos 7, 源码目录是
1510 1
|
Linux Perl
FreeSwitch 一些模块的安装
这里列出来 安装libyuv libvpx opus mod_av 等模块的代码方便大家使用
|
Linux 网络安全 开发工具
Centos7源代码安装FreeSwitch和启动FreeSwitch
1.下载源代码: 进入目录 cd /usr/local/src 克隆原代码 git clone -b v1.6 freeswitch.org/stash/scm/f… freeswitch
|
XML 自然语言处理 搜索推荐
FreeSWITCH 与 Asterisk
Anthony Minssale/文 Seven/译
|
NoSQL 安全 网络协议
FreeSWITCH开源介绍
FreeSWITCH架构设计,灵活、开放、可扩展的开发方式,支持集群特点,对多种协议的可支持,对高级SIP特性的可支持等特性,非常适合用来商业级的通信业务开发。