FreeSWITCH 电话软交换机

程序名称:FreeSWITCH

授权协议: MPL

操作系统: 跨平台

开发语言: C/C++

FreeSWITCH 介绍

FreeSWITCH
是一个开放源代码的电话引擎,提供了一整套软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动,可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。

原作者 Anthony Minessale
II
(首席设计师)最初的设计理念,FreeSWITCH
旨在成为纯软交换引擎,其建立在由状态机驱动的坚固核心之上。

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

为了降低复杂性,FreeSWITCH 在众多开源软件的基础上进行构建,例如,

  1. 跨平台特性基于 Apache APR 库和 APR-Util
  2. SIP 协议栈以诺基亚研究所开发的 Sofia-SIP 为基础;
  3. MRCP 协议栈以 UniMRCP 为基础,实现了 MRCP 协议的对外对接基本功能。

另外 UniMRCP 也是以 Apache
APR 为基础进行编写的。

同时也正是由于其构建于众多开源软件之上,极其开放,众多贡献者在 FreeSWITCH 平台上实现了众多的想法原型,拥有强大的生态圈。

FreeSWITCH 官网

https://www.freeswitch.com

相关编程语言

DEFT(数字证据及取证工具箱)是一份定制的Xubuntu自...
DFF (Digital Forensics Framework) 是一个简单但强...
BackTrack是基于Ubuntu的自启动运行光盘,它包含了一...
计算机取证时需要为计算机生成一个位镜像拷贝 , 这需...
CAINE(计算机辅助调查环境)是基于Ubuntu的GNU/Lin...
HackShark Linux是一个基于KDE环境的轻量级的发行版...