[AsteriskBrasil] CallBack

Marco Antonio (TRG - Tecnologia) marco em trg.com.br
Quinta Outubro 1 08:43:32 BRT 2009


Bom dia Rodrigo.

Resumo: Ligo para empresa, disco 6, derruba a ligação, retorna para meu celular já com o tom de linha porem, não consigo discar.

-----------------------------------------
MARCO=99541111 ; -> fiz isso em funçao de não conseguir binar o nr.

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)

[local-cel]
exten => _X.,1,Dial(ZAP/g0/${EXTEN},15,rtTg)
exten => _X.,n,Hangup()

Obrigado

Marco Antonio
     

  ----- Original Message ----- 
  From: Rodrigo Rockenbach Cahanovich 
  To: asteriskbrasil em listas.asteriskbrasil.org 
  Sent: Wednesday, September 30, 2009 8:11 PM
  Subject: Re: [AsteriskBrasil] CallBack


  Bom dia Marco, olhando pelo CLI não consegui identificar muito a razão. Como voce fez o processo para ele abrir a linha ?
  se possivel anexe a extensão nesse campo especifico

  -- 
  Att,
  Rodrigo R. Cahanovich 
  Apoio Técnico
  (45) 4063-9075
  VoIP Soluções - Consultoria em Telefonia
  www.voipsolucoes.com.br


  2009/9/24 Marco Antonio (TRG - Tecnologia) <marco em trg.com.br>

    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 [s em atende-celular:1] MixMonitor("Zap/7-1", "/home/asterisk/24092009-0913---in.wav49,b|W(4)") in new stack
        -- Executing [s em atende-celular:2] NoOp("Zap/7-1", "") in new stack
        -- Executing [s em 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 [6 em atende-celular:1] System("Zap/7-1", "bash /etc/asterisk/callback.sh 99541111") in new stack
        -- Executing [6 em 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/99541111 for 5 em atende-celular:1 (Retry 1)
           > Channel Zap/7-1 was answered.
        -- Executing [5 em 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?

    Obrigado
         

      ----- Original Message ----- 
      From: Rodrigo Rockenbach Cahanovich 
      To: asteriskbrasil em listas.asteriskbrasil.org 
      Sent: Thursday, September 24, 2009 8:23 AM
      Subject: Re: [AsteriskBrasil] CallBack


      Bom dia Marco
         Efetue da seguinte maneira:


      exten = s,1,NoOp(${CALLERID(NUM)})
      exten = s,n,GotoIf($["${CALLERID(NUM)}" = "0458888xxxx"]?callback:rejeita)

      exten = s,n(callback),System(bash /etc/asterisk/callback.sh ${CALLERID(NUM)})
      exten = s,n(callback),Hangup()

      exten = s,n(rejeita),Dial(SIP/100,,t)
      exten = s,n,Hangup()

      no meu caso eu criei um script em bash para fazer a opção do callback.... segue abaixo

      #!/bin/sh
      DESTINO=$1

      echo "
      Channel: KHOMP/*B0/$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ção 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







      2009/9/24 Marco Antonio (TRG - Tecnologia) <marco em trg.com.br>

        Bom dia,

        Preciso criar um Callback da seguinte forma:
        Ligo do meu celular para empresa, o Asterisk atende, derruba a ligação e me retorna abrindo o tom de linha para que eu possa efetuar ligações.
        Alguém pode me passar os procedimentos?
        Obrigado
             

        Marco Antonio


        _______________________________________________
        http://www.voipmania.com.br
        Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
        Promoção por tempo limitado!
        Acesse agora http://promo.voipmania.com.br

        _______________________________________________
        Lista de discussões AsteriskBrasil.org
        AsteriskBrasil em listas.asteriskbrasil.org
        http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




      -- 
      Att,
      Rodrigo R. Cahanovich 
      Apoio Técnico
      (45) 4063-9075



--------------------------------------------------------------------------



      _______________________________________________
      http://www.voipmania.com.br
      Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. 
      Promoção por tempo limitado!
      Acesse agora http://promo.voipmania.com.br

      _______________________________________________
      Lista de discussões AsteriskBrasil.org
      AsteriskBrasil em listas.asteriskbrasil.org
      http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


    _______________________________________________
    http://www.voipmania.com.br
    Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
    Promoção por tempo limitado!
    Acesse agora http://promo.voipmania.com.br

    _______________________________________________
    Lista de discussões AsteriskBrasil.org
    AsteriskBrasil em listas.asteriskbrasil.org
    http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil








------------------------------------------------------------------------------



  _______________________________________________
  http://www.voipmania.com.br
  Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. 
  Promoção por tempo limitado!
  Acesse agora http://promo.voipmania.com.br

  _______________________________________________
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil em listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091001/bf32a197/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil