[AsteriskBrasil] CallBack
Marco Antonio (TRG - Tecnologia)
marco em trg.com.br
Quinta Setembro 24 09:22:25 BRT 2009
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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090924/c13f4855/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil