[AsteriskBrasil] RES: RES: Callback

2012-01-27 Por tôpico Rodrigo - Asterisk
Certo a ideia eu entendi sim, o problema aqui é que tenho vários troncos e
rotas distintas, sendo que cada um sai de acordo com o DDD discado por ex:
019 sai por tronco 019 e etc.

Segue o contexto do Callback:

 

[callback]

include = callback-custom

exten = 1,1,Set(CALL=${CALLERID(number)})

exten = 1,n,Set(DESTINATION=timeconditions.6.1)

exten = 1,n,Set(SLEEP=3)

exten = 1,n,System(/var/lib/asterisk/bin/callback ${CALL} ${DESTINATION}
${SLEEP} )

exten = 1,n,Hangup

 

Ele recebe o ID do numero, espera 3 segundos e disca, jogando para a
condição de tempo especificada.

O problema ta sendo eu setar a discagem, sem passar pelas rotas que pedem o
pinset, ou então setar um pinset para que o call-back use.

At.

Rodrigo

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Ricardo
Landim
Enviada em: sexta-feira, 27 de janeiro de 2012 09:05
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Callback

 

Você pode tentar dar uma pausa na discagem adicionando 'w'

 

Exemplo: Dial(Dahdi/1/123403543211234)

 

PIN=1234

Telefone=03543211234

 

Cada 'w' são meio segundo de atraso. Seu asterisk está ligado em um PABX via
FXO?

 

Se não tiver poderia mandar diretamente ao tronco, sem o pin!

Em 27 de janeiro de 2012 08:51, Rodrigo - Asterisk rrei...@bol.com.br
escreveu:

Sabe me dizer como faço isso?

At

Rodrigo

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de cooper
cooper
Enviada em: sexta-feira, 27 de janeiro de 2012 08:36
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Callback

 

Envia.as chamadas do callback por um contexto so para ele sem pasar pela
verificacao por pinset.

Em 27/01/2012 08:02, Rodrigo - Asterisk rrei...@bol.com.br escreveu:

Pessoal bom dia.

 

É o seguinte. Estamos tentando baixar o custo do nosso 0800 aqui, ou seja,
as ligações que entram queremos capturar o caller ID e fazer um call-back
para o número que nos ligou.

Até aqui foi tudo bem, ele identifica, e disca direitinho pela rota que tem
que sair. Agora vem o problema.

Todas as minhas rotas de saída pedem o pin set do usuário cadastrado no
mysql, para podermos ter o controle do que é gasto e também para onde e
quanto tempo o usuário fica em uma ligação. Ai o call-back esbarra nisso,
pois ele pede o pin set para fazer a ligação, e como ele não digita esse
pin, a ligação não é completada.

Será que alguém na lista tem uma dica que pode solucionar isso, pois sai
mais barato nós efetuarmos a ligação do que recebermos pelo 0800.

No aguardo da ajuda dos companheiros.

At.

Rodrigo F. Reinig

 


___
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
___
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
www.digivoice.com.br ou (11)3016-5200 tel:%2811%293016-5200 .

YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
tel:%2811%29%205503-1011 
__
Para remover seu email desta lista, basta enviar um email em branco para
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org


___
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
___
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
www.digivoice.com.br ou (11)3016-5200 tel:%2811%293016-5200 .

YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
tel:%2811%29%205503-1011 
__
Para remover seu email desta lista, basta enviar um email em branco para
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

 

___
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
___
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. 
www.digivoice.com.br ou (11)3016-5200.

YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: yeal...@commlogik.com.br | 

[AsteriskBrasil] RES: RES: Callback (retorn ar ligação)

2010-03-15 Por tôpico Fábio Morgado
Rapaaaz, 

 

Não tenho nem idéia, mas vou estudar sobre isso. Muitíssimo obrigado pela
ajuda.

 

Att.

Fábio Morgado

SC Telecom

www http://www.scscz.com.br .scscz.com.br

(21) 3527-0316

(21) 8883-7479

 

  _  

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de
brunoantogno...@email.com
Enviada em: segunda-feira, 15 de março de 2010 13:42
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Callback (retornar ligação)

 

