Re: [AsteriskBrasil] como fazer call back
Bom dia amigos, fiquei interessado em utilizar a aplicação para alguns testes e aproveitando a ajuda do desenvolverdor, estou com um problema de compilação, coloquei o app_callback.c dentro de /usr/src/asterisk-1.4.17/apps depois executei ./configure e make menuselect a aplicação apareceu no menu perfeitamente, mas na hora do make, aconteceu isto: [CC] app_callback.c - app_callback.o app_callback.c:33: warning: data definition has no type or storage class app_callback.c:33: warning: type defaults to 'int' in declaration of 'STANDARD_LOCAL_USER' app_callback.c:34: warning: data definition has no type or storage class app_callback.c:34: warning: type defaults to 'int' in declaration of 'LOCAL_USER_DECL' app_callback.c: In function 'callback_exec': app_callback.c:83: warning: implicit declaration of function 'LOCAL_USER_ADD' app_callback.c:99: warning: implicit declaration of function 'LOCAL_USER_REMOVE' app_callback.c:137: error: too many arguments to function 'pbx_exec' app_callback.c: At top level: app_callback.c:148: warning: no previous prototype for 'load_module' app_callback.c:153: warning: no previous prototype for 'unload_module' app_callback.c: In function 'unload_module': app_callback.c:156: error: 'STANDARD_HANGUP_LOCALUSERS' undeclared (first use in this function) app_callback.c:156: error: (Each undeclared identifier is reported only once app_callback.c:156: error: for each function it appears in.) app_callback.c: At top level: app_callback.c:161: warning: no previous prototype for 'description' app_callback.c:166: warning: function declaration isn't a prototype app_callback.c:171: warning: no previous prototype for 'usecount' app_callback.c: In function 'usecount': app_callback.c:173: warning: implicit declaration of function 'STANDARD_USECOUNT' make[1]: ** [app_callback.o] Erro 1 make: ** [apps] Erro 2 uso debain sid com kernel 2.6.24-1-686 e asterisk 1.4.17 obrigado Em 10/03/08, [EMAIL PROTECTED][EMAIL PROTECTED] escreveu: Opa, Muito obrigado pela preciosa ajuda, irei testar tudo e retornar assim que resolvido. Obg. Felippe -- Início da mensagem original --- De: [EMAIL PROTECTED] Para: asteriskbrasil@listas.asteriskbrasil.org Cc: Data: Mon, 10 Mar 2008 09:12:37 -0300 Assunto: Re: [AsteriskBrasil] como fazer call back Bom dia Felippe, Na verdade amigo o codigo de callback que vc achou no meu site é uma Application do asterisk, ou seja, não será necessário aplicar um patch. Vc vai precisar apenas compilar o codigo (isso deverá gerar um arquivo callback.so) e adicionar na pasta de modulos do seu asterisk (usr/lib/asterisk/modules/). Feito isso é só vc reiniciar o seu asterisk que a application já poderá ser usado no seu dialplan. Ai vai um exemplo de dialplan simples do uso do callback... (extensions.conf)... [entrante] exten = callback,1,Noop(Executando callback para ${CALLERIDNUM}) exten = callback,n,Callback(SIP/terminacao/${CALLERIDNUM},callback,s,1) exten = callback,n,Hangup() [callback] exten = s,1,Disa(no-password,callback-dial) exten = s,n,Hangup() [callback-dial] exten = _0ZZ.,1,Dial(SIP/terminacao/${EXTEN},60,L(360)) exten = _0ZZ.,n,Hangup() Esse é uma forma de usar o callback... no meu servidor eu faço da seguinte forma. A pessoa liga para o meu numero entrante... o servidor BINA a ligação e dispara o Callback(). O servidor liga pra pessoa de volta e dá tom de linha através do Disa(). Depois da pessoa discar o numero desejado a ligação é realizada pelo Dial(). Bom, essa é a forma classica do uso do callback, mas vc pode usa-lo como achar melhor. Com relação ao arquivo .conf o meu codigo não oferece suporte a esse tipo de configuração, mas vc mesmo pode faze-lo estudando os codigos fontes. Fique com Deus e bom trabalho. Atenciosamente, Ricardo Landim Engenheiro de Telecomunicações 2008/3/8, [EMAIL PROTECTED] [EMAIL PROTECTED]: Pessoal, tenho um * com uma digivoice de 4fxo. Vi ano passado uma solucao de call back muito legal e gostaria de entender e extruturar tal em meu servidor. Porem de uma olhada e achei algo interessante 100% o que quero: Achei este legal: http://ricardo.pksolutions.com.br/app_callback.c Esta solucao do link acima eh perfeito, mas nao entendo onde colocar esse PATCH que ele fez e onde cadastro os celulares autorizados para tal aplicaçao. Mas enfim, quem tiver um tempinho de me ajudar em enviar exemplos das confs que funcionam legais e utilidades.., sera bem vinda. A principio, gostaria de ligar a cobrar dos celulares dos funcionarios da empresa para o * atraves da digivoice, apos, este desligaria a chamada e retornaria ao meu celular atraves da digivoice tb, apos, me desse um tom (disa) para que eu possa efetuar as chamadas atraves do meu celular acessando o
Re: [AsteriskBrasil] como fazer call back
Ola Felipe, desenvolvi a aplicação de callback para Asterisk 1.2.x... acredito que seja necessario fazer algumas pequenas mudanças para o codigo ser compilado para o Asterisk 1.4.x. Vou dar uma olhada aqui, se for coisa simples eu disponibilizo um novo codigo para o 1.4.x. Att, Ricardo Landim Em 11/03/08, Felipe R. Pasa [EMAIL PROTECTED] escreveu: Bom dia amigos, fiquei interessado em utilizar a aplicação para alguns testes e aproveitando a ajuda do desenvolverdor, estou com um problema de compilação, coloquei o app_callback.c dentro de /usr/src/asterisk-1.4.17/apps depois executei ./configure e make menuselect a aplicação apareceu no menu perfeitamente, mas na hora do make, aconteceu isto: [CC] app_callback.c - app_callback.o app_callback.c:33: warning: data definition has no type or storage class app_callback.c:33: warning: type defaults to 'int' in declaration of 'STANDARD_LOCAL_USER' app_callback.c:34: warning: data definition has no type or storage class app_callback.c:34: warning: type defaults to 'int' in declaration of 'LOCAL_USER_DECL' app_callback.c: In function 'callback_exec': app_callback.c:83: warning: implicit declaration of function 'LOCAL_USER_ADD' app_callback.c:99: warning: implicit declaration of function 'LOCAL_USER_REMOVE' app_callback.c:137: error: too many arguments to function 'pbx_exec' app_callback.c: At top level: app_callback.c:148: warning: no previous prototype for 'load_module' app_callback.c:153: warning: no previous prototype for 'unload_module' app_callback.c: In function 'unload_module': app_callback.c:156: error: 'STANDARD_HANGUP_LOCALUSERS' undeclared (first use in this function) app_callback.c:156: error: (Each undeclared identifier is reported only once app_callback.c:156: error: for each function it appears in.) app_callback.c: At top level: app_callback.c:161: warning: no previous prototype for 'description' app_callback.c:166: warning: function declaration isn't a prototype app_callback.c:171: warning: no previous prototype for 'usecount' app_callback.c: In function 'usecount': app_callback.c:173: warning: implicit declaration of function 'STANDARD_USECOUNT' make[1]: ** [app_callback.o] Erro 1 make: ** [apps] Erro 2 uso debain sid com kernel 2.6.24-1-686 e asterisk 1.4.17 obrigado Em 10/03/08, [EMAIL PROTECTED][EMAIL PROTECTED] escreveu: Opa, Muito obrigado pela preciosa ajuda, irei testar tudo e retornar assim que resolvido. Obg. Felippe -- Início da mensagem original --- De: [EMAIL PROTECTED] Para: asteriskbrasil@listas.asteriskbrasil.org Cc: Data: Mon, 10 Mar 2008 09:12:37 -0300 Assunto: Re: [AsteriskBrasil] como fazer call back Bom dia Felippe, Na verdade amigo o codigo de callback que vc achou no meu site é uma Application do asterisk, ou seja, não será necessário aplicar um patch. Vc vai precisar apenas compilar o codigo (isso deverá gerar um arquivo callback.so) e adicionar na pasta de modulos do seu asterisk (usr/lib/asterisk/modules/). Feito isso é só vc reiniciar o seu asterisk que a application já poderá ser usado no seu dialplan. Ai vai um exemplo de dialplan simples do uso do callback... (extensions.conf)... [entrante] exten = callback,1,Noop(Executando callback para ${CALLERIDNUM}) exten = callback,n,Callback(SIP/terminacao/${CALLERIDNUM},callback,s,1) exten = callback,n,Hangup() [callback] exten = s,1,Disa(no-password,callback-dial) exten = s,n,Hangup() [callback-dial] exten = _0ZZ.,1,Dial(SIP/terminacao/${EXTEN},60,L(360)) exten = _0ZZ.,n,Hangup() Esse é uma forma de usar o callback... no meu servidor eu faço da seguinte forma. A pessoa liga para o meu numero entrante... o servidor BINA a ligação e dispara o Callback(). O servidor liga pra pessoa de volta e dá tom de linha através do Disa(). Depois da pessoa discar o numero desejado a ligação é realizada pelo Dial(). Bom, essa é a forma classica do uso do callback, mas vc pode usa-lo como achar melhor. Com relação ao arquivo .conf o meu codigo não oferece suporte a esse tipo de configuração, mas vc mesmo pode faze-lo estudando os codigos fontes. Fique com Deus e bom trabalho. Atenciosamente, Ricardo Landim Engenheiro de Telecomunicações 2008/3/8, [EMAIL PROTECTED] [EMAIL PROTECTED]: Pessoal, tenho um * com uma digivoice de 4fxo. Vi ano passado uma solucao de call back muito legal e gostaria de entender e extruturar tal em meu servidor. Porem de uma olhada e achei algo interessante 100% o que quero: Achei este legal: http://ricardo.pksolutions.com.br/app_callback.c Esta solucao do link acima eh perfeito, mas nao entendo onde colocar esse PATCH que ele fez e onde cadastro os celulares autorizados para tal aplicaçao
Re: [AsteriskBrasil] como fazer call back
Felipe, já disponibilizei o Callback() para o Asterisk 1.4... ai vão os links... Callback para Asterisk 1.2 http://ricardo.pksolutions.com.br/asterisk/1.2/app_callback.c Callback para Asterisk 1.4 http://ricardo.pksolutions.com.br/asterisk/1.4/app_callback.c Att, Ricardo Landim Em 11/03/08, Felipe R. Pasa [EMAIL PROTECTED] escreveu: Bom dia amigos, fiquei interessado em utilizar a aplicação para alguns testes e aproveitando a ajuda do desenvolverdor, estou com um problema de compilação, coloquei o app_callback.c dentro de /usr/src/asterisk-1.4.17/apps depois executei ./configure e make menuselect a aplicação apareceu no menu perfeitamente, mas na hora do make, aconteceu isto: [CC] app_callback.c - app_callback.o app_callback.c:33: warning: data definition has no type or storage class app_callback.c:33: warning: type defaults to 'int' in declaration of 'STANDARD_LOCAL_USER' app_callback.c:34: warning: data definition has no type or storage class app_callback.c:34: warning: type defaults to 'int' in declaration of 'LOCAL_USER_DECL' app_callback.c: In function 'callback_exec': app_callback.c:83: warning: implicit declaration of function 'LOCAL_USER_ADD' app_callback.c:99: warning: implicit declaration of function 'LOCAL_USER_REMOVE' app_callback.c:137: error: too many arguments to function 'pbx_exec' app_callback.c: At top level: app_callback.c:148: warning: no previous prototype for 'load_module' app_callback.c:153: warning: no previous prototype for 'unload_module' app_callback.c: In function 'unload_module': app_callback.c:156: error: 'STANDARD_HANGUP_LOCALUSERS' undeclared (first use in this function) app_callback.c:156: error: (Each undeclared identifier is reported only once app_callback.c:156: error: for each function it appears in.) app_callback.c: At top level: app_callback.c:161: warning: no previous prototype for 'description' app_callback.c:166: warning: function declaration isn't a prototype app_callback.c:171: warning: no previous prototype for 'usecount' app_callback.c: In function 'usecount': app_callback.c:173: warning: implicit declaration of function 'STANDARD_USECOUNT' make[1]: ** [app_callback.o] Erro 1 make: ** [apps] Erro 2 uso debain sid com kernel 2.6.24-1-686 e asterisk 1.4.17 obrigado Em 10/03/08, [EMAIL PROTECTED][EMAIL PROTECTED] escreveu: Opa, Muito obrigado pela preciosa ajuda, irei testar tudo e retornar assim que resolvido. Obg. Felippe -- Início da mensagem original --- De: [EMAIL PROTECTED] Para: asteriskbrasil@listas.asteriskbrasil.org Cc: Data: Mon, 10 Mar 2008 09:12:37 -0300 Assunto: Re: [AsteriskBrasil] como fazer call back Bom dia Felippe, Na verdade amigo o codigo de callback que vc achou no meu site é uma Application do asterisk, ou seja, não será necessário aplicar um patch. Vc vai precisar apenas compilar o codigo (isso deverá gerar um arquivo callback.so) e adicionar na pasta de modulos do seu asterisk (usr/lib/asterisk/modules/). Feito isso é só vc reiniciar o seu asterisk que a application já poderá ser usado no seu dialplan. Ai vai um exemplo de dialplan simples do uso do callback... (extensions.conf)... [entrante] exten = callback,1,Noop(Executando callback para ${CALLERIDNUM}) exten = callback,n,Callback(SIP/terminacao/${CALLERIDNUM},callback,s,1) exten = callback,n,Hangup() [callback] exten = s,1,Disa(no-password,callback-dial) exten = s,n,Hangup() [callback-dial] exten = _0ZZ.,1,Dial(SIP/terminacao/${EXTEN},60,L(360)) exten = _0ZZ.,n,Hangup() Esse é uma forma de usar o callback... no meu servidor eu faço da seguinte forma. A pessoa liga para o meu numero entrante... o servidor BINA a ligação e dispara o Callback(). O servidor liga pra pessoa de volta e dá tom de linha através do Disa(). Depois da pessoa discar o numero desejado a ligação é realizada pelo Dial(). Bom, essa é a forma classica do uso do callback, mas vc pode usa-lo como achar melhor. Com relação ao arquivo .conf o meu codigo não oferece suporte a esse tipo de configuração, mas vc mesmo pode faze-lo estudando os codigos fontes. Fique com Deus e bom trabalho. Atenciosamente, Ricardo Landim Engenheiro de Telecomunicações 2008/3/8, [EMAIL PROTECTED] [EMAIL PROTECTED]: Pessoal, tenho um * com uma digivoice de 4fxo. Vi ano passado uma solucao de call back muito legal e gostaria de entender e extruturar tal em meu servidor. Porem de uma olhada e achei algo interessante 100% o que quero: Achei este legal: http://ricardo.pksolutions.com.br/app_callback.c Esta solucao do link acima eh perfeito, mas nao entendo onde colocar esse PATCH que ele fez e onde cadastro os celulares autorizados para tal aplicaçao. Mas enfim
Re: [AsteriskBrasil] como fazer call back
Muito obrigado Ricardo Compilou de primiera, vou testar e depois te dou um retorno :) valeu! Em 11/03/08, Ricardo Landim[EMAIL PROTECTED] escreveu: Felipe, já disponibilizei o Callback() para o Asterisk 1.4... ai vão os links... Callback para Asterisk 1.2 http://ricardo.pksolutions.com.br/asterisk/1.2/app_callback.c Callback para Asterisk 1.4 http://ricardo.pksolutions.com.br/asterisk/1.4/app_callback.c Att, Ricardo Landim Em 11/03/08, Felipe R. Pasa [EMAIL PROTECTED] escreveu: Bom dia amigos, fiquei interessado em utilizar a aplicação para alguns testes e aproveitando a ajuda do desenvolverdor, estou com um problema de compilação, coloquei o app_callback.c dentro de /usr/src/asterisk-1.4.17/apps depois executei ./configure e make menuselect a aplicação apareceu no menu perfeitamente, mas na hora do make, aconteceu isto: [CC] app_callback.c - app_callback.o app_callback.c:33: warning: data definition has no type or storage class app_callback.c:33: warning: type defaults to 'int' in declaration of 'STANDARD_LOCAL_USER' app_callback.c:34: warning: data definition has no type or storage class app_callback.c:34: warning: type defaults to 'int' in declaration of 'LOCAL_USER_DECL' app_callback.c: In function 'callback_exec': app_callback.c:83: warning: implicit declaration of function 'LOCAL_USER_ADD' app_callback.c:99: warning: implicit declaration of function 'LOCAL_USER_REMOVE' app_callback.c:137: error: too many arguments to function 'pbx_exec' app_callback.c: At top level: app_callback.c:148: warning: no previous prototype for 'load_module' app_callback.c:153: warning: no previous prototype for 'unload_module' app_callback.c: In function 'unload_module': app_callback.c:156: error: 'STANDARD_HANGUP_LOCALUSERS' undeclared (first use in this function) app_callback.c:156: error: (Each undeclared identifier is reported only once app_callback.c:156: error: for each function it appears in.) app_callback.c: At top level: app_callback.c:161: warning: no previous prototype for 'description' app_callback.c:166: warning: function declaration isn't a prototype app_callback.c:171: warning: no previous prototype for 'usecount' app_callback.c: In function 'usecount': app_callback.c:173: warning: implicit declaration of function 'STANDARD_USECOUNT' make[1]: ** [app_callback.o] Erro 1 make: ** [apps] Erro 2 uso debain sid com kernel 2.6.24-1-686 e asterisk 1.4.17 obrigado Em 10/03/08, [EMAIL PROTECTED][EMAIL PROTECTED] escreveu: Opa, Muito obrigado pela preciosa ajuda, irei testar tudo e retornar assim que resolvido. Obg. Felippe -- Início da mensagem original --- De: [EMAIL PROTECTED] Para: asteriskbrasil@listas.asteriskbrasil.org Cc: Data: Mon, 10 Mar 2008 09:12:37 -0300 Assunto: Re: [AsteriskBrasil] como fazer call back Bom dia Felippe, Na verdade amigo o codigo de callback que vc achou no meu site é uma Application do asterisk, ou seja, não será necessário aplicar um patch. Vc vai precisar apenas compilar o codigo (isso deverá gerar um arquivo callback.so) e adicionar na pasta de modulos do seu asterisk (usr/lib/asterisk/modules/). Feito isso é só vc reiniciar o seu asterisk que a application já poderá ser usado no seu dialplan. Ai vai um exemplo de dialplan simples do uso do callback... (extensions.conf)... [entrante] exten = callback,1,Noop(Executando callback para ${CALLERIDNUM}) exten = callback,n,Callback(SIP/terminacao/${CALLERIDNUM},callback,s,1) exten = callback,n,Hangup() [callback] exten = s,1,Disa(no-password,callback-dial) exten = s,n,Hangup() [callback-dial] exten = _0ZZ.,1,Dial(SIP/terminacao/${EXTEN},60,L(360)) exten = _0ZZ.,n,Hangup() Esse é uma forma de usar o callback... no meu servidor eu faço da seguinte forma. A pessoa liga para o meu numero entrante... o servidor BINA a ligação e dispara o Callback(). O servidor liga pra pessoa de volta e dá tom de linha através do Disa(). Depois da pessoa discar o numero desejado a ligação é realizada pelo Dial(). Bom, essa é a forma classica do uso do callback, mas vc pode usa-lo como achar melhor. Com relação ao arquivo .conf o meu codigo não oferece suporte a esse tipo de configuração, mas vc mesmo pode faze-lo estudando os codigos fontes. Fique com Deus e bom trabalho. Atenciosamente, Ricardo Landim Engenheiro de Telecomunicações 2008/3/8, [EMAIL PROTECTED] [EMAIL PROTECTED]: Pessoal, tenho um * com uma digivoice de 4fxo. Vi ano passado uma solucao de call back muito legal e gostaria de entender e extruturar tal em meu servidor. Porem de uma olhada e achei algo interessante 100% o que
[AsteriskBrasil] como fazer call back
Pessoal, tenho um * com uma digivoice de 4fxo. Vi ano passado uma solucao de call back muito legal e gostaria de entender e extruturar tal em meu servidor. Porem de uma olhada e achei algo interessante 100% o que quero: Achei este legal: http://ricardo.pksolutions.com.br/app_callback.c Esta solucao do link acima eh perfeito, mas nao entendo onde colocar esse PATCH que ele fez e onde cadastro os celulares autorizados para tal aplicaçao. Mas enfim, quem tiver um tempinho de me ajudar em enviar exemplos das confs que funcionam legais e utilidades.., sera bem vinda. A principio, gostaria de ligar a cobrar dos celulares dos funcionarios da empresa para o * atraves da digivoice, apos, este desligaria a chamada e retornaria ao meu celular atraves da digivoice tb, apos, me desse um tom (disa) para que eu possa efetuar as chamadas atraves do meu celular acessando o *. Enfim, sei que posso fazer um arquivo .conf listando os celulares dos funcionarios autorizados... Agradeço voce que leu ate aqui! :-) Felippe. ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] como fazer call back
Bom dia Felippe, Na verdade amigo o codigo de callback que vc achou no meu site é uma Application do asterisk, ou seja, não será necessário aplicar um patch. Vc vai precisar apenas compilar o codigo (isso deverá gerar um arquivo callback.so) e adicionar na pasta de modulos do seu asterisk (usr/lib/asterisk/modules/). Feito isso é só vc reiniciar o seu asterisk que a application já poderá ser usado no seu dialplan. Ai vai um exemplo de dialplan simples do uso do callback... (extensions.conf)... [entrante] exten = callback,1,Noop(Executando callback para ${CALLERIDNUM}) exten = callback,n,Callback(SIP/terminacao/${CALLERIDNUM},callback,s,1) exten = callback,n,Hangup() [callback] exten = s,1,Disa(no-password,callback-dial) exten = s,n,Hangup() [callback-dial] exten = _0ZZ.,1,Dial(SIP/terminacao/${EXTEN},60,L(360)) exten = _0ZZ.,n,Hangup() Esse é uma forma de usar o callback... no meu servidor eu faço da seguinte forma. A pessoa liga para o meu numero entrante... o servidor BINA a ligação e dispara o Callback(). O servidor liga pra pessoa de volta e dá tom de linha através do Disa(). Depois da pessoa discar o numero desejado a ligação é realizada pelo Dial(). Bom, essa é a forma classica do uso do callback, mas vc pode usa-lo como achar melhor. Com relação ao arquivo .conf o meu codigo não oferece suporte a esse tipo de configuração, mas vc mesmo pode faze-lo estudando os codigos fontes. Fique com Deus e bom trabalho. Atenciosamente, Ricardo Landim Engenheiro de Telecomunicações 2008/3/8, [EMAIL PROTECTED] [EMAIL PROTECTED]: Pessoal, tenho um * com uma digivoice de 4fxo. Vi ano passado uma solucao de call back muito legal e gostaria de entender e extruturar tal em meu servidor. Porem de uma olhada e achei algo interessante 100% o que quero: Achei este legal: http://ricardo.pksolutions.com.br/app_callback.c Esta solucao do link acima eh perfeito, mas nao entendo onde colocar esse PATCH que ele fez e onde cadastro os celulares autorizados para tal aplicaçao. Mas enfim, quem tiver um tempinho de me ajudar em enviar exemplos das confs que funcionam legais e utilidades.., sera bem vinda. A principio, gostaria de ligar a cobrar dos celulares dos funcionarios da empresa para o * atraves da digivoice, apos, este desligaria a chamada e retornaria ao meu celular atraves da digivoice tb, apos, me desse um tom (disa) para que eu possa efetuar as chamadas atraves do meu celular acessando o *. Enfim, sei que posso fazer um arquivo .conf listando os celulares dos funcionarios autorizados... Agradeço voce que leu ate aqui! :-) Felippe. ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] como fazer call back
Opa, Muito obrigado pela preciosa ajuda, irei testar tudo e retornar assim que resolvido. Obg. Felippe -- Início da mensagem original --- De: [EMAIL PROTECTED] Para: asteriskbrasil@listas.asteriskbrasil.org Cc: Data: Mon, 10 Mar 2008 09:12:37 -0300 Assunto: Re: [AsteriskBrasil] como fazer call back Bom dia Felippe, Na verdade amigo o codigo de callback que vc achou no meu site é uma Application do asterisk, ou seja, não será necessário aplicar um patch. Vc vai precisar apenas compilar o codigo (isso deverá gerar um arquivo callback.so) e adicionar na pasta de modulos do seu asterisk (usr/lib/asterisk/modules/). Feito isso é só vc reiniciar o seu asterisk que a application já poderá ser usado no seu dialplan. Ai vai um exemplo de dialplan simples do uso do callback... (extensions.conf)... [entrante] exten = callback,1,Noop(Executando callback para ${CALLERIDNUM}) exten = callback,n,Callback(SIP/terminacao/${CALLERIDNUM},callback,s,1) exten = callback,n,Hangup() [callback] exten = s,1,Disa(no-password,callback-dial) exten = s,n,Hangup() [callback-dial] exten = _0ZZ.,1,Dial(SIP/terminacao/${EXTEN},60,L(360)) exten = _0ZZ.,n,Hangup() Esse é uma forma de usar o callback... no meu servidor eu faço da seguinte forma. A pessoa liga para o meu numero entrante... o servidor BINA a ligação e dispara o Callback(). O servidor liga pra pessoa de volta e dá tom de linha através do Disa(). Depois da pessoa discar o numero desejado a ligação é realizada pelo Dial(). Bom, essa é a forma classica do uso do callback, mas vc pode usa-lo como achar melhor. Com relação ao arquivo .conf o meu codigo não oferece suporte a esse tipo de configuração, mas vc mesmo pode faze-lo estudando os codigos fontes. Fique com Deus e bom trabalho. Atenciosamente, Ricardo Landim Engenheiro de Telecomunicações 2008/3/8, [EMAIL PROTECTED] [EMAIL PROTECTED]: Pessoal, tenho um * com uma digivoice de 4fxo. Vi ano passado uma solucao de call back muito legal e gostaria de entender e extruturar tal em meu servidor. Porem de uma olhada e achei algo interessante 100% o que quero: Achei este legal: http://ricardo.pksolutions.com.br/app_callback.c Esta solucao do link acima eh perfeito, mas nao entendo onde colocar esse PATCH que ele fez e onde cadastro os celulares autorizados para tal aplicaçao. Mas enfim, quem tiver um tempinho de me ajudar em enviar exemplos das confs que funcionam legais e utilidades.., sera bem vinda. A principio, gostaria de ligar a cobrar dos celulares dos funcionarios da empresa para o * atraves da digivoice, apos, este desligaria a chamada e retornaria ao meu celular atraves da digivoice tb, apos, me desse um tom (disa) para que eu possa efetuar as chamadas atraves do meu celular acessando o *. Enfim, sei que posso fazer um arquivo .conf listando os celulares dos funcionarios autorizados... Agradeço voce que leu ate aqui! :-) Felippe. ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil