我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案。
这里以模块 helloworld 为例。
1. 创建模块目录 freeswitch/src/mod/applications/mod_helloworld
2. 把模块名放在 freeswitch/modules.conf文件中,make时 根据此文件选择编译哪些模块并生成相应模块的makefile文件
3. 如果你的模块以依赖第三方库,则需要在makefile中指定头文件以及库的路径,一个例子:
LOCAL_CFLAGS=-I$(switch_srcdir)/libs/libteletone/src LOCAL_LDFLAGS=$(switch_srcdir)/libs/libteletone/libteletone.la