FreeSWITCH高手速成培训2023春季班圆满结束

​北京的春天真是充满了生机与活力,一切都在这个季节里复苏和焕发出新的生命力。大街小巷的柳树已经开始抽出嫩绿的新芽,桃花、海棠和樱花在春风中婀娜多姿地摇曳着,让人不禁陶醉其中,在这样一个灿烂美丽的季节里我们开启了2023FreeSWITCH高手速成培训的旅程。

回顾这三天的培训,从开始介绍FreeSWITCH的前世今生,介绍FreeSWITCH所支持的能力,各种功能的实操体验,以及在学习和使用FreeSWITCH的过程中容易踩到的坑和解决方案等。杜老师在课上经常说的一句话是“一切皆来源于生活”,将FreeSWITCH所支持的能力和生活化的应用联系在一起,就让大家很容易理解。比如在讲解“INVITE-100 Trying”流程时,突然点到一名学员的名字,当时学员没有反应过来,他就又叫了一声,这时学员就答应了,杜老师把这个流程跟SIP重发INVITE和收到100 Trying回复后就不再重发联系在一起,让人理解起来轻松自然;比如“桥接”时我更愿意将“桥接”理解为生活中的相亲场景,具有很强烈的生活共鸣感。可能与以往的线上培训不一样的是线下的培训变得更近距离的接触、互动性也更强,下课的时候同学们也是积极与杜老师交流探讨。这可能是以往的线上培训不具备的亲密感吧,如果以后有线下培训还是希望大家积极参与,真的与线上培训感受不一样。

​“线上培训讲起来没有激情,因为我看不到大家的表情”——杜老师。

在我们培训期间,培训酒店三楼正在召开LiveVideoStackCon大会,我们的培训特意安排了与LVS的交集,一是让所有培训学员也有机会看看音视频这个领域大家都在做什么,二是也让参加LVS大会的朋友们知道像FreeSWITCH这样的开源软件还有人一本正经地搞培训。

在培训中,杜老师也为大家详细介绍了视频会议的三种方案,SFU方案(Selective Forwarding Unit)、MCU 方案(MultiPoint Control Unit)、Mesh方案,下面将分别为大家介绍这三方案的优劣势。

SFU像是一个媒体流路由器,接收终端的音视频流,根据需要转发给其他终端。SFU在音视频会议中应用非常广泛,尤其是WebRTC普及以后。支持WebRTC多方通信的媒体服务器基本都是SFU结构。

SFU结构的优势是数据包直接转发,不需要编码、解码对CPU资源消耗很小直接转发也极大地降低了延迟,提高了实时性。带来了很大的灵活性,能够更好地适应不同的网络状况和终端类型,在本次的 LiveVideoStackCon大会中可能大部分企业也是按照SFU的结构也实现音视频的通信。

SFU结构的劣势是数据包直接转发,参与人观看多路视频的时候可能会出现不同步;相同的视频流,不同的参与人看到的画 面也可能不一致。参与人同时观看多路视频,在多路视频窗口显示、渲染等会带来很多麻烦,尤其对多人实时通信进行录制,多路流也会带来很多回放的困难。总之,整体在通用性、一致性方面比较差。每个端需要建立一个连接用于上传自己的视频,同时还要有N-1个连接用于下载其它参与方的视频信息,消耗的带宽也是最大的。

MCU方案(MultiPoint Control Unit),MCU主要的处理逻辑接收每个共享端的音视频流,经过解码、与其他解码后的音视频进行混流、重新编码,之后再将混好的音视频流发送给房间里的所有人。MCU 技术在视频会议领域出现得非常早,目前技术也非常成熟,主要用在硬件视频会议领域。杜老师也给大家讲解了MCU融屏以及多画布、级联的实现方案。

目前MCU优势在于技术非常成熟,在硬件视频会议中应用非常广泛,作为音视频网关通过解码、再编码可以屏蔽不同编解码设备的差异化,满足更多客户的集成需求,提升用户体验和产品竞争力。将多路视频混合成一路,所有参与人看到的是相同的画面,客户体验非常好。

但是整体上MCU也不完全只有优势的,也是存在一些劣势由于MCU是基于重新解码、编码、混流等,因此需要大量的运算,对CPU资源的消耗很大。重新解码、编码、混流还会带来延迟。MCU服务器的压力较大,需要较高的配置。

Mesh方案,即多个终端之间两两进行连接,形成一个网状结构。比如 A、B、C、D四个终端进行多对多通信,当A想要共享媒体(比如音频、视频)时,它需要分别向B、C、D发送数据。同样的道理,B想要共享媒体,就需要分别向A、C、D发送数据,依次类推,这个方案可能更多的适用与智能家居或者类似对讲机的业务,不在本次的培训核心范畴。

