[AsteriskBrasil] como fazer call back

Felipe R. Pasa feliperp3 em gmail.com
Terça Março 11 11:03:19 BRT 2008


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, alcaponefelippe em bol.com.br<alcaponefelippe em bol.com.br> escreveu:
> Opa,
>  Muito obrigado pela preciosa ajuda, irei testar tudo e retornar assim que resolvido.
>
>  Obg.
>  Felippe
>
>  ---------- Início da mensagem original -----------
>
>       De: asteriskbrasil-bounces em listas.asteriskbrasil.org
>     Para: asteriskbrasil em 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(3600000))
>  > 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, alcaponefelippe em bol.com.br <alcaponefelippe em bol.com.br>:
>  > >
>  > > 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 em 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 em listas.asteriskbrasil.org
>  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>


More information about the AsteriskBrasil mailing list