Você vai precisar saber utilizar o CALLERID, DIAL e GOTOIF, vc sabe
utilizar isso?

 

Primeiro vc vai ter que descobrir quem te ligou ex:

NoOp(${CALLERID(number)})

 

Depois vai comparar se o número que te ligou é permitido... 

GOTOIF(CALLERID = NumeroPermitido?contexto,regra,prioridade)

 

Depois vai pedir para o Asterisk ligar para o número permitido

Dial(SIP/4029SIP/4027Zap/4IAX/jaz,15,tTr) 


Imagino que desta maneira seja possível.

 

 

Para saber mais...

Dial:

http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial

CallerID:

http://www.voip-info.org/wiki/view/CallerID

GotoIf:

http://www.voip-info.org/wiki/view/Asterisk+cmd+GotoIf

 

Att,

Bruno



 

-Original Message-
From: Fábio Morgado fabio.morg...@scscz.com.br
To: asteriskbrasil@listas.asteriskbrasil.org
Sent: Mon, Mar 15, 2010 1:00 pm
Subject: [AsteriskBrasil] RES: Callback (retornar ligação)

Na verdade eu preciso cadastrar alguns números para que somente eles tenham
o “poder” de receber a ligação de volta, eu já tenho a ura mas não sei muito
sobre programação no asterisk, por isso fiquei perdido.

 

Att.

Fábio Morgado

SC Telecom

www.scscz.com.br http://www.scscz.com.br/ 

(21) 3527-0316

(21) 8883-7479

 

  _  

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org
mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org? ] Em nome de
brunoantogno...@email.com
Enviada em: segunda-feira, 15 de março de 2010 11:31
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil]Callback (retornar ligação)

 

Sim... é possível.

 

Vc vai precisar identificar o número que ligou para sua URA, e depois
realizar a chamada (através do Dial do asterisk) para o número que te ligou.

 

 

Mas existem vários detalhes, por exemplo.

 

Se alguém ligou para sua URA ela vai atender e redirecionar para alguém (um
ramal qualquer), entao vc teria que ter mais uma variável aí, que é o número
do ramal que a pessoa gostaria de falar.

 

Neste segundo caso, vc teria que:

- Identificar o número que ligou para sua URA

- Identificar o ramal que iria ser chamado

 

E aí sim, montar um contexto para realizar a chamada (tambem através do
Dial). Essa chamada seria do RAMAL desejado para o Número que ligou
inicialmente.

 

Meio confuso? Expliquei mal? 

 

 

Qq coisa manda aí! :)

 

Att,

Bruno

 

-Original Message-
From: Fábio Morgado fabio.morg...@scscz.com.br
To: asteriskbrasil@listas.asteriskbrasil.org
Sent: Mon, Mar 15, 2010 11:20 am
Subject: [AsteriskBrasil] Callback (retornar ligação)

Galera bom dia, 

 

Estou pensando se existe a possibilidade de uma pessoa ligar para um numero
que deixei como ura e essa ura retornar a ligação, para que a pessoa que
quer falar com a ura não tenha custo entedem? Vou precisar disso aqui na
empresa para o pessoal que fica na rua, será que da pra fazer? (desculpem a
ignorância)

 

Att.

Fábio Morgado

SC Telecom

www.scscz.com.br http://www.scscz.com.br/ 

(21) 3527-0316

(21) 8883-7479

 

___
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito 
Conheça a linha completa de produtos KHOMP em www.khomp.com.br
http://www.khomp.com.br/ 
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
___
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito 
Conheça a linha completa de produtos KHOMP em www.khomp.com.br
http://www.khomp.com.br/ 
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
___
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito 
Conheça a linha completa de produtos KHOMP em www.khomp.com.br
___
Lista de discussões AsteriskBrasil.org

[AsteriskBrasil] RES: RES: CallBack

2009-09-28 Por tôpico Fernando Trilha
 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 mailto:ftri...@gmail.com  
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?
 
Obrigado


- Original Message - 
From: Rodrigo Rockenbach Cahanovich mailto:rodr...@voipsolucoes.com.br  
To: asteriskbrasil@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)} = 045]?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 

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

[AsteriskBrasil] RES: RES: CallBack

