随着 RTSCon2024 圆满结束,FreeSWITCH 2024 冬季班也顺利落下帷幕。本次培训依旧在北京举办。尽管 12 月的北京寒意渐浓,但学员们的学习热情丝毫未减。在连续两天半的紧张培训中,学员们认真听讲、积极互动,最终圆满完成了所有培训任务。让我们一同回顾这次精彩纷呈的培训内容。
培训的第一天,学员们签到后,按照惯例进行了自我介绍。大部分参训人员是各自公司的技术骨干,对 FreeSWITCH 已有一定了解,但理解深度各有不同。通过简单的介绍,大家彼此间建立了初步的联系,为接下来的深入学习奠定了良好基础。

上午,杜老师带领大家进行了 FreeSWITCH 的极速入门课程。为了确保学员们能够快速上手,杜老师指导大家使用 Docker 运行 FreeSWITCH。通过操作 xswitch-free 项目,学员们只需运行几行简单命令,便能轻松启动 FreeSWITCH,并使用软电话注册,实现拨打电话的功能。这一环节有效避免了环境配置的复杂性,让学员们能够集中精力学习核心内容。
随后,杜老师深入讲解了 FreeSWITCH 的高级配置实例,包括路由设置、网关配置、多租户管理以及 SIP 呼叫流程分析。通过现场演示和源码解析,学员们对 FreeSWITCH 的呼叫流程有了更为深入的理解,为实际应用中的问题排查和功能扩展提供了坚实的理论基础。
下午的课程聚焦于 FreeSWITCH 中的媒体处理。从音频采样原理到网络传输,再到编解码,杜老师循序渐进地讲解了相关知识。特别是通过实际案例,分享了在工作中常见的问题及其解决方法,如 NAT 穿透、丢包与抖动的处理以及 WebRTC 与 FreeSWITCH 的媒体协商等。这些实战经验让学员们在理论与实践之间建立了更紧密的联系。

第一天结束,我们举行了晚宴。杜老师和学员们一起畅所欲言,交流技术、交流经验。通过晚宴,大家彼此之间有了更深入的了解。
第二天,杜老师带领大家深入学习了如何利用 WebRTC 和 FreeSWITCH 构建视频会议系统。通过演示 XSwitch 的会议系统,详细讲解了各功能模块对应的 FreeSWITCH 配置。学员们不仅了解了视频会议的实现原理,还掌握了 FreeSWITCH 在实时通信中的核心应用。
随后,杜老师毫无保留地分享了 XSwitch 的 WebUI 项目架构,深入解析了 FreeSWITCH WebUI 的开发流程。这一部分内容让学员们对前端与后端的交互有了更全面的理解。
下午的课程内容涵盖了 Lua 扩展呼叫逻辑、ESL 开发、接口设计以及 FreeSWITCH 的集群、高可用、安全等方面。通过详细讲解和实例演示,学员们对 FreeSWITCH 的呼叫控制机制有了全面的认识,能够灵活运用各种扩展手段,实现复杂的业务需求。
讲课之余,杜老师还专门留出时间分析和耐心解答了学员们提出的各种问题。
第三天的课程新增了很多 AI 相关的内容, 包括 ASR、TTS、TEN Framework、OpenAI Realtime 等。这些内容在前两天的课程中都有所涉及, 第三天内容更加详细,例如如何获取 FreeSWITCH 中的语音流,如何对接现有的协议,如何编写模块,如何利用 FreeSWITCH 连接 AI 等。不少学员已经在工作中开始尝试使用 FreeSWITCH 连接 AI 了。他们在工作中遇到的问题,在课堂上都得到了杜老师很好的解答。
两天半的时间很快就过去了,学员们都很珍惜这次难得的机会,认真学习,积极提问。杜老师也毫无保留地分享自己的经验和知识,传授了系统排查问题的思路和方法,让大家对 FreeSWITCH 的技术能力更上一层楼。感谢每位学员的努力,也感谢杜老师的辛苦付出。期待下次的见面。

从第一届 FreeSWITCH 培训算起,12 年了。很多学员通过培训快速上手并深入理解了 FreeSWITCH,并应用到各行各业。FreeSWITCH 培训每年会不定期在不同的城市举办,如果你这次没有赶上,也欢迎关注我们的培训页面,争取下次不要错过。
广告时间:
随着AI的发展,我们收到的AI+SIP的需求也越来越多。SIP是电信运营商使用的协议,大量的视频会议终端,门禁终端也在使用SIP协议。有人说LUI将是下一个大的应用入口,大量的SIP终端与AI结合也必将有更多优秀的应用和使用场景出来,让我们共同探讨。
我们建立了一个AI+SIP的群,希望和大家共同学习和探讨相关领域,如果您想加群请在公众号聊天区域发送“ 加群 “。
更多详情可点击左下角阅读原文查看。

