[asterisk-dev] Doubts about interaction asterisk's app with
asterisk'res.
Sean Bright
sean.bright at gmail.com
Thu Mar 8 11:43:05 MST 2007
> if ((file = fopen("/home/mlima/asteriskfucked","a+")) == NULL )
Now that is one heck of a filename you got there.
On 3/8/07, Mhayk Whandson da Silva Lima <eu at mhayk.com.br> wrote:
>
> Can we help me ?
>
> Well I want to do the communication app with res. I tested my simple
> app and I added in the extensions.conf the rule exten => Genius(), it
> is already ok, but now I want get just the function, get it one other
> name and this is get in my res file, and when I called Genius() the
> app menage to speak with res.
>
> extensions.conf:
>
> exten => 2007,1,Genius()
>
> genius_hw.c
>
> -----------------------------------------------------------------------------------------------------------------------------------
> #include <stdio.h>
> #include "asterisk.h"
> #include "asterisk/pbx.h"
> #include "asterisk/lock.h"
> #include "asterisk/module.h"
>
> int genius_premodule(void);
> static char *app = "Genius";
> static char *synopsis = "Communication test with pre-module by Genius";
>
> static char *descrip =
> "This module is just to do a conversation with pre-module genius_pm
> and genius_hw!";
>
> static int genius_exec(struct ast_channel *chan, void *data)
> {
>
> genius_premodule();
> return 0;
> }
>
> static int unload_module(void)
> {
> int res;
>
> res = ast_unregister_application(app);
>
> ast_module_user_hangup_all();
>
> return res;
> }
>
> static int load_module(void)
> {
> int res;
>
> res = ast_register_application(app, genius_exec, synopsis, descrip);
>
> return res;
> }
> AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Genius Speeach Recognizer")
>
> ----------------------------------------------------------------------------------------------------------------------------------
> and now the res file:
>
> genius_pm.c
>
> ----------------------------------------------------------------------------------------------------------------------------------
> #include <stdio.h>
>
> #include "asterisk.h"
>
> int genius_premodule(void)
> {
> FILE *file;
> char string[20];
> int qtd;
>
> if ((file = fopen("/home/mlima/asteriskfucked","a+")) == NULL )
> {
> printf("Problema ao tentar criado/abrir arquivo.\n");
> }
> sprintf(string,"Testando...\n");
> qtd = fwrite(string, sizeof(char),20,file);
> if(fclose(file) != 0)
> {
> printf("Impossibilitado de fechar arquivo!\n");
> }
> else{
> printf("Arquivo criado com sucesso.\n");
> }
> return 0;
> }
>
> AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Genius Speeach Recognizer");
>
> -----------------------------------------------------------------------------------------------------------------------------------
>
> so after, I will put in modules.conf
> preload => genius_pm.so
>
> so when I call to 2007 .. i will see the file :P. I would know what I
> need to do ... Well while you are reading this I am continue studding
> .
>
> regards,
>
> --
> Mhayk Whandson
> MSN: eu at mhayk.com.br
> ICQ: 163967537
> GoogleTalk: mhaykwhandson at gmail.com
> Skype: mhaykwhandson
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-dev
>
--
sean
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20070308/345807bd/attachment.htm
More information about the asterisk-dev
mailing list