[AsteriskBrasil] RES: CallBack

Rodrigo Rockenbach Cahanovich rodrigo em voipsolucoes.com.br
Quinta Setembro 24 17:09:33 BRT 2009


Seguinte Fernando, mais ou menos dessa forma. No arquivo bash ele cria um
arquivo .call com as informações
echo "
Channel: KHOMP/*B0/$DESTINO
MaxRetries: 2
RetryTime: 15
WaitTime: 30
Context: disa-callback
Extension: s
Priority: 1 " > /etc/asterisk/"$DESTINO".call

no campo "Channel" voce poderia fazer para ele receber assim
Channel: SIP/0$DESTINO

pois a variavel $DESTINO ele recebe por parâmetro, vindo do asterisk. Se o
asterisk informa do jeito que voce me disse (4832015865), então apenas
coloque o 0 naquela posição que irá funcionar


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


2009/9/24 Fernando Trilha <ftrilha em gmail.com>

>  No caso se eu fizer uma ligação vono, como consigo colocar mais um zero
> no callback.sh
> eu ligo para um numero vono por exemplo, eu receberia assim 4832015865,
> estou no DDD 48.
> mas para eu fazer a ligação via sip eu preciso colocar o 0 antes do numero,
> como posso fazer isso?
>
>  ------------------------------
> *De:* asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:
> asteriskbrasil-bounces em listas.asteriskbrasil.org] *Em nome de *Rodrigo
> Rockenbach Cahanovich
> *Enviada em:* quinta-feira, 24 de setembro de 2009 08:23
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* 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/c25e05d3/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil