FreeSWITCH高级培训2019夏季班(深圳站)

又一届FreeSWITCH学员毕业了。

经常有人问杜老师,说最近想招几个FreeSWITCH开发者,但是,又一直找不到,问杜老师手上有没有人。杜老师虽然是年年开着培训班,天下的桃子李子也有千余人了,但,我们又不同于社会上某些培训机构,教人学一门手艺去找工作的。来我们课上的培训学员大多数都是各大公司的技术骨干,还有领导,他们学习绝对是为了改变世界的,估计轻易也不会动地方,杜老师想挖都挖不动。所以呢,杜老师还是建议,自己找几个好苗子,杜老师可以帮忙培养啊。

言归正传了。

2019年6月14-16日我们成功的在深圳举行了一次FreeSWITCH高级培训。参加这次培训的学员在深圳工作的小伙伴居多(还遇到几位山东老乡)。大家也都把自己日常工作遇到的问题带到了培训课上。

不得不说,这次的大屏幕还是超赞的。

应大家的要求,本培训杜老师做一个培训大纲,其实以前的培训中都是没有的,杜老师就是想到哪里讲哪里,这次有了培训大纲,杜老师还是想到哪些就讲哪里。

这次培训杜老师跟我们说的最多的就是,我还是希望多讲一些,这样就能了解的多一些。

培训第一天:

杜老师首先讲解了话机的历史来源,从古代的飞鸽传书到邮递员、从模拟话机到智能手机,这都表现了科技的飞速发展。话机也从之前的有线变成了现在的无线。接下来杜老师针对话机进行了详细讲解,电话的呼出、呼入、录音、视频会议等等,杜老师在讲解电话的功能时,还一步一步的做出了试验,并且还抓包分析,其中包含了SIP信令,因此杜老师又对信令进行扩展讲解。

杜老师在讲解完之后,留一段时间让学生提出问题,杜老师也一一详细的为同学们解决疑问,与同学们共同探讨问题。

培训第二天

培训到了第二天杜老师就给我们讲了很多的语音编码、抓包工具、WebRTC、Docker、LuA、inbound、outbound、ESL等各种干货。想知道吗?那就继续往下看吧。早晨刚到培训场地,趁着脑袋很清醒杜老师给我们详细讲解了各种语音编码(PCMA、PCMU、iLBC、G729、G722、OpenH264)的功能区别。

杜老师还给我们演示了Wireshark抓包工具,从话机注册就开始抓包一直到通话结束,在Wireshark中详细的介绍了各项参数以及分析RTP并将语音数据导出,从音频数据包分析到视频数据包分析,都受益匪浅。

接下来杜老师就给我们演示了视频会议,包括视频会议的参数,视频会议画布的各种表现形式及如何调整画布,同时也给我们讲解了视频会议的原理。

既然是高手培训怎么会少了代码呢?

杜老师接下来就给我们讲解了如何在FreeSWITCH中使用Lua脚本去完成我们需要的功能(详细的使用语法可以参考FreeSWITCH官网wiki),关于Lua小编还记得老大书里是这样说的『有人说:如果你会其他编程语言,则在30分钟内就能学会它(《FreeSWITCH权威指南》P402)』。

好奇杜老师写了什么代码实现了什么功能么?下次来培训告诉你好不好?

终于到了下午啦,杜老师讲解了FreeSWITCH ESL中的inbound、outbound,小编期待了好久的Docker终于开始啦!杜老师在一开始就问我们如果需要支持多种版本的开发环境怎么办?解决办法当然就是Docker啦!看着杜老师把本地的配置环境映射到一个独立的容器中互不影响互不干扰,心动吗?快拿起小板凳去学习吧!

如果涉及到FreeSWITCH的NAT穿越问题,就需要破坏掉本地参数(小编瞒着杜老师偷偷告诉你,就在internal.xml中)。

培训的第二天就是以Kamailio完美收尾的。

杜老师将/etc/kamailio/kamailio.cfg文件从头到尾给我们讲了一遍并做了演示,还将各个模块的功能也向我们做了介绍(pike、userloc、request_route详情还请参见官网)。

培训结束之后就是我们的晚宴啦,作为山东人的杜老师可能已经做好了放倒一堆学员的准备了。

培训第三天

到了培训最后一天了,在开始培训之前就已经将各位学员的问题都整理到小本本上了,按照大家提出的问题为大家一一解答。

例如如何实现第三方监听、如何执行多个Application、如何实现自动外呼、传真、专用网络和经典网络、如何点对点及多方通话……。

解答完学员的问题,杜老师就开始跑偏了。毕竟PPT上的知识已经基本讲完了,杜老师有开发一款FreeSWITCH UI界面—XUI,杜老师跟我们分享了XUI的基本架构,从前端基本的开发到后台代码。

讲代码这件事情可能上瘾,杜老师在2019年春季班上海站有跟大家介绍过FreeSWITCH针对目前流行的百度、讯飞、阿里等语音识别功能,这次杜老师就直接将自己写好的mod_baidu模块源代码拿出来给大家讲,开心到起飞有没有!

讲课过程中,杜老师偷偷瞄了一下,后面的同学都是站着听讲的(好吧,原谅我们,除非在阶梯教室,后面的同学看屏幕下方的字确实有些困难)。

代码相关部分已经讲完了,同学们当然还会有自己的问题需要问啦,杜老师回答了各位同学的问题,同时演示了如何使用gdb去调试FreeSWITCH代码。小编刚好在发结业证书,只看到了一点结尾。但是相信各位同学都已经认真听完了呢。

为期三天的培训已经结束了,感谢各位同学不辞辛苦来到深圳参加这次的FreeSWITCH高级培训。在这次的培训中相信各位的疑惑都或多或少的得到了解答,杜老师讲课一般都是理论联系实际,毕竟遇到问题要试着去解决问题嘛。

发这篇文章的时候,大家都已经回到了自己的工作岗位。小编看到大家会在群里问杜老师相关的问题,路漫漫其修远兮。希望这一段插曲至少能够点亮当前的路,携手前行,不畏将来。


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


FreeSWITCH高级培训2019夏季班(深圳站)

课程大纲:FreeSWITCH入门、FreeSWITCH基础知识和基本概念、FreeSWITCH高级配置实例、SIP/RTP/NAT详解及案例分析、SIP/RTP/NAT详解及案例分析、WebRTC、视频转码、视频会议、视频直播、Lua、Javascript开发、ESL开发,接口设计(需要C语言或Java等语言基础)、FreeSWITCH开源之夜、FreeSWITCH UI设计与实现详解、FreeSWITCH UI设计与实现详解、FreeSWITCH Websocket接口设计、FreeSWITCH源代码导读


培训主要内容

第一天

  • FreeSWITCH入门
  • FreeSWITCH基础知识和基本概念
  • FreeSWITCH高级配置实例
  • SIP/RTP/NAT详解及案例分析
  • WebRTC

第二天

  • 视频转码、视频会议、视频直播
  • Lua、Javascript开发
  • ESL开发,接口设计(需要C语言或Java等语言基础)
  • 学员成功经验及案例分享
  • 学员问题综合解答
  • 晚上:FreeSWITCH开源之夜+晚宴

第三天

  • FreeSWITCH UI设计与实现详解
  • FreeSWITCH UI设计与实现详解
  • FreeSWITCH Websocket接口设计
  • FreeSWITCH源代码导读
  • ASR、TTS,AI时代FreeSWITCH能做什么?

讲师介绍

杜金房(Seven Du),北京信悦通和烟台小樱桃创始人,FreeSWITCH-CN中文社区创始人,FreeSWITCH代码贡献和维护者。资深网络通信技术专家,在网络通信领域耕耘15年,精通VoIP、SIP和FreeSWITCH等各种网络协议和技术,经验十分丰富。有超过6年的FreeSWITCH应用和开发经验,不仅为国内大家大型通信服务厂商提供技术支持和解决方案而且客户还遍及美洲、东南亚、欧洲海外国家和地区。是FreeSWITCH-CN中文社区创始人兼执行主席,被誉为国内FreeSWITCH领域的“第一人”;在FreeSWITCH开源社区非常活跃,不仅经常为开源社区提交补丁和特性,而且还开发了多款插件;此外,他经常在FreeSWITCH的wiki上分享自己的使用心得和经验,2011年以来每年应邀参加在美国芝加哥举办的ClueCon大会,并发表主题演讲。此外,他还精通C、Erlang、Ruby、Lua等语言相关的技术。自2011年起,在国内外大中小企业中提供各种级别的FreeSWITCH培训十余次,2013年6月在北京开始举办公共FreeSWITCH培训班,至今已成功举办十多期。著有《FreeSWITCH权威指南》《FreeSWITCH互联互通》《FreeSWITCH实例解析》《FreeSWITCH源代码分析》《FreeSWITCH文集》《FreeSWITCHWireShark》等。其中《FreeSWITCH权威指南》被誉为FreeSWITCH圣经,每个学习FreeSWITCH的都要人手一本。

报名方式及费用

  • 培训时间: 2019年6月14-16日
  • 培训地点: 深圳市南山区深圳湾科技生态园9栋A3座4楼419

报名时间及折扣:

  • 2019年5月7日~2019年5月10日报名 7 折;
  • 2019年5月11日~2019年5月20日报名 8 折;
  • 2019年5月21日 ~2019年6月9日报名 9 折; 2019年6月10日以后报名不打折。
  • 三天培训共人民币6000元(含午餐和第二天晚宴费用,不含其它食宿)
  • 自2019年5月11日起 , 2人以上 同时购票(开同一张发票),可向联系人申请优惠码 。
  • 全日制本科、硕士在读学生,凭 学生证 报名在原价基础上打 6 折 。
  • 凡以前参加过FreeSWITCH培训的学员,再次参加本次培训,向联系人申请优惠码,可享受 6 折优惠。

联系方式

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

注意事项

  • 培训第一天的签到时间是上午8:30。
  • 学员需携带个人电脑,以便进行实战练习。
  • 请自行安装FreeSWITCH(各种版本都可以),以节约时间。
  • 周六晚上,培训学员免费参加晚宴。
  • 如果你在线上支付有问题,请与我们联系,线下付款对公账户也请与我们联系。
  • 如有素食主义、宗教或其它原因忌口的学员,请及时告知联系人,以便做好提前准备。