Sidnei, fiz dos dois jeitos, e nos dois ele não sai do pedido de da senha.
Entra o playback, digite sua senha, digito  4 números e fica , não faz
nada.se digito os números e enter, pede a senha novamente.

  _____  

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Sidnei
Enviada em: quinta-feira, 13 de outubro de 2011 09:45
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] RES: Macro para pedir senha antes da ligação



Tente assim

 

[senhasteste]
exten => _X.,1,Answer()
exten => _X.,2,Wait(1)
exten => _X.,3,Playback(/var/lib/asterisk/sounds/en/digite-senha)
exten => _X.,4,Gotoif($[${Authenticate(/senha|daj)} ]?disca,desliga) }

exten => _X.,5(desliga),Hangup()
exten => _X.,6(disca),Dial(SIP/vono/${EXTEN},20,r,tTwW)
exten => _X.,7,Hangup()

 

ou você pode testar a sua com algumas alterações:

 

[senhasteste]
exten => _X.,1,Answer()
exten => _X.,2,Wait(1)
exten => _X.,3,Playback(/var/lib/asterisk/sounds/en/digite-senha)
exten => _X.,4,Read(Pass,,4,,,)
exten => _X.,5,Gotoif($[${DB_EXISTS(Senha/${Pass})} == "1"]?disca,desliga)
exten => _X.,6(desliga),Hangup() 
exten => _X.,7(disca),Set(Nome=${DB(Senha/${Pass})})
exten => _X.,8,Set(Nome=${DB(Senha/${Pass})})
exten => _X.,9,Set(CDR(userfield)=${Nome})
exten => _X.,10,Dial(SIP/vono/${EXTEN},20,r,tTwW)
exten => _X.,11,Hangup()

 

 

Descrição: Descrição: logo
Sidnei Pereira
Supervisor Técnico
Phone: +55 (17) 3512-8080
Phone: +55 (11) 3509-3129
Phone: 5000#
E-mail:  <mailto:renan.supo...@catelani.com.br>
sidnei.supo...@catelani.com.br
Visite nosso web site:  <http://www.catelani.com.br/> www.catelani.com.br 

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de
Fernando Trilha
Enviada em: quinta-feira, 13 de outubro de 2011 08:49
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] Macro para pedir senha antes da ligação

 

Pessoal, depois de algumas pesquisas, achei uma macro, para que antes de
fazer a ligação, o asterisk pedisse uma senha.A idéia é ter todos os ramais
bloqueados e somente quem tem a senha poder usar.

Mas não consegui fazer funcionar, abaixo colocarei o extensions e a cli do
asterisk.

 

extensions.conf

 

[senhasteste]
exten => _X.,1,Answer()
exten => _X.,2,Wait(1)
exten => _X.,3,Playback(/var/lib/asterisk/sounds/en/digite-senha)
exten => _X.,4,Read(Pass,,4,,,)
exten => _X.,5,Gotoif($[${DB_EXISTS(Senha/${Pass})} == "1"]?disca,desliga)
exten => _X.,6,(desliga),Hangup()
exten => _X.,7,(disca),Set(Nome=${DB(Senha/${Pass})})
exten => _X.,8,Set(Nome=${DB(Senha/${Pass})})
exten => _X.,9,Set(CDR(userfield)=${Nome})
exten => _X.,10,Dial(SIP/vono/${EXTEN},20,r,tTwW)
exten => _X.,11,Hangup()

 


CLI dos asterisk

 

== Using SIP RTP CoS mark 5
    -- Executing [04832029913@senhasteste:1] Answer("SIP/9901-09ac8460", "")
in new stack
    -- Executing [04832029913@senhasteste:2] Wait("SIP/9901-09ac8460", "1")
in new stack
    -- Executing [04832029913@senhasteste:3] Playback("SIP/9901-09ac8460",
"/var/lib/asterisk/sounds/en/digite-senha") in new stack
    -- <SIP/9901-09ac8460> Playing
'/var/lib/asterisk/sounds/en/digite-senha.gsm' (language 'en')
    -- Executing [04832029913@senhasteste:4] Read("SIP/9901-09ac8460",
"Pass,,4,,,") in new stack
    -- Accepting a maximum of 4 digits.
    -- User entered '1234'
    -- Executing [04832029913@senhasteste:5] GotoIf("SIP/9901-09ac8460",
"0?disca,desliga") in new stack
[Oct 13 09:34:24] WARNING[11251]: pbx.c:3089 pbx_extension_helper: No
application '' for extension (senhasteste, 04832029913, 6)
  == Spawn extension (senhasteste, 04832029913, 6) exited non-zero on
'SIP/9901-09ac8460'

 


  Cadastro no Astdb
  
  database put Senha 1234 9901

 


  Obs: Consegui até fazer ligar, mas ele aceita qualquer numero de 4 digitos
antes de ligar, e não o 1234 que eu cadastrei.

 

Desde já, obrigado.

<<image001.jpg>>

_______________________________________________
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
_______________________________________________
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.
________
GATEWAY GSM-SIP, gateway Lyric VoIP com 2,4 e 6 canais GSM vía tronco SIP
Escalável até 240 canáis, Portabilidade Numérica,  Balanceamento de Carga, 
Bilhetagem
Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
Shop Voip, representante exclusivo: www.shopvoip.com.br ou 0800-6021244 
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

Responder a