Kamailio 是面向大规模 VoIP 与实时通信平台的开源 SIP 信令服务器。
signalwire/freeswitch
一套软件定义的电信交换平台,可在普通硬件上运行,实现 SIP/VoIP 交换功能。
- Star
- 5,283
- Fork
- 1,905
- 未关闭 Issue
- 1,271
- 最近提交
- 10天前
这是什么?
FreeSWITCH 是一套软件定义的电信交换平台,用通用软件替代专有的电话交换机。它既可以运行在树莓派这样的小型设备上,也可以部署在多核服务器中,适合为各类设备加入电话通信能力。
项目以 C 语言源码发布,可在 Linux、Windows、macOS 和 BSD 上编译。仓库提供 Debian、Raspberry Pi、CentOS 的安装包方式,也提供从源码构建的 Dockerfile 示例,并配有 Issue 跟踪和 Pull Request 协作流程,以及 Slack 社区。
项目主要由 SignalWire 赞助,该公司由 FreeSWITCH 的原始开发者创立,提供托管的 SIP、短信和可编程电信服务。代码库中的 mod_signalwire 模块可将 FreeSWITCH 实例与该平台对接。如需商业支持版本或专业服务,可联系核心团队。
核心功能
- 01可在从树莓派到多核服务器的各类硬件上运行。
- 02支持在 Linux、Windows、macOS 和 BSD 上从源码编译。
- 03提供 Debian、Raspberry Pi、CentOS 安装包及 Docker 构建示例。
- 04包含 mod_signalwire 模块,可对接 SignalWire 托管平台。
- 05提供商业支持版本和专业服务。
适用场景
- 为物联网或嵌入式设备增加 SIP 通话或语音功能。
- 在普通服务器上自建 PBX 或电话网关。
- 在自定义语音应用中连接 WebRTC 客户端与 SIP 中继。
- 用软件替代专有的电话交换机硬件。
快速上手
- 1
从 GitHub 克隆源代码
git clone https://github.com/signalwire/freeswitch.git - 2
使用 FSGET 从软件包安装(推荐)
- 3
参照 Debian 教程或示例 Dockerfile 从源码构建
使用前须知
- 从源码构建需要按平台配置依赖,过程较为费力。
- 许可证显示为 NOASSERTION,商用前请自行核实条款。
- 完整文档分散在外部 Confluence 维基中。
标签
常见问题
- freeswitch 是什么?
- 一套软件定义的电信交换平台,可在普通硬件上运行,实现 SIP/VoIP 交换功能。 FreeSWITCH 是一套软件定义的电信交换平台,用通用软件替代专有的电话交换机。它既可以运行在树莓派这样的小型设备上,也可以部署在多核服务器中,适合为各类设备加入电话通信能力。
- freeswitch 可以免费使用吗?用的什么许可证?
- freeswitch 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- freeswitch 还在维护吗?
- 活跃维护中。freeswitch 最近一次提交是在 2026年10月28日。
- freeswitch 适合用来做什么?
- 为物联网或嵌入式设备增加 SIP 通话或语音功能。 在普通服务器上自建 PBX 或电话网关。 在自定义语音应用中连接 WebRTC 客户端与 SIP 中继。 用软件替代专有的电话交换机硬件。
- freeswitch 怎么安装和运行?
- 从 GitHub 克隆源代码: git clone https://github.com/signalwire/freeswitch.git 使用 FSGET 从软件包安装(推荐) 参照 Debian 教程或示例 Dockerfile 从源码构建
- 在哪里获取 freeswitch?
- 源代码和安装说明在 GitHub 上:https://github.com/signalwire/freeswitch
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
OpenSIPS 是一款 GPL 开源、功能多样的 SIP 服务器,用于构建专业级 VoIP 与电话通信平台。
一款可编程、面向云原生的 SIP 服务器,提供代理、注册和位置服务功能。
开源平台,用于构建、测试和运行接听真实电话线路的 AI 语音代理,可自托管或使用 Fonoster Cloud。
开源 PBX 与电话通信工具包,连接互联网(SIP/VoIP)与传统 PSTN 电话通道及应用。
用 C 语言编写的通用开源 WebRTC 媒体服务器,通过插件支持会议、流媒体和 SIP 网关等场景。