智能方面现在大火的ChatGPT,也将为我们的音视频带来一些行业信心,在音视频行业的我们将涉及到智能的视频交互、智能语音。目前FreeSWITCH支持除了百度、科大讯飞、阿里等ASR/TTS产品,未来也会支持ChatGPT的对接,这也将进一步提升用户的使用体验。

除了上面这些,杜老师FreeSWITCH在呼叫中心的应用、使用Lua、ESL进行二次开发等,知识满满。“这是一个高手速成班,兼顾广度和深度”,杜老师在最后总结时说,“速成,意味着学得快忘得也快。唯有课后再多多练习、巩固,把课上的知识变成自己的知识和能力,才能举一反三,收放自如”。 在培训中,也有些学员提到很多关于XSwitch的问题。XSwitch是小樱桃科技一直在做的基于FreeSWITCH开发的商业产品。杜老师也根据学员提的问题,对XSwitch的实现原理和逻辑做了详细的讲解。小樱桃科技也于当天发布了XSwitch 6.0正式版。

4月1日是我们培训的第一天,正值愚人节。杜老师也给大家讲了FreeSWITCH以前跟愚人节的一些故事,并于4月2日给大家演示了今年FreeSWITCH团队的愚人节游戏(后面将在FreeSWITCH-CN公众号上专门发文介绍)。

人生就像是一趟旅程,我们因为FreeSWITCH同乘一辆车,我们终有一别的一天,但是并不妨碍我们在各自的岗位发光发热。在临别之际为期三天的干货培训结束时杜老师为每一位学员颁发结业证书,并和大家合影留念。

真挚的希望行业同伴们聚是一团火,散是一颗星。青春不散场,未来犹可期。

像往常一样,刚刚培训完就有人来问下次培训是什么时候。统一的回答就是关注我们的官方网站和公众号。FreeSWITCH培训不是我们的主营业务,我们没有固定的排期,作为一个老实本分的企业我们也从来不出卖学员的信息(比如对于“杜老师你有那么多学员能不能帮忙介绍个FreeSWITCH开发工程师”这样的请求我们都是婉言谢绝),不打电话骚扰式营销。感兴趣就关注我们,只要FreeSWITCH和Kamailio还有人用,我们的培训就会一直做下去。另外,也欢迎关注我们基于FreeSWITCH做的XSwitch产品,我们没有刻意隐藏FreeSWITCH的痕迹,很多文档和API也都适用于FreeSWITCH,相信对于学习FreeSWITCH都是很好的参考。


以下是培训报名信息,供参考


FreeSWITCH高手速成培训2023春季班(北京站)

春回大地,万物复苏。小樱桃FreeSWITCH培训班也正式回归线下了。在这个春暖花开的季节,让我们相约北京。FreeSWITCH高手速成2023春季班将在北京丽亭华苑酒店举办。

与我们活动并行的,还有LiveVideoStackCon。LiveVideoStackCon是一个音视频行业的大会,会比我们早一天在同一酒店开始,与我们有一天交集。届时,大家可以合理安排时间,与更多的人见见面。

培训详情:

  • 培训时间:2023年4月1日-4月3日 9:00-17:00。
  • 培训地点:北京丽亭华苑酒店二层金辉 6 厅。
  • 详细地址:北京市知春路25号。
  • 培训费用:6000元/人。

优惠报名期:

  • 2月21-3月2日报名,享受八折优惠;
  • 3月3日-3月17日报名,享受九折优惠;
  • 3月18日-报名结束,不享受折扣。

培训人数:由于场地限制,本次培训报名人数限制为35人。

报名人数达30人,折扣优惠失效,恢复原价。早报名早优惠。

  • 3人以上 同时购票(开同一张发票),可申请优惠码 。
  • 全日制本科、硕士在读学生,凭学生证报名可享受原价的7折优惠。
  • 凡以前参加过FreeSWITCH培训的学员,再次参加本次培训,可向联系人申请优惠码,享受原价7折优惠。
  • 如需向公司申请,走流程的,可以先与我们联系并报名。

培训福利:

凡报名参加本期培训的学员,可以免费获得杜金房老师签名版新书《Kamailio实战》,报名后,我们会及时邮寄,让您提前学习,如果您报名后又退费,本书费用将从报名费中扣除。


培训大纲:

第一天(4月1日 9:00-17:00)

  • FreeSWITCH 基础知识和基本概念
  • 在 Docker 中运行 FreeSWITCH
  • FreeSWITCH 高级配置实例
  • SIP/RTP 详解及案例分析
  • WebRTC
  • 视频转码和会议

第二天(4月2日 9:00-17:00)

  • AI/ASR/TTS
  • 用 Lua 扩展呼叫逻辑
  • ESL 开发,接口设计
  • 更多呼叫控制机制
  • 学员问题解答
  • 晚上:晚宴

第三天(4月3日 9:00-17:00)

  • FreeSWITCH高可用
  • FreeSWITCH集群
  • Kamailio简介
  • FreeSWITCH与Kamailio混合组网
  • SIP安全建议

