[AsteriskBrasil] Cadeado para Elastix, HELP
Muriel Arneiro
murielmartins em gmail.com
Terça Novembro 23 11:45:35 BRST 2010
Emanuel,
No arquivo: /etc/asterisk/extensions_custom.conf adicione no contexto:
[from-internal-custom]
include => cadeado
Depois disso, não esqueça de dar reload no asterisk (dialplan reload).
Qualquer coisa posta o log do console.
abs
--
Muriel Arneiro
dCAP Certified
Em 23 de novembro de 2010 11:38, emanuel sena <emanuelsena em gmail.com>escreveu:
> Muriel obg por me responder eu ainda estou enrolado, troquei o 99 por *15 e
> o 98 por *16, porem sem sucesso ao discar só dá no route, estou testando via
> softfone, deixei assim
>
>
> ; CONTEXTO CADEADO
> ; ESSE CONTEXTO NA EXTEN *15 EXECUTA UM UPDATE DENTRO DA TABELA SIP,
> MUDANDO O CONTEXTO PADRAO
> ; PARA cadeado-bloqueado.
>
> [cadeado]
> exten => _*15,1,Noop(BLOQUEANDO RAMAL: ${CALLERID(num)}) ; APENAS PARA
> DEBUG
>
>
> exten => _*15,n,MYSQL(Connect connid localhost asteriskuser password
> eLaStIx.asteriskuser.2oo7) ; CONECTANDO NA BASE MYSQL
> exten => _*15,n,Playback(vm-password) ; PLAYBACK PEDINDO A SENHA
> exten => _*15,n,Read(senha||4) ; LENDO SENHA DE 4 DIGITOS
>
>
> exten => _*15,n,Noop(${senha}) ; APENAS PARA DEBUG
> exten => _*15,n,Noop(${DB(AMPUSER/${CALLERID(num)}/password)}) ; APENAS
> PARA DEBUG
> exten => _*15,n,GotoIF($[${senha} =
> ${DB(AMPUSER/${CALLERID(num)}/password)}]?ok:notok) ; SE A SENHA DE USUARIO
> AMP FOR IGUAL A SENHA DIGITADA PELO USUARIO, VAI PRA PRIORIDADE OK
>
>
> exten => _*15,n(notok),Playback(vm-incorrect) ; PLAYBACK INFORMANDO SENHA
> INCORRETA
> exten => _*15,n(notok),Hangup ; DESLIGANDO
> exten => _*15,n(ok),MYSQL(Query resultid ${connid} UPDATE sip SET
> data="cadeado-bloqueado" WHERE id=${CALLERID(num)} AND keyword="context") ;
> QUERY ATUALIZANDO TABELA
>
>
> exten => _*15,n(ok),System(/var/lib/asterisk/bin/module_admin reload) ;
> REINICIANDO AMP
> exten => _*15,n(ok),Playback(vm-saved) ; PLAYBACK INFORMANDO OK
> exten => _*15,n(ok),MYSQL(Disconnect ${connid}) ; DESCONECTANDO A SESSAO
> COM O MYSQL
>
>
> exten => _*15,n(ok),Hangup ; DESLIGANDO
>
>
>
> ; NA EXTEN 98 EXECUTAMOS UM UPDATE DENTRO DA TABELA SIP, MUDANDO O CONTEXTO
> PARA O CONTEXTO ORIGINAL
> ; USANDO UMA TABELA AUXILIAR
> exten => _*16,1,Noop(DESBLOQUEANDO RAMAL: ${CALLERID(num)}) ; APENAS PARA
> DEBUG
>
>
> exten => _*16,n,MYSQL(Connect connid localhost asteriskuser password
> eLaStIx.asteriskuser.2oo7) ; CONECTANDO NA BASE MYSQL
> exten => _*16,n,Playback(vm-password) ; PLAYBACK PEDINDO A SENHA
> exten => _*16,n,Read(senha||4) ; LENDO SENHA DE 4 DIGITOS
>
>
> exten => _*16,n,Noop(${senha}) ; APENAS PARA DEBUG
> exten => _*16,n,Noop(${DB(AMPUSER/${CALLERID(num)}/password)}) ; APENAS
> PARA DEBUG
> exten => _*16,n,GotoIF($[${senha} =
> ${DB(AMPUSER/${CALLERID(num)}/password)}]?ok:notok) ; SE A SENHA DE USUARIO
> AMP FOR IGUAL A SENHA DIGITADA PELO USUARIO, VAI PRA PRIORIDADE OK
>
>
> exten => _*16,n(notok),Playback(vm-incorrect) ; PLAYBACK INFORMANDO SENHA
> INCORRETA
> exten => _*16,n(notok),Hangup ; DESLIGANDO
> exten => _*16,n(ok),MYSQL(Query resultid ${connid} SELECT contexto FROM
> context_orig WHERE ramal = ${CALLERID(num)})
>
>
> exten => _*16,n(ok),MYSQL(Fetch fetchid ${resultid} contexto) ; ASSOCIA O
> RETORNO DA QUERY PARA A VARIAVEL contexto
> exten => _*16,n(ok),MYSQL(Clear ${resultid}) ; LIMPA O ${resultid}
> exten => _*16,n(ok),Noop(RESULTID: ${resultid} ----------- VARIAVEL
> AUXILIAR: ${contexto}) ; APENAS PARA DEBUG
>
>
> exten => _*16,n(ok),MYSQL(Query resultid ${connid} UPDATE sip SET
> data="${contexto}" WHERE id=${CALLERID(num)} AND keyword="context") ; QUERY
> ATUALIZANDO TABELA
> exten => _*16,n(ok),System(/var/lib/asterisk/bin/module_admin reload) ;
> REINICIANDO AMP
>
>
> exten => _*16,n(ok),Playback(vm-saved) ; PLAYBACK INFORMANDO OK
> exten => _*16,n(ok),MYSQL(Disconnect ${connid}) ; DESCONECTANDO A SESSAO
> COM O MYSQL
> exten => _*16,n,Hangup ; DESLIGANDO
>
>
>
> ; CONTEXTO CADEADO-BLOQUEADO
>
>
> ; SERVE APENAS PARA RESTRINGIR O USO DAS LIGACOES
>
> [cadeado-bloqueado]
> exten => _XXX.,1,Playback(check-number-dial-again)
> exten => _XXX.,n,Hangup
>
> include => cadeado
>
>
> Em 23 de novembro de 2010 09:15, Muriel Arneiro <murielmartins em gmail.com>escreveu:
>
> Emanuel,
>>
>> Com esses 2 contextos você resolve seu problema.
>> Ele utilizará a mesma senha do correio de voz do ramal.
>>
>> Basta fazer um include no from-internal-custom para o contexto cadeado.
>>
>>
>>
>>
>>
>>
>> ; CONTEXTO CADEADO
>> ; ESSE CONTEXTO NA EXTEN 99 EXECUTA UM UPDATE DENTRO DA TABELA SIP, MUDANDO O CONTEXTO PADRAO
>> ; PARA cadeado-bloqueado.
>>
>> [cadeado]
>> exten => _99,1,Noop(BLOQUEANDO RAMAL: ${CALLERID(num)}) ; APENAS PARA DEBUG
>>
>>
>>
>>
>> exten => _99,n,MYSQL(Connect connid localhost root passw0rd asterisk) ; CONECTANDO NA BASE MYSQL
>> exten => _99,n,Playback(vm-password) ; PLAYBACK PEDINDO A SENHA
>> exten => _99,n,Read(senha||4) ; LENDO SENHA DE 4 DIGITOS
>>
>>
>>
>>
>> exten => _99,n,Noop(${senha}) ; APENAS PARA DEBUG
>> exten => _99,n,Noop(${DB(AMPUSER/${CALLERID(num)}/password)}) ; APENAS PARA DEBUG
>> exten => _99,n,GotoIF($[${senha} = ${DB(AMPUSER/${CALLERID(num)}/password)}]?ok:notok) ; SE A SENHA DE USUARIO AMP FOR IGUAL A SENHA DIGITADA PELO USUARIO, VAI PRA PRIORIDADE OK
>>
>>
>>
>>
>> exten => _99,n(notok),Playback(vm-incorrect) ; PLAYBACK INFORMANDO SENHA INCORRETA
>> exten => _99,n(notok),Hangup ; DESLIGANDO
>> exten => _99,n(ok),MYSQL(Query resultid ${connid} UPDATE\ sip\ SET\ data="cadeado-bloqueado"\ WHERE\ id=${CALLERID(num)}\ AND\ keyword="context") ; QUERY ATUALIZANDO TABELA
>>
>>
>>
>>
>> exten => _99,n(ok),System(/var/lib/asterisk/bin/module_admin reload) ; REINICIANDO AMP
>> exten => _99,n(ok),Playback(vm-saved) ; PLAYBACK INFORMANDO OK
>> exten => _99,n(ok),MYSQL(Disconnect ${connid}) ; DESCONECTANDO A SESSAO COM O MYSQL
>>
>>
>>
>>
>> exten => _99,n(ok),Hangup ; DESLIGANDO
>>
>>
>> ; NA EXTEN 98 EXECUTAMOS UM UPDATE DENTRO DA TABELA SIP, MUDANDO O CONTEXTO PARA O CONTEXTO ORIGINAL
>> ; USANDO UMA TABELA AUXILIAR
>> exten => _98,1,Noop(DESBLOQUEANDO RAMAL: ${CALLERID(num)}) ; APENAS PARA DEBUG
>>
>>
>>
>>
>> exten => _98,n,MYSQL(Connect connid localhost root passw0rd asterisk) ; CONECTANDO NA BASE MYSQL
>> exten => _98,n,Playback(vm-password) ; PLAYBACK PEDINDO A SENHA
>> exten => _98,n,Read(senha||4) ; LENDO SENHA DE 4 DIGITOS
>>
>>
>>
>>
>> exten => _98,n,Noop(${senha}) ; APENAS PARA DEBUG
>> exten => _98,n,Noop(${DB(AMPUSER/${CALLERID(num)}/password)}) ; APENAS PARA DEBUG
>> exten => _98,n,GotoIF($[${senha} = ${DB(AMPUSER/${CALLERID(num)}/password)}]?ok:notok) ; SE A SENHA DE USUARIO AMP FOR IGUAL A SENHA DIGITADA PELO USUARIO, VAI PRA PRIORIDADE OK
>>
>>
>>
>>
>> exten => _98,n(notok),Playback(vm-incorrect) ; PLAYBACK INFORMANDO SENHA INCORRETA
>> exten => _98,n(notok),Hangup ; DESLIGANDO
>> exten => _98,n(ok),MYSQL(Query resultid ${connid} SELECT\ contexto\ FROM\ context_orig\ WHERE\ ramal = ${CALLERID(num)})
>>
>>
>>
>>
>> exten => _98,n(ok),MYSQL(Fetch fetchid ${resultid} contexto) ; ASSOCIA O RETORNO DA QUERY PARA A VARIAVEL contexto
>> exten => _98,n(ok),MYSQL(Clear ${resultid}) ; LIMPA O ${resultid}
>> exten => _98,n(ok),Noop(RESULTID: ${resultid} ----------- VARIAVEL AUXILIAR: ${contexto}) ; APENAS PARA DEBUG
>>
>>
>>
>>
>> exten => _98,n(ok),MYSQL(Query resultid ${connid} UPDATE\ sip\ SET\ data="${contexto}"\ WHERE\ id=${CALLERID(num)}\ AND\ keyword="context") ; QUERY ATUALIZANDO TABELA
>> exten => _98,n(ok),System(/var/lib/asterisk/bin/module_admin reload) ; REINICIANDO AMP
>>
>>
>>
>>
>> exten => _98,n(ok),Playback(vm-saved) ; PLAYBACK INFORMANDO OK
>> exten => _98,n(ok),MYSQL(Disconnect ${connid}) ; DESCONECTANDO A SESSAO COM O MYSQL
>> exten => _98,n,Hangup ; DESLIGANDO
>>
>>
>> ; CONTEXTO CADEADO-BLOQUEADO
>>
>>
>>
>>
>> ; SERVE APENAS PARA RESTRINGIR O USO DAS LIGACOES
>>
>> [cadeado-bloqueado]
>> exten => _XXX.,1,Playback(check-number-dial-again)
>> exten => _XXX.,n,Hangup
>>
>> include => cadeado
>>
>>
>> --
>> Muriel Arneiro
>> dCAP Certified
>>
>>
>> Em 23 de novembro de 2010 10:08, emanuel sena <emanuelsena em gmail.com>escreveu:
>>
>>> Bom dia Guerreiros,
>>>
>>> Vamos a minha dificuldade, tenho um ELASTIX 1.5 e outro ELASTIX 1.6,
>>> estou precisando montar um Extension para a facilidade de CADEADO, não sai
>>> do canto, alguem da lista já implementou no elastix ou tem alguma ideia para
>>> compartilhar ?
>>>
>>> Agradeço desde já a colaboração, esta lista é show de bola, a galera é
>>> JEDI, valeu.
>>>
>>>
>>> --
>>> .~.
>>> / v \ Emanuel Sena
>>> /( )\ +55 (85) 87797852
>>>
>>> _______________________________________________
>>> 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
>>> _______________________________________________
>>> Temos tudo para seu projeto VoIP com Asterisk!
>>> Descontos especiais para assinantes da AsteriskBrasil.org.
>>> Registre-se e receba um cupom exclusivo de desconto!
>>> Acesse agora www.voipmania.com.br
>>> ______________________________________________
>>> Lista de discussões AsteriskBrasil.org
>>> AsteriskBrasil em listas.asteriskbrasil.org
>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>> ______________________________________________
>>> Para remover seu email desta lista, basta enviar um email em branco para
>>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>
>>
>>
>> _______________________________________________
>> 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
>> _______________________________________________
>> Temos tudo para seu projeto VoIP com Asterisk!
>> Descontos especiais para assinantes da AsteriskBrasil.org.
>> Registre-se e receba um cupom exclusivo de desconto!
>> Acesse agora www.voipmania.com.br
>> ______________________________________________
>> Lista de discussões AsteriskBrasil.org
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>> ______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>
>
>
> --
> .~.
> / v \ Emanuel Sena
> /( )\ +55 (85) 87797852
> ^^-^^ / +55(85)34965335
> EIT - Empresa Industrial Técnica
>
> _______________________________________________
> 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
> _______________________________________________
> Temos tudo para seu projeto VoIP com Asterisk!
> Descontos especiais para assinantes da AsteriskBrasil.org.
> Registre-se e receba um cupom exclusivo de desconto!
> Acesse agora www.voipmania.com.br
> ______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20101123/5f212433/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil