FreeSWITCH高级培训2019春季班(上海站)圆满结束

[培训]

FreeSWITCH高级培训2019春季班(上海站)圆满结束
FreeSWITCH高级培训2019春季班(上海站)圆满结束

2019新年伊始,我们又一次开启了上海之旅,在大家认真学习与陪伴中,愉快的结束了三天的旅程。在知识的大海洋里,杜老师掌舵,来自四海八方的同学们奋力汲取,带着满满的收获迎接新的一年。培训已过数日,细细想来,还没有好好跟你们道声再见,纵然大家已回归各自岗位,开启各自繁忙的旅程,但依然相信短短的三天留下了很多美好的回忆。

小编跟随杜老师多年,深谙其道,果然,培训第一天他老人家又“喝多了”。小编既开心又紧张,开心的是可以抛砖引玉,将自己所学呈现出来,好好表现,说不定就能升职加薪,走上人生巅峰。紧张的是,如果讲的不好,会不会影响大家学习热情。和2017年一样,又一次上演墨菲定律,小编的电脑竟然无法对接投影仪,顿时脑袋一片空白,硬着头皮,上吧。于是小编又一次使用了杜老师的电脑(这一次,杜老师不会再把他MAC給小编了),跟大家讲解我们自己开发的FreeSWITCHUI界面---XUI。从用户建立到网关对接,从路由、集群到积木,当然,还有大家心心念念的基于WebRTC的视频会议功能。

杜老师的主场姗姗来迟,等待总是值得的。和往常一样,从FreeSWITCH基本命令开始讲起,注册、呼入呼出路由设置、网关配置、会议、通道变量、日志查看等等,涵盖方方面面。同时还给大家介绍了DNS相关的知识,Wireshark抓包分析音频卡顿问题,UDP、TCP与TLS 区别,SIP协议与RTP高级配置实例,SDP内容分析,180与183区别及设置方法,回铃音检测、FreeSWITCH如何往外注册等。通过讲解模拟信号与数字信号转换,根据抽样定律讲解抽样原理,从而更好的給大家展示各编码(PCMA 、iLBC 、OPUS、 VP8、 H264)功能区别。知道为什么不建议使用G729吗?它可比PCMA多占用8到10倍CPU哦。知道Playback与ringback最大的不同吗(就不告诉你,谁来谁知道)。

第一天晚上迎来了大家期待的大聚餐,自助海鲜火锅烤肉,吃到不想上课有木有!由于人数较多,座位有限,杜老师被安排到了小黑屋,想和大家把酒言欢、畅快喝酒的愿望一下落空了,内心很是不开心。虽然这一次没能好好和大家交流,但知识的传递不会断,也许这一次的聚会的错过就是为了下一次更好的相遇呢,下一次在哪里?我们一起期待吧。

第二天杜老师主要讲解了WebRTC相关知识点,视频参数介绍,画布如何调整,同时讲解了视频会议的原理与mod_av来源及与mod_ffmpeg错综复杂的关系。讲解了如何增加并获取消息头,如何启动wss binding实现动态配置。接下来又讲了开发阶段的讲解,主要涉及Lua、javaSript、ESL。通过源代码讲解,保障了学员的理解,更加深了印象。

在讲解过程中,有同学想要知道如何限制通话,杜老师详细讲解了limit使用方法,包括如何录音。其中,如果想要录音,如何保证不影响并发(悄悄告诉你们,不能直接生成mp3哦,由FreeSWITCH做转码会影响性能,最好用wav格式,录音后再处理),转成相同码率会少耗CPU的。

最后讲了大家特别感兴趣的语音机器人,由于FreeSWITCH是多线程的,针对目前流行的百度、讯飞、阿里等语音识别,分别提出了相应的建议,语音识别不建议使用SDK,使用url协议对接较好,如何和FreeSWITCH对接,如何开发模块也做了详细讲解。

第三天,主要讲解了httapi模块使用,并給大家介绍了signal wire(至于这个是做什么的,下次参加杜老师培训就知道了)。为了更好的建立测试环境,杜老师特意给大家讲解了docker的使用,介绍了如何在时下流行的docker中运行FreeSWITCH,编译期间,带领大家进行源代码的阅读。根据大家的提问,讲解了verto源码,如何订阅事件,WebSocket接口设计。根据FreeSWITCH源码,讲解了FreeSWITCH如何启动,相关APP指令用法,AI时代FreeSWITCH能做什么。第一天有同学要求讲下时下流行的AI语音交互,为此,杜老师特意为大家演示TTS、ASR功能,同时附上代码,向大家展示如何进行相关开发。时间总是很短暂,三天很快就过去了,大家带着结业证书又开始了新的征程,而我们的FreeSWITCH黄埔军校又迎来了新的一批力量。

在三天的培训中,不时有同学咨询是否可以给下培训教程,虽然很可以理解这种愿望,但真的是无能为力呀,杜老师讲课向来注重实践,喜欢通过应用场景结合指令,通过代码讲解FreeSWITCH的使用。而且,每一次培训,杜老师都会提前问下同学们需求,届时重点讲解,讲解过程中不断根据学员遇到的各种问题,一一做解答,并从问题展开进行更深层次的讲解。所以,每一次培训说一样也不一样,一样的FreeSWITCH,不一样的讲解内容与应用。当然,为了让大家更好的复习,杜老师课上代码案例都已上传到git分享给大家。

本次培训已顺利结束。再次感谢学员的认可和参与,感谢杜老师的详细讲解,感谢学员的认真与尊重,感谢潮流公司的赞助,给每一位学员一部话机,感谢金水湾酒店的所有工作人员配合,再次感谢各单位派人过来学习交流。

如果你也想了解并提高FreeSWITCH,请多多关注我们公众号FreeSWITCH-CN,如若想念,我们江湖再见。



FreeSWITCH权威指南
FreeSWITCH权威指南

FreeSWITCH-CN微信公众账号
微信公众账号
FreeSWITCH-CN