[AsteriskBrasil] RES: RES: Arquivo.call

Neulo Alves neulo em uol.com.br
Terça Junho 16 11:27:41 BRT 2009


Alan, eu nao uso o script no processo de callback, eh so criar uma pasta
para colocar o arquivo callback.call e acrescentar as linhas no extensions.

 

Extensions.conf:

 

Contexto de entrada  e callback 

[khomp-01-03]

 

;;;Callback Celular 

      exten => s,n,NoOp(Realizando callback para ${CALLERID(num)})

     exten => s,n,system(cp /etc/callback/callback.call
/etc/callback/callback.tmp.call)

     exten => s,n,system(echo 'Channel: khomp/B1C3/${CALLERID(num)}' >>
/etc/callback/callback.tmp.call)

     exten => s,n,system(mv /etc/callback/callback.tmp.call
/var/spool/asterisk/outgoing)

     exten => s,n,Hangup()

 

[callback]

  exten => s,1,Answer

  exten => s,n,Dial(IAX2/SAP2-TRUNK/3000,90,tT)

  exten => s,n,HangUp()

 

 

 

 

Arquivo padrao: /etc/callback/callback.call

 

Context: callback

Extension: s

MaxRetries: 1

RetryTime:15

Priority: 1

Account: Callback

“linha em branco no final, para adicionar o channel”

 

 

Se fizer isso não tem erro. Só verifique como já foi falado a questão da
permissão de arquivos e pastas.

 

Neulo Alves

 

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Alan
Wagner
Enviada em: segunda-feira, 15 de junho de 2009 18:51
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Arquivo.call

 

Neulo, pode enviar seu arquivo ? assim comparo com o do daviramos e tento
entender a lógica da coisa. O que consegui fazer até agora foi procurando no
voip.org e no disc-os e aqui na lista tb,  mas agora travou um pouco.rs   

Sds.
 
Alan. 
 

  _____  

From: neulo em uol.com.br
To: asteriskbrasil em listas.asteriskbrasil.org
Date: Mon, 15 Jun 2009 18:09:53 -0300
Subject: [AsteriskBrasil] RES: Arquivo.call

Eu uso as variaveis dessa forma:

 

Tenho um arquivo padrao para callback.call sem identificar o channel e o
numero a ser discado, copio ele como callback.temp.call e altero
acrescentando o channel no arquivo callback.temp.call, dentro do dialplan
mesmo.

 

     exten => s,n,NoOp(Realizando callback para ${CALLERID(num)})

     exten => s,n,system(cp /etc/callback/callback.call
/etc/callback/callback.tmp.call)

     exten => s,n,system(echo 'Channel: khomp/B1C3/${CALLERID(num)}' >>
/etc/callback/callback.tmp.call)

     exten => s,n,system(mv /etc/callback/callback.tmp.call
/var/spool/asterisk/outgoing)

 

 

Neulo Alves

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Alan
Wagner
Enviada em: segunda-feira, 15 de junho de 2009 16:18
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Arquivo.call

 

Ok Daviramos, obrigado...vou tentar agora fazer essas alterações e digo os
resultados.
 

  _____  

Date: Sat, 13 Jun 2009 16:34:38 -0300
From: daviramosrf em gmail.com
To: asteriskbrasil em listas.asteriskbrasil.org
Subject: Re: [AsteriskBrasil] Arquivo.call

Não é possivel usar as variaveis do Diaplan como colocou no arquivo.call,
você deve passar de alguma forma para seu arquivo tipo assim:

call.sh

#!/bin/sh
DESTINO=$1

echo "  
Channel: SIP/troncosaida/$DESTINO
Context: liga
Callerid: 3333
Extensions: 2001 (ramal para receber a ligação)
Maxretries: 1
Priority: 1 " > /root/"$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 /root/"$DESTINO".call

mv /root/"$DESTINO".call /var/spool/asterisk/outgoing/

#Fim do Script

[atende]
 
exten => s,1,answer(recebendo de ${CALLERID(NUM)})
exten => s,2,wait(1)
exten => s,3,system(/root/call.sh ${CALLERID(NUM)})
exten => s,4,hangup()

2009/6/13 Alan Wagner <alanwpr em hotmail.com>

olá pessoal...estou tentando fazer um callback mas está dando muita dor de
cabeça (sou novo no asterisk), gostaria da ajuda de vocês, a princípio  não
vou utilizar disa, funciona assim: cliente liga, asterisk identifica,
desliga e retorna a ligação transferindo a outra ponta para um ramal
disponível. segue minha configuração:
 
 
arquivo.call
 
chanel: sip/${CALLERID(NUM)}@troncosaida
Context: liga
Callerid: 3333
Extensions: 2001 (ramal para receber a ligação)
Maxretries: 1
Priority: 1
 
 
 
[atende]
 
exten => s,1,answer(recebendo de ${CALLERID(NUM)})
exten => s,2,wait(1)
exten => s,3,system(mv /etc/callback/chamada.call
/var/spool/asterisk/outgoing/)
exten => s,4,hangup()
 
[liga]
 
exten => s,1,answer()
exten => s,2,responsetimeout(30)
 
 
tenho um tronco vono para receber chamada com o contexto atende 
e um tronco para retornar a ligação com contexto liga
 
O que está errado?  
 
Alguém pode ajudar?
 
 
 
 
 
 
 
 
 

  _____  

Novo Internet Explorer 8: mais rápido e muito mais seguro. Baixe
<http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN;Hotmail&utm_med
ium=Tagline&utm_campaign=IE8>  agora, é grátis!


_______________________________________________
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
rodando o Android da Google.
http://www.neodroid.com <http://www.neodroid.com/> 

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br <http://www.voipmania.com.br/> 

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

 

  _____  

Conheça os novos produtos Windows Live. Clique
<http://www.windowslive.com.br/>  aqui!

Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br
Versão: 8.5.339 / Banco de dados de vírus: 270.12.70/2177 - Data de
Lançamento: 06/15/09 05:54:00

 

  _____  

Novo Internet Explorer 8: mais rápido e muito mais seguro. Baixe agora, é
grátis!
<http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_m
edium=Tagline&utm_campaign=IE8> 

Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br
Versão: 8.5.339 / Banco de dados de vírus: 270.12.70/2177 - Data de
Lançamento: 06/15/09 17:54:00

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090616/2d8e8b8b/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil