[AsteriskBrasil] callback + disa

Ricardo Landim pangole em bol.com.br
Segunda Julho 16 12:10:21 BRT 2007


O fonte pode ser visto em:

http://ricardo.pksolutions.com.br/app_callback.c

forma de uso...

sip.conf

register => user:pass em provedor.com.br/callback

extensions.conf

[entrantes]
exten => callback,1,Noop(Executando callback para ${CALLERIDNUM})
exten => callback,n,Callback(SIP/tronco/0${CALLERIDNUM})
exten => callback,n,Hangup()

[callback]
exten => s,1,Disa(no-password,callback-dial)
exten => s,n,Hangup()

[callback-dial]
exten => _0ZZ.,1,Dial(SIP/tronco/${EXTEN})
exten => _0ZZ.,n,Hangup()


OBS: já tive problemas com ligações que ficam presas no servidor... se vc
descobrir uma solução posta aqui a lista...

Att,
Ricardo Landim


Em 13/07/07, Lucas Silva <lucas.silva em gmail.com> escreveu:
>
> Ricardo,
>
>
>
> Poderia dispor o fonte do callback e o arquivo onde coloca ?
>
>
>
> Em 03/07/07, Eric Anderson <eric em vianet-express.com.br> escreveu:
> >
> >  Seria legal se houvesse um repositorio centralizado de funções pra AGI.
> > Igual o CPAN do perl.
> >
> > flw!
> >
> > Eric
> >
> >  ----- Original Message -----
> > *From:* Ricardo Landim <pangole em bol.com.br>
> > *To:* Asterisk Brasil - Lista <asteriskbrasil em listas.asteriskbrasil.org>
> > *Sent:* Monday, July 02, 2007 7:32 PM
> > *Subject:* Re: [AsteriskBrasil] callback + disa
> >
> >
> > Sim, eu mesmo criei...
> >
> > a estrutura do asterisk é muito boa para fazer modulos adicionais...
> > essa é a grande vantagem do mundo Open Source...
> >
> > Antes de te passar os fontes eu só vou dar uma organizada e colocar a
> > possibilidade de vc colocar argumentos na função... tipo...
> >
> > exten =>
> > callback,1,Callback(SIP/tronco/${CALLERIDNUM},context,extension,priority)
> >
> > onde:
> > SIP/tronco/${CALLERIDNUM} -> tronco e numero para o callback
> > context -> contexto que ele será direcionado depois do callback
> > extension -> extension que ele será direcionado depois do callback
> > priority -> priority que ele será direcionado depois do callback
> >
> > No meu caso eu já deixei todas essas configurações dentro do proprio
> > codigo fonte... na verdade estava com preguiça de fazer o suporte aos
> > parametros... mas vou fazer aqui... terminando eu te passo tudo certo blz?
> >
> > Att,
> > Ricardo Landim
> >
> >  Em 02/07/07, Emerson Reis < eluizbr em gmail.com > escreveu:
> >
> > > Me passa ai.. é interessante isso.. para eu testar aqui...
> > > Vc quem criou?
> > >
> > >  Em 02/07/07, Ricardo Landim <pangole em bol.com.br > escreveu:
> > >
> > > > Ola Emerson,
> > > >
> > > > esse função Callback() foi eu mesmo que fiz... gerei um modulo e
> > > > adicionei essa application no asterisk... funciona legal! Se quiser o codigo
> > > > fonte eu passo....
> > > >
> > > > Basicamente o que ela faz e pegar o callerid do telefone... depois
> > > > de um timeout ele liga de volta... isso pode ser feita de outras formas!
> > > >
> > > > Att,
> > > > Ricardo Landim
> > > >
> > > > Em 02/07/07, Emerson Reis < eluizbr em gmail.com > escreveu:
> > > > >
> > > > > Onde vc arrumou a aplicação CALLBACK?
> > > > > Meu asterisk 1.2.18 não tem ela....
> > > > >
> > > > > Em 02/07/07, Ricardo Landim < pangole em bol.com.br > escreveu:
> > > > > >
> > > > > > Bom dia galera,
> > > > > >
> > > > > > ai vai os meu contextos para o callback + disa....
> > > > > >
> > > > > > ;contexto da entrada da chamada
> > > > > > ;identificado o chamador e desliga
> > > > > > [vono]
> > > > > > exten => callback,1,Noop(Executando callback para
> > > > > > ${CALLERIDNUM})
> > > > > > exten => callback,n,Callback()
> > > > > > exten => callback,n,Hangup()
> > > > > >
> > > > > > ;chama o Disa para dar o tom de linha
> > > > > > ;referenciando o contexto callback-dial
> > > > > > [callback]
> > > > > > exten => s,1,Disa(no-password,callback-dial)
> > > > > > exten => s,n,Hangup()
> > > > > >
> > > > > > ;contexto de saida
> > > > > > [callback-dial]
> > > > > > exten => _0ZZ.,1,Dial(SIP/vono/${EXTEN},60,L(3600000))
> > > > > > exten => _0ZZ.,n,Hangup()
> > > > > >
> > > > > >
> > > > > > Não tem segredo... deve ser CODEC mesmo.... vou tentar ir
> > > > > > mudando os codecs....
> > > > > >
> > > > > > Att,
> > > > > > Ricardo Landim
> > > > > >
> > > > > > Em 02/07/07, Lucas Silva < lucas.silva em gmail.com > escreveu:
> > > > > > >
> > > > > > > Olá, poderia nos mostrar o seu extensions.conf para que
> > > > > > > possamos lhe ajudar, assim fica mais fácil.
> > > > > > >
> > > > > > > Em 01/07/07, Ricardo Landim <pangole em bol.com.br > escreveu:
> > > > > > > >
> > > > > > > > Ola pessoal,
> > > > > > > >
> > > > > > > > estou tentando fazer um callback + disa mas a coisa naum tah
> > > > > > > > dando certo... o sistema consegue fazer o callback mas naum consigo ouvir o
> > > > > > > > tom de discagem...
> > > > > > > >
> > > > > > > > Eu toh fazendo o seguinte...
> > > > > > > >
> > > > > > > > Recebo a ligação por um numero entrante da VONO...
> > > > > > > > Identifico o callerid e ligo de volta atraves de um tronco
> > > > > > > > da tellfree...
> > > > > > > > Quando eu atendo a ligação fica mudo...
> > > > > > > > Se eu disco os numeros o DISA funciona....
> > > > > > > > A ligação sai por um tronco da VONO
> > > > > > > > Mas tbm naum consigo ouvir o ring...
> > > > > > > > Quando a pessoa do outro lado atende fica normal a
> > > > > > > > ligação....
> > > > > > > >
> > > > > > > > Fica mais ou menos assim....
> > > > > > > >
> > > > > > > > EU <-----------------tellfree
> > > > > > > > <-------------------Asterisk------------------> VONO------------------->
> > > > > > > > Telefone de destino
> > > > > > > >
> > > > > > > > Estou desconfiado que eh codec... eu soh toh permitindo
> > > > > > > > g729...
> > > > > > > >
> > > > > > > > Alguem tem ideia do que pode ser...????????
> > > > > > > >
> > > > > > > > Att,
> > > > > > > > Ricardo
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > LIsta de discussões AsteriskBrasil.org
> > > > > > > > AsteriskBrasil em listas.asteriskbrasil.org
> > > > > > > >
> > > > > > > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > Acesse o  wiki AsteriskBrasil.org:
> > > > > > > > http://www.asteriskbrasil.org
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > LIsta de discussões AsteriskBrasil.org
> > > > > > > AsteriskBrasil em listas.asteriskbrasil.org
> > > > > > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > Acesse o  wiki AsteriskBrasil.org:
> > > > > > > http://www.asteriskbrasil.org
> > > > > > >
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > LIsta de discussões AsteriskBrasil.org
> > > > > > AsteriskBrasil em listas.asteriskbrasil.org
> > > > > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > Acesse o  wiki AsteriskBrasil.org:
> > > > > > http://www.asteriskbrasil.org
> > > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > LIsta de discussões AsteriskBrasil.org
> > > > > AsteriskBrasil em listas.asteriskbrasil.org
> > > > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > > > >
> > > > > _______________________________________________
> > > > > Acesse o  wiki AsteriskBrasil.org:
> > > > > http://www.asteriskbrasil.org
> > > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > LIsta de discussões AsteriskBrasil.org
> > > > AsteriskBrasil em listas.asteriskbrasil.org
> > > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > > >
> > > > _______________________________________________
> > > > Acesse o  wiki AsteriskBrasil.org:
> > > > http://www.asteriskbrasil.org
> > > >
> > >
> > >
> > > _______________________________________________
> > > LIsta de discussões AsteriskBrasil.org
> > > AsteriskBrasil em listas.asteriskbrasil.org
> > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > >
> > > _______________________________________________
> > > Acesse o  wiki AsteriskBrasil.org:
> > > http://www.asteriskbrasil.org
> > >
> >
> >  ------------------------------
> >
> > _______________________________________________
> > LIsta de discussões AsteriskBrasil.org
> > AsteriskBrasil em listas.asteriskbrasil.org
> > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> >
> > _______________________________________________
> > Acesse o  wiki AsteriskBrasil.org:
> > http://www.asteriskbrasil.org
> >
> >
> > _______________________________________________
> > LIsta de discussões AsteriskBrasil.org
> > AsteriskBrasil em listas.asteriskbrasil.org
> > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> >
> > _______________________________________________
> > Acesse o  wiki AsteriskBrasil.org:
> > http://www.asteriskbrasil.org
> >
>
>
> _______________________________________________
> LIsta de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
> _______________________________________________
> Acesse o  wiki AsteriskBrasil.org:
> http://www.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20070716/3c68f41e/attachment-0001.html


Mais detalhes sobre a lista de discussão AsteriskBrasil