第一章: FreeSWITCH系统架构
通信革命的开始和揭露的秘密
FreeSWITCH 设计 –模块化, 可拓展, 稳定性
几个重要的模块 – 终端和拨号规则
复杂应用变得如此简单
语音邮箱
多方会议
FreeSWITCH API (FSAPI) 接口
XML 注册
语言模块
演示配置
总结
对大多数人来说,电话系统如何工作是一个谜。这个谜延续了很多年。我们只是把电话线插到墙上的电话插口,我们就可以打电话了。通信的技术革命已经开始,我们开始慢慢揭开传统通信工业的谜团。现在,和你一样,每个人可以搭建一个比传统PBX更加强大,功能更加丰富的相对低成本的通信系统。一些人使用FreeSWITCH作为运营平台,通过提供语音服务,公司可以获得利润。FreeSWITCH 通过本身强大的设计,已经使通信系统变得更加简单,所以我们在这里简单介绍一下FreeSWITCH 的架构,使得读者对系统有一个全面的了解。
在这一章节,我们将介绍:
·一个通信革命
·FreeSWITCH的优势
·终端和拨号规则模块
·利用FreeSWITCH简化复杂模块的开发例如语音邮箱的开发
技术革命已经开始,通信的秘密被揭开
通过多年的发展,电话和通信系统是非常复杂的系统,支持很多复杂的技术变革。在英国和美国最受欢迎的电话是传统的模拟电话,这些电话使用在 POTS 和老式电话服务。 从传统的固定电话到我们现在使用的无绳电话,一直讨论的一个技术就是通信。在过去的10-15年中间,一个介于电脑和通信的趋同技术产生出来一对相对于传统模拟线路非常便宜的-移动电话和VOIP 电话。
FreeSWITCH 通过技术的整合,把这些相关的通信技术结合在了一起,所以以前的技术都可以相互融合在FreeSWITCH平台,否则他们是完全不兼容的技术。FreeSWITCH 同样给用户带来了一个新的技术,用户可以通过自己的程序来控制呼叫,就像传统的系统一样。FreeSWITCH是一个软件可以运行在Windows 平台和一些Unix 变种的操作系统,例如Mac OS X, Linux, Solaris 和 BSD.
你可以安装FreeSIWTCH在普通的PC机,或者安装在相对高端的服务器,通过服务器来处理语音呼叫。第二章我们介绍如何搭建和安装FreeSWITCH。现在我们讨论FreeSWITCH的基础架构。
FreeSWITCH设计-模块化, 可拓展,稳定性
FreeSWITCH 的设计目标是提供一款模块化,可拓展,稳定的软交换核心,并且提供强劲的接口应用,能够让开发人员添加和控制系统。在FreeSWITCH中,每个模块都是独立的,并且更多没有涉及模块之间如何工作。在FreeSWITCH中,每个功能的拓展仅仅通过添加模块,并且加载模块。