Developing a module
As we commoners always do, and which sets us apart from Jedis such as Anthony Minessale II, we start developing our new FreeSWITCH module by copying from a working one.
You can start by copying the one I'm presenting here, mod_example
. I have started copying mod_skel
, removing complex things from it, then I added simple things. I like simple things.
You copy the entire directory and rename it, you delete Makefile.in
and Makefile
(for example, you only leave and edit Makefile.am
) and you rename all occurrences of the same name in each of the files contained in that directory. In my case, mod_skel.c
was renamed mod_example
, and all instances of skel
were modified to example
inside all other files. At the end of this process, if you grep
in the new directory, you don't find any more mention of skel
(the original module name).
You then go in the main FreeSWITCH sources directory, edit modules.conf
file, and add a line for your new module. After that, from that same main sources...