官术网_书友最值得收藏!

The FreeSWITCH design – modular, scalable, and stable

The design goal of FreeSWITCH is to provide a modular, scalable system around a stable switching core, and to provide a robust interface for developers to add to and control the system. Various elements in FreeSWITCH are independent of each other and do not have much knowledge about how the other parts are working, other than what is provided in what are called exposed functions. The functionality of FreeSWITCH can also be extended with loadable modules, which tie a particular external technology into the core.

FreeSWITCH has many different module types that revolve around the central core, much like satellites orbiting a planet. The list includes:

The following image shows what the FreeSWITCH architecture looks like and how the modules orbit the core of FreeSWITCH:

By combining the functionality of the various module interfaces, FreeSWITCH can be configured to connect IP phones, POTS lines, and IP-based telephone services. It can also translate audio formats and interfaces with a custom menu system, which you can create by yourself. You can even control a running FreeSWITCH server from another machine. Let's start by taking a closer look at a pair of important module types.

主站蜘蛛池模板: 巫山县| 安宁市| 西青区| 始兴县| 石屏县| 灵台县| 益阳市| 张家川| 合肥市| 信宜市| 南乐县| 安康市| 图们市| 庆云县| 东乌珠穆沁旗| 台东市| 南宫市| 定安县| 寿光市| 红安县| 台山市| 舒兰市| 扬州市| 襄垣县| 苍山县| 电白县| 南宁市| 白银市| 韶山市| 双牌县| 枣庄市| 天全县| 康平县| 舟曲县| 五原县| 光泽县| 灌云县| 应用必备| 昌邑市| 洛南县| 桃园市|