FreeSWITCH 深度解析:从软交换引擎到通信基础设施的二十年进化史
GitHub: https://github.com/signalwire/freeswitchLicense: MPL 1.1Language: C (核心) + 多语言绑定Stars: 3.5k+ |Commits: 36,000+ |最新稳定版: 1.10.12作者: Anthony Minessale (FreeSWITCH 之父)一、介绍:这玩意到底是干什么的?你有没有想过,当你用微信语音打电话、用 Zoom 开会、或者打客服电话按"1"转人工的时候,背后是什么在处理这些通话?答案大概率不是一台传统交换机,而是一个运行在普通服务器上的软件——软交换(Softswitch)。FreeSWITCH 就是这个领域的重量级选手。它不是什么新晋网红项目——这东西从 2006 年就开始了,由 Anthony Minessale(江湖人称 anthm)创建。这位大哥之前是 Asterisk 的核心开发者,后来觉得 Asterisk 的架构有点"不够劲",干脆自己拉了一票人马重写了一个。一个段子:FreeSWITCH 的诞生,本质上是一个程序员对前东家代码架构不满然后"老子自