2009-09-24 Por tôpico Fernando Trilha
Sim, funcionou certinho..
estou vendo agora como faço pra ele dar tom de linha, mas para ligar apenas
para ramais.

  _  

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo
Rockenbach Cahanovich
Enviada em: quinta-feira, 24 de setembro de 2009 17:10
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: CallBack


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 ftri...@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-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo
Rockenbach Cahanovich
Enviada em: quinta-feira, 24 de setembro de 2009 08:23
Para: asteriskbrasil@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)} = 045]?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) ma...@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@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@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@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

[AsteriskBrasil] RES: RES: Callback retornand o rápido.

2009-09-15 Por tôpico Andre
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 callback.agi.

Tudo funcionando perfeito, porem a chamada de retorno esta vindo muito
rapido, mal da tempo de desligar o celular e ja retorna a chamada.

Como posso setar algum tipo de Wait N segundos para o callback ser
iniciado?

 

Asterisk versao 1.4.22.1

Trecho do AGI:

 

$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);

 

?

Desde ja obrigado

Jeferson Oliveira.

 



  _  



 
___
Participe do IV Encontro 

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

[AsteriskBrasil] RES: RES: Callback retornando rapido.

2009-09-12 Por tôpico Jeferson Oliveira
Obrigado pelas respostar Rodrigo e Renato.
 
Vou testar essas opcoes e posto novidades.
 
Jeferson Oliveira.

  _  

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo
Vian
Enviada em: sexta-feira, 11 de setembro de 2009 17:06
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido.


Eu faria algo assim:



exten = s,1,Answer()
exten = s,n,Background(URA)
exten = s,n,WaitExten(10)
exten = s,n,Hangup
 
exten = 1,1,NoOp(${CALLERID(num)})
exten = 1,n,Wait(1)
exten = 1,n,Background(vm-goodbye)
exten = 1,n,Busy
exten = 1,n,Hangup
exten = 1,n,Wait(5)

exten = 1,n,AGI(callback1.agi) ; Dispara o retorno da ligação após o hangup

 
exten = 2,1,NoOp(${CALLERID(num)})
exten = 2,n,Wait(1)
exten = 2,n,Background(vm-goodbye)
exten = 2,n,Busy
exten = 2,n,Hangup
exten = 1,n,Wait(5)

exten = 2,n,AGI(callback2.agi)

OBS: Agora não me recordo se após o Hangup tem que usar DeadAgi ao invés de
AGI.

Abs

Jeferson Oliveira escreveu: 

Meu extensions.conf esta assim Rodrigo.
 
exten = s,1,Answer()
exten = s,n,Background(URA)
exten = s,n,WaitExten(10)
exten = s,n,Hangup
 
exten = 1,1,NoOp(${CALLERID(num)})
exten = 1,n,AGI(callback1.agi)
exten = 1,n,Wait(1)
exten = 1,n,Background(vm-goodbye)
exten = 1,n,Busy
exten = 1,n,Hangup
 
exten = 2,1,NoOp(${CALLERID(num)})
exten = 2,n,AGI(callback2.agi)
exten = 2,n,Wait(1)
exten = 2,n,Background(vm-goodbye)
exten = 2,n,Busy
exten = 2,n,Hangup

[contextocel]
exten = s,1,Dial(IAX2/7000/9000,45,rtT)

Obrigado 
Jeferson Oliveira.

 
  _  

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Rodrigo
Vian
Enviada em: sexta-feira, 11 de setembro de 2009 14:38
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Callback retornando rapido.


Como está o seu contexto do callback?





  _  


___

Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.

VoIP, Asterisk e Convergência de Redes.

http://www.encontrovoipcenter.com.br



Compre uma camiseta da AsteriskBrasil.org!

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@listas.asteriskbrasil.org

http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


Rodrigo S. Vian
Analista TI
Porttal Tecnologia
Soluções em TI  Telecom
http://www.porttaltecnologia.com.br
phone:55+19+3542-9667

|-- Antes de Imprimir, pense em sua responsabilidade com o Meio Ambiente --|


___
Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
VoIP, Asterisk e Convergência de Redes.
http://www.encontrovoipcenter.com.br

Compre uma camiseta da AsteriskBrasil.org!
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@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil