歡迎訪問新悅網(wǎng)絡(luò)設(shè)備有限公司
FreeSWITCH是一款免費(fèi)的開源電話軟件,用于使用音頻、視頻、文本和其他媒體形式的實(shí)時(shí)通信協(xié)議。該軟件可用于WebRTC、互聯(lián)網(wǎng)協(xié)議語音(VoIP)、視頻轉(zhuǎn)碼、多點(diǎn)控制單元(MCU) 功能,并支持會(huì)話發(fā)起協(xié)議(SIP) 功能。
Freeswitch 之所以被廣泛使用,是因?yàn)樗峁┑墓δ芎投ㄖ乒δ堋?/span>
特征:
- Freeswitch 支持 VoIP、WebRTC 和 PSTN
- Freeswitch 可以在單核 VM 到 32 核全專用服務(wù)器上運(yùn)行。它還支持多種操作系統(tǒng) Linux、OsX、BSD、Solaris 甚至 Windows。
- Freeswitch 具有完整的加密支持 ZRTP、DTLS、SIPS、WSS
- Freeswitch 支持多種音頻編解碼器,如 G722、PCMU、PCMA、Opus、Speex、AMR、GSM、VP8、VP9
- Freeswitch 有很多內(nèi)置模塊,可用于多種用途。例如,mod_conference 用于視頻和音頻會(huì)議。
- Freeswitch 完全可定制,您可以使用第三方開源模塊或編寫自己的模塊。所有模塊都是即插即用的。它還支持模塊的熱重載。
- Freeswitch 還支持 SMPP(SMS)。
- 使用 fs_cli 可以獲得 CLI 支持,可以訪問在 ESL 上執(zhí)行的大量命令。
- Freeswitch 還支持使用 ASR 和 TTS 模塊的自動(dòng)語音識(shí)別和文本轉(zhuǎn)語音功能。
Freeswitch 架構(gòu):
Freeswitch 用 C/C++ 編寫,具有模塊化架構(gòu)。核心提供所有模塊使用的基礎(chǔ)系統(tǒng)。核心沒有太多功能,大多數(shù)功能都是由獨(dú)立模塊實(shí)現(xiàn)的。這種模塊化設(shè)計(jì)使 Freeswitch 完全可定制。
Freeswitch 模塊及其簡(jiǎn)要說明
端點(diǎn):電話協(xié)議,如 WebRTC、SIP/H.323 和 POTS 線路
應(yīng)用程序:執(zhí)行播放音頻或設(shè)置數(shù)據(jù)等任務(wù)
應(yīng)用程序編程接口 (API):導(dǎo)出一個(gè)接受文本輸入并返回文本輸出的函數(shù),該函數(shù)可跨模塊或通過外部連接使用
自動(dòng)語音識(shí)別 (ASR):與語音識(shí)別系統(tǒng)的接口
聊天:橋接并交換各種聊天協(xié)議
編解碼器:音頻格式之間的轉(zhuǎn)換
撥號(hào)計(jì)劃:解析呼叫詳細(xì)信息并決定將呼叫路由到何處
目錄:將目錄信息服務(wù)(如 LDAP)連接到通用核心查找 API
事件處理程序:允許外部程序控制 FreeSWITCH
文件:提供從各種音頻文件格式中提取和播放聲音的接口
格式:播放各種格式的音頻文件
語言:用于呼叫控制的編程語言接口
記錄器:控制將日志記錄到控制臺(tái)、系統(tǒng)日志或日志文件
文本轉(zhuǎn)語音 (TTS):與文本轉(zhuǎn)語音引擎接口
計(jì)時(shí)器:應(yīng)用程序中的 POSIX 或 Linux 內(nèi)核計(jì)時(shí)
XML 接口:使用 XML 進(jìn)行呼叫詳細(xì)記錄 (CDR)、RADIUS、CURL、LDAP、RPC 和/或 SCGI
Freeswitch 軟件包提供了大量的模塊,我們將在接下來的博客中對(duì)它們進(jìn)行探討。
- 12-03
- 12-03
- 11-28
- 11-28
- 11-15
- 11-15
- 11-15
- 11-15
最新內(nèi)容
- 11-11
- 10-21
- 09-23
- 08-02
- 07-24
- 07-18
- 07-15
- 07-10
知識(shí)庫