歡迎訪問新悅網絡設備有限公司
FreeSWITCH是一款免費的開源電話軟件,用于使用音頻、視頻、文本和其他媒體形式的實時通信協(xié)議。該軟件可用于WebRTC、互聯網協(xié)議語音(VoIP)、視頻轉碼、多點控制單元(MCU) 功能,并支持會話發(fā)起協(xié)議(SIP) 功能。
Freeswitch 之所以被廣泛使用,是因為它提供的功能和定制功能。
特征:
- Freeswitch 支持 VoIP、WebRTC 和 PSTN
- Freeswitch 可以在單核 VM 到 32 核全專用服務器上運行。它還支持多種操作系統(tǒng) Linux、OsX、BSD、Solaris 甚至 Windows。
- Freeswitch 具有完整的加密支持 ZRTP、DTLS、SIPS、WSS
- Freeswitch 支持多種音頻編解碼器,如 G722、PCMU、PCMA、Opus、Speex、AMR、GSM、VP8、VP9
- Freeswitch 有很多內置模塊,可用于多種用途。例如,mod_conference 用于視頻和音頻會議。
- Freeswitch 完全可定制,您可以使用第三方開源模塊或編寫自己的模塊。所有模塊都是即插即用的。它還支持模塊的熱重載。
- Freeswitch 還支持 SMPP(SMS)。
- 使用 fs_cli 可以獲得 CLI 支持,可以訪問在 ESL 上執(zhí)行的大量命令。
- Freeswitch 還支持使用 ASR 和 TTS 模塊的自動語音識別和文本轉語音功能。
Freeswitch 架構:
Freeswitch 用 C/C++ 編寫,具有模塊化架構。核心提供所有模塊使用的基礎系統(tǒng)。核心沒有太多功能,大多數功能都是由獨立模塊實現的。這種模塊化設計使 Freeswitch 完全可定制。

Freeswitch 模塊及其簡要說明
端點:電話協(xié)議,如 WebRTC、SIP/H.323 和 POTS 線路
應用程序:執(zhí)行播放音頻或設置數據等任務
應用程序編程接口 (API):導出一個接受文本輸入并返回文本輸出的函數,該函數可跨模塊或通過外部連接使用
自動語音識別 (ASR):與語音識別系統(tǒng)的接口
聊天:橋接并交換各種聊天協(xié)議
編解碼器:音頻格式之間的轉換
撥號計劃:解析呼叫詳細信息并決定將呼叫路由到何處
目錄:將目錄信息服務(如 LDAP)連接到通用核心查找 API
事件處理程序:允許外部程序控制 FreeSWITCH
文件:提供從各種音頻文件格式中提取和播放聲音的接口
格式:播放各種格式的音頻文件
語言:用于呼叫控制的編程語言接口
記錄器:控制將日志記錄到控制臺、系統(tǒng)日志或日志文件
文本轉語音 (TTS):與文本轉語音引擎接口
計時器:應用程序中的 POSIX 或 Linux 內核計時
XML 接口:使用 XML 進行呼叫詳細記錄 (CDR)、RADIUS、CURL、LDAP、RPC 和/或 SCGI
Freeswitch 軟件包提供了大量的模塊,我們將在接下來的博客中對它們進行探討。
- 07-21
- 07-21
- 07-14
- 07-14
- 07-07
- 07-07
- 06-23
- 06-23
最新內容
- 04-14
- 02-17
- 11-11
- 10-21
- 09-23
- 08-02
- 07-24
- 07-18
知識庫
