[Asterisk-Users] Registering an application
Jeremy McNamara
jj at nufone.net
Tue Nov 11 05:35:26 MST 2003
the .so does not go in apps/ the source files hang out there and the
build process copies them to /var/lib/asterisk/modules
To do things the right way(tm) add your application to the very MODS
line in the Makefile in the apps directory
Jeremy
Alexandru Coseru wrote:
> Hello..
>
> Maybe I'm asking something silly but..... How can I register my own
> app with * ?
>
> I've made a simple .so , but I cannot find it in asterisk when i type
> "show applications"
>
> Here is the code:
>
>
> #include <asterisk/lock.h>
> #include <asterisk/file.h>
> #include <asterisk/logger.h>
> #include <asterisk/channel.h>
> #include <asterisk/pbx.h>
> #include <asterisk/module.h>
> #include <asterisk/translate.h>
> #include <string.h>
> #include <stdlib.h>
> #include <pthread.h>
> static char *tdesc = "Alex's app";
> static char *app = "Alex";
> static char *synopsis = "Alex test";
> static char *descrip ="Test";
>
>
> STANDARD_LOCAL_USER;
>
> LOCAL_USER_DECL;
>
> static int alex_exec(struct ast_channel *chan, void *data)
> {
> return 0;
> }
>
> int unload_module(void)
> {
> STANDARD_HANGUP_LOCALUSERS;
> return ast_unregister_application(app);
> }
>
> int load_module(void)
> {
> return ast_register_application(app, alex_exec, synopsis,
> descrip);
> }
>
> char *description(void)
> {
> return tdesc;
> }
>
> int usecount(void)
> {
> int res;
> STANDARD_USECOUNT(res);
> return res;
> }
>
> char *key()
> {
> return ASTERISK_GPL_KEY;
> }
>
>
> I've put the so in apps/ but no results..
>
> Thanks a lot for any help..
>
> Alex
More information about the asterisk-users
mailing list