以实际授课顺序为准,以上仅为内容大纲


培训讲师

本次培训的讲师是FreeSWITCH中文社区创始人杜金房先生。

杜金房(Seven Du),北京信悦通和烟台小樱桃创始人,FreeSWITCH-CN中文社区创始人,Kamailio中文社区联合创始人,FreeSWITCH代码贡献和维护者。资深网络通信技术专家,在网络通信领域耕耘20年,精通VoIP、SIP和FreeSWITCH等各种网络协议和技术,经验十分丰富。有超过10年的FreeSWITCH应用和开发经验,不仅为国内大家大型通信服务厂商提供技术支持和解决方案而且客户还遍及美洲、东南亚、欧洲海外国家和地区。

杜金房是FreeSWITCH-CN中文社区创始人兼执行主席,被誉为国内FreeSWITCH领域的“第一人”;在FreeSWITCH开源社区非常活跃,不仅经常为开源社区提交补丁和特性,而且还开发了多款插件;此外,他经常在FreeSWITCH的wiki上分享自己的使用心得和经验,2011年以来每年应邀参加在美国芝加哥举办的ClueCon大会,并发表主题演讲。

著有《FreeSWITCH权威指南》、《Kamailio实战》、《FreeSWITCH互联互通》、《FreeSWITCH实例解析》、《FreeSWITCH源代码分析》、《FreeSWITCH文集》、《FreeSWITCH WireShark》等。其中《FreeSWITCH权威指南》被誉为FreeSWITCH的圣经,每个学习FreeSWITCH的几乎人手一本。


付款说明

我们支持支付宝、微信、线下付款,选择线下付款的报名者,请在24小时内支付并与我们联系,逾期未支付者订单自动取消。

线下付款账户信息:

  • 户名:烟台小樱桃网络科技有限公司
  • 账号:535902890210506
  • 开户行:招商银行股份有限公司烟台南大街支行

退款政策

如果您报名后因故不能来上课,除了活动行正常退款手续费外,开课前2日前申请退款收20%管理费。开课前2日内及开课后收取50%管理费。


注意事项

  • 培训第一天的签到时间是上午8:40。
  • 学员需携带个人电脑,以便进行实战练习。
  • 请自行安装FreeSWITCH(各种版本都可以),以节约时间。
  • 培训第二天,周日晚上,培训学员免费参加社交晚宴(如有不能参加或特殊忌讳的学员,请提前与我们说明)。

如果你在线上支付有问题,请与我们联系,不能及时线下付款也请与我们联系。


FAQ

  • Q: 能否开发票?

    A: 能,我们会在培训结束后的一周内给您寄出发票。

  • Q: 培训费是否还能便宜点?

    A: 软的,杜老师独到的讲课的内容和教学方法是在别外听不到的。硬的,我们在各地培训都是找当地专业的合作伙伴以及专业的场地,各种策划和宴会也需要一些费用。尽早注册能享受较低的折扣。

  • Q: 培训内容能具体点吗?

    A: 我们本次培训课程内容有基础部分,也有高级部分,如果您有一定基础,当然会更好一些,具体培训内容应该是以《FreeSWITCH权威指南》为主,但比书上更生动,也会根据课堂情况灵活发散。也可以应学员要求侧重某方面的知识。

  • Q: 下次培训是什么时候?能到XX城市培训吗?

    A: 我们非常愿意把FreeSWITCH培训常态化。但是,组织一场培训需要动用很多人,花费很多精力。从我们的经验来看,学员大部分还是集中于北上广等大城市,而且,不管我们在什么城市培训,都有千里迢迢赶来的求学者,所以,在可以预见的将来我们将还是集中在这几个城市。当然,我们也不拒绝当地土豪的盛情,如果任何城市能做到20人以上的规模,请与我们联系,我们很乐意前往。

  • Q:本次培训费用都包括哪些内容?

    A:培训费和晚宴费,不包括午餐。您可在酒店附近自主就餐。

  • Q:本次培训有人数限制吗?

    A:有的。受培训场地影响,本次培训最多可以参与35人,报名人数达到30人后,报名费将恢复原价,名额有限,请您尽快报名。

温馨提示

关注当地天气,携带好您的个人身份证件,佩戴口罩,做好安全防护。

联系方式

  • 公司座机 号码:0535-6753997
  • 安经理 电话:18605359919
  • 孙经理 电话:18663895015
  • 邮箱:training@x-y-t.cn
  • 微信公众平台:FreeSWITCH-CN
  • 新浪微博:@FreeSWITCH-CN

往期培训回顾

主办单位

烟台小樱桃网络科技有限公司 北京信悦通科技有限公司

小樱桃公众号

欢迎关注我们的公众号,获取更多通知:微信搜索“小樱桃科技”或者扫描下方二维码