Re: [AsteriskBrasil] RES: RES: CallBack

2009-09-28 Por tôpico Marco Antonio (TRG - Tecnologia)
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.

2009-09-15 Por tôpico marcio
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