Re: [AsteriskBrasil] RES: RES: CallBack
Sim, tenho esse contexto: [local-cel] exten = _9[2345].,1,MixMonitor(/home/asterisk/${STRFTIME(${EPOCH},America/Sao_Paulo,%d%m%Y-%H%M)}-${calltime}-${CALLERID(num)}-${EXTEN}-out.wav49,b|W(4)) exten = _9[2345].,n,Dial(ZAP/g0/${EXTEN:1},,rtTg) exten = _9[2345].,n,Hangup() É proposital, quero somente para ligações locais. Obs.: a ligação cae mesmo que eu não digite nada Obrigado - Original Message - From: Fernando Trilha To: asteriskbrasil@listas.asteriskbrasil.org Sent: Monday, September 28, 2009 10:22 AM Subject: [AsteriskBrasil] RES: RES: CallBack de uma olhada no seguinte exten = s,1,DISA(no-password|local-cel) está saindo pelo contexto local-cel esta saindo certo por este conxteto? -- De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Marco Antonio (TRG - Tecnologia) Enviada em: segunda-feira, 28 de setembro de 2009 09:18 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: CallBack Bom dia Fernando, Sim, ela tem identificador, poram acho que a interface deve mandar DTMF, acho que preciso do conversor FSK. Resolvi provisoriamente digitanto a exten 6 quando ligo, para demais usuarios do serviço, digitam outra exten. segue os arquivos para analise; extensions.conf [global] MARCO=9954 -- exten = 6,1(callback),System(bash /etc/asterisk/callback.sh ${MARCO}) exten = 6,n(callback),Hangup() [disa-callback] include = local exten = s,1,DISA(no-password|local-cel) ;exten = s,n,Hangup() -- calback.sh #!/bin/sh DESTINO=$1 echo Channel: ZAP/7/$DESTINO MaxRetries: 2 RetryTime: 15 WaitTime: 30 Context: disa-callback Extension: s Priority: 1 /etc/asterisk/$DESTINO.call # Altera a Data do arquivo para faze a ligaç depois de 10s. NOW=`date +%s` let NOW=$NOW+10 TOUCH_TMSP=`date -d 1970-01-01 $NOW sec GMT +%Y%m%d%H%M.%S` touch -t $TOUCH_TMSP /etc/asterisk/$DESTINO.call mv /etc/asterisk/$DESTINO.call /var/spool/asterisk/outgoing/ chmod 777 /var/spool/asterisk/outgoing/$DESTINO.call #Fim do Script -- Obrigado pela força - Original Message - From: Fernando Trilha To: asteriskbrasil@listas.asteriskbrasil.org Sent: Monday, September 28, 2009 8:57 AM Subject: [AsteriskBrasil] RES: CallBack Marco, coloca aqui pra nós, sue extensions.conf, não ele todo, apenas a parte do callback e coloca também seu callback.sh para analisarmos. Outra pergunta, seu linha tem identificador de chamadas?Esta habilitado este serviço nela? De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Marco Antonio (TRG - Tecnologia) Enviada em: quinta-feira, 24 de setembro de 2009 09:22 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] CallBack Rodrigo R.C., bom dia. Usei seu script, porem não sei exatamente porque não consigo binar o nr de entrada. Talvez porque é uma interface simples ligada a um canal ZAP do meu Astribank. Bem... resolvi de outra forma. O Asterisk me atende, derruba a ligação, me liga já com o tom de linha, mas quando disco o numero desejado e teclo # derruba a ligação. segue o log da CLI -- Starting simple switch on 'Zap/7-1' -- Zap/1-1 answered SIP/221-083fbfb0 [Sep 24 09:13:36] NOTICE[4629]: chan_zap.c:7092 ss_thread: Got event 18 (Ring Begin)... -- Executing [...@atende-celular:1] MixMonitor(Zap/7-1, /home/asterisk/24092009-0913---in.wav49,b|W(4)) in new stack -- Executing [...@atende-celular:2] NoOp(Zap/7-1, ) in new stack -- Executing [...@atende-celular:3] BackGround(Zap/7-1, custom/trg-new) in new stack == Begin MixMonitor Recording Zap/7-1 [Sep 24 09:13:37] WARNING[4629]: chan_zap.c:4746 zt_handle_event: Ring/Off-hook in strange state 6 on channel 7 -- Zap/7-1 Playing 'custom/trg-new.gsm' (language 'pt_BR') == CDR updated on Zap/7-1 -- Executing [...@atende-celular:1] System(Zap/7-1, bash /etc/asterisk/callback.sh 9954) in new stack -- Executing [...@atende-celular:2] Hangup(Zap/7-1, ) in new stack == Spawn extension (atende-celular, 6, 2) exited non-zero on 'Zap/7-1' == End MixMonitor Recording Zap/7-1 -- Hungup 'Zap/7-1' -- Attempting call on ZAP/7/9954 for 5...@atende-celular:1 (Retry 1) Channel Zap/7-1 was answered. -- Executing [...@atende-celular:1] DISA(Zap/7-1, no-password,local) in new stack == Spawn extension (atende-celular, 5, 1) exited non-zero on 'Zap/7-1' -- Hungup 'Zap/7-1' Será que tem solução?
Re: [AsteriskBrasil] RES: RES: Callback retornand o rápido.
Tem como fazer isso? Eu disco para o servidor, o servidor identifica meu numero e disca para minha casa e me retorna a ligação, fazendo uma ponte entre o servidor e minha casa? Obrigado - Original Message - From: Andre To: asteriskbrasil@listas.asteriskbrasil.org Sent: Tuesday, September 15, 2009 7:32 PM Subject: [AsteriskBrasil] RES: RES: Callback retornando rápido. Amigos, qual a necessidade de utilizar o função callback ? Acho que posso ajudar a vocês mas preciso saber qual a idéia que você tem sobre callback. Abs, André Luiz De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo Vian Enviada em: terça-feira, 15 de setembro de 2009 11:22 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido. Uma sugestão... Tenta colocar o sleep dentro do seu script AGI para ver o resultado... Talvez vc possa ganhar um pouco no processamento... ?php sleep(8); $cf = fopen(/var/spool/asterisk/outgoing/cb.$agi[callerid],w+); fputs($cf,Channel: canal.$agi[callerid].\n); fputs($cf,Context: contextocel\n); fputs($cf,Extension: extensao\n); fputs($cf,SetVar: CALLERIDNUM=.$agi[extension].\n); fputs($cf,MaxRetries: 1\n); fputs($cf,RetryTime: 10\n); fclose($cf); fclose($in); fclose($err); ? [callcb1] exten = 1,1,NoOp(${CALLERID(num)}) exten = 1,n,Wait(2) exten = 1,n,Background(vm-goodbye) exten = 1,n,Busy exten = 1,n,Hangup exten = h,2,DeadAGI(callback1.agi) Abs Jeferson Oliveira escreveu: Pessoal, Gostaria de agradecer aos colegas por todas as dicas dadas para resolver esse problema. Estou enviando a solução final desse caso. http://www.voip-info.org/wiki/view/Asterisk+cmd+Wait [callcb1] exten = 1,1,NoOp(${CALLERID(num)}) exten = 1,n,Wait(2) exten = 1,n,Background(vm-goodbye) exten = 1,n,Busy exten = 1,n,Hangup exten = h,1,System(/bin/sleep 8) exten = h,2,DeadAGI(callback1.agi) Uma problema que notei é que quando o sleep é iniciado, o asterisk frita a cpu do micro em 95%, ficando fixo nesse percentual em todo o tempo de execução do sleep. Percebi esse problema na maquina virtual de testes e no proprio micro que estou usando como servidor dessa aplicação, os dois com processadores simples, Celeron M e Athlon XP 2200+ respectivamente. Não sei como se comportaria a cpu de um servidor com processador duplo tipo Xeon ou Opteron, ou processadores com Hyper Threading tipo Core2, AMD 64 X2 e etc. Se alguem dispor de um hardware desses e postar o resultado do teste ficarei grato. Mais uma vez obrigado a todos. Jeferson Oliveira. -- De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Kim Delevati Enviada em: segunda-feira, 14 de setembro de 2009 11:34 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido. É, o Waittime é o tempo que ele fica chamando. Acho que o seu problema tá no dialplan, ele chama o AGI antes mesmo de desligar, então quando ele desligar, já vai ter a chamada em cima mesmo. Acho que eu faria ele desligar a ligação primeiro, esperar alguns segundos (com o comando Wait) e depois rodar o Agi com o comando Deadagi. 2009/9/13 Jeferson Oliveira zuberi3...@yahoo.com.br Entao Renato, Testei o WaitTime tambem, eu acho que esse comando, (pelo que li e testei), gerencia o tempo de ring da chamada que o asterisk realiza para o tel de origem do callback. Se esse comando for suprimido, o padrao é 45s. Da uma olhada nesse link http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out. Onde será que estou errando? Obrigado. Jeferson Oliveira. -- De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Shazaum Enviada em: sexta-feira, 11 de setembro de 2009 15:30 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] Callback retornando rapido. fiz um sisteminha aqui de callback pra ver qual é... use por exemplo WaitTime: 10 para 10 segundos :) abraços 2009/9/11 Kim Delevati kim.delev...@gmail.com Acho que dá para colocar tanto no arquivo AGI quanto no dialplan um Wait(3) por exemplo, sem grandes dificuldades. 2009/9/11 Rodrigo Vian lis...@porttaltecnologia.com.br Como está o seu contexto do callback? e o dialplan? Jeferson Oliveira escreveu: Boa tarde colegas da lista. Implementei recentemente um servidor Asterisk com uma placa gsm Khomp 4 chips e utilizando o arquivo