11月,天气逐渐变凉,冬天也似乎马上要到了,寒冷和疫情的双重攻势,仍然阻挡不了我们学习的热情,2022年度终于迎来了第三次培训——XSwitch运维开发培训。由于疫情的关系,也为了全国各地对FreeSWITCH相关内容感兴趣的的朋友能够更方便学习,所以我们这次培训仍然是线上培训。

XSwitch是一个高度可定制的实时音视频通信系统,已经有很多用户使用多年,安全稳定。XSwitch基于开源的FreeSWITCH和Kamailio开发,因此本次培训也适合学习FreeSWITCH和Kamailio的同学。
在此之前我们已经有过FreeSWITCH高手速成和Kamailio高手速成两次培训了,大部分同学都是一直跟着杜老师上课的,所以之前参加过FreeSWITCH或Kamailio培训的可以免费参加我们本次的XSwitch培训,算是对喜欢和支持我们培训课程的同学的回馈。当然也有很多同学专门报名来参加这次培训。
这次培训一共持续了两天,虽然培训是在线上进行,但是大家也并没有偷懒,每天朝九晚五,看见大家每次都提前进入会议室等待,在老师点名时一个一个“1”发出来,就觉得太令人佩服了,能够在周末的时间牺牲自己的休息时间主动进行学习,并且一直坚持,也深深地感受到了大家对此次培训的热情。
当然,本次课程也没有辜负同学们的期待和热情。先说说讲师,此次培训是由两位讲师完成的,一位是大家都很熟悉的杜金房老师,老学员都知道,杜老师是资深的FreeSWITCH通信技术专家,有着超过十多年的FreeSWITCH应用和开发经验;另一位新晋讲师高斐老师,高斐老师是我们公司一位很优秀的研发工程师,参与了XSwitch的全程开发。本次培训是基于XSwitch社区版展开的,感兴趣的同学可以去我们XSwitch官网下载安装使用XSwitch社区版。
第一天上午,是由高斐老师讲解了XSwitch的管理界面(也就是XUI)的主要功能,从登录开始,到界面功能的介绍,讲解十分细致。其中,“用户”和“呼叫”是比较重要的功能,所以着重讲了这两部分。在用户部分需要强调的是,一个用户可有多个分机,但分机必须属于某个用户,用户和分机之间有一个“一对多”的关系。而在呼叫部分,最重要的就是路由的概念了,从最初的FreeSWITCH培训其实就已经开始讲路由了,虽然是一个老生常谈的概念了,但还是在这里再强调一下,路由即是电话从哪里来到哪里去,在配置路由的时候,有呼叫源和目的地,呼叫源就是电话从哪里来,目的地描述电话到哪里去。

当然,除了比较重要的“用户”和“呼叫”,高斐老师讲解了其他功能,在这里就不一一叙述了,大家可以自己按照高斐老师所讲的内容自己去运用并感受XSwitch的功能,也欢迎大家进行提问以及提出建议。
上午的课程结束,高斐老师功成身退,下午开始交棒给杜老师,换成杜老师授课了,杜老师主要为我们讲解了XSwitch的设计原理。从界面与交互的设计,到UI的实现,杜老师讲得十分生动细致,感受到杜老师在设计XSwitch时的用心。

当然杜老师在课程中,也说出了他的烦恼,很多英文不知道翻译成什么中文,总找不到合适的词去代替英文,觉得词不达意。比如“Applications”,不管翻译成“应用”还是“应用程序”,都感到词不达意。最后觉得可能还是翻译成“动作”更容易理解。另一个例子是SIIP Profile,杜老师到现在都没有想出合适的翻译。大家也可以在评论区留言给出建议哦,一起帮杜老师解决一下这个小烦恼吧。

很快到了第二天,一大早小编进入会议室的时候,就发现已经很多同学在等着了,看来大家前一天整天的学习并没有让大家感觉疲惫啊,反而大家更精神抖擞求知若渴了。在这一天杜老师主要给大家讲了XSwitch/FreeSWITCH的安装和运维。比如高可用部署(HA),从建立UTM虚拟机、使用DRBD实现HA部署和文件系统实时同步、安装Docker、安装XSwitch、启动XSwitch等等,带着我们一步一步,完成了所有操作,相信大家一边听一边跟着杜老师进行操作一定都学会并理解了。除了高可用部署(HA),杜老师还介绍了集群部署,NATS,k8s,没有XUI界面的XSwitch等。杜老师不仅是讲了原本设计的课程大纲的内容,还额外为大家解答了很多其他提出来的问题。

两天的时间,很快就过去了,果然杜老师的课程就是干货满满,让人意犹未尽。也希望同学们能够在本次培训中能够有所收获,对FreeSWITCH和XSwitch拥有进一步的理解和认识,也欢迎大家为XSwitch提出建议哦!
今年所有的培训计划都已经执行完了,但我们的活动还远没有结束。12月3日我们还为大家准备了一年一度的RTSCon大会,本次大会由RTS社区以及LiveVideoStack社区共同举办,目前大会还在准备中,大会首页( http://rts.cn/2022/ )还没有对外公开,如果有申请讲师和赞助商的还可以联系我们。报名通道尚未开启,记得关注我们的公众号获取后续精彩内容!

