当下基于Freeswitch开发,我做了这些事

当下基于Freeswitch想开发一个语音电话机器人相关的前置模块,我做了哪些事? 要点如下

还在继续,整个过程上少不了问LLM,把LLM当作 it helps people get stared, helps in writting code;
参考了上网上的开发案例以及零碎的技术文章,这一点那一点对照整合;
还有官方的tech doc,这一部分给出的参考不一定非常详细但比较明确;
对于new boy(对于自己来说还好大学时做过一点c/cpp的项目)来说,c/ccp写的项目 单是编译要了解 automake, cmake 的使用,gcc/clang 编译相关的 -I -fPIC等参数含义,编译过程中的一点依赖库不存在问题,版本兼容性问题,让这个解决问题的过程很漫长;
工欲善其事,必先利其器: 对于静态语言开发,自动化环境可谓是必不可少的利器,不像golang的toolchain比较一步到位,cpp得自己生成compilation database或者.ycm_extra_conf.py

参考:
https://github.com/rizsotto/Bear?tab=readme-ov-file#how-to-use
https://github.com/ycm-core/YouCompleteMe?tab=readme-ov-file#option-1-use-a-compilation-database
《FreeSWITCH案例大全》
mod_skel

2024-01-28