[AsteriskBrasil] RES: macro-user-callerid-custom

Fabricio Tavares Maciel fabricio.tavares em gmail.com
Terça Janeiro 31 14:07:00 BRST 2012


Coloca no extensions_override_freepbx.conf

Em 31 de janeiro de 2012 14:01, Sidnei - IG <sidnei_rp em ig.com.br> escreveu:

> Alguma idéia pessoal??****
>
> ** **
>
> ** **
>
> *De:* asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:
> asteriskbrasil-bounces em listas.asteriskbrasil.org] *Em nome de *Sidnei - IG
> *Enviada em:* segunda-feira, 30 de janeiro de 2012 23:07
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* [AsteriskBrasil] macro-user-callerid-custom****
>
> ** **
>
> Olá Lista.****
>
> Estou usando o Elastix 1.6.2 e customizei um dialplan para repassar uma
> informação que preciso.****
>
> Fiz a macro e preciso que ela seja executada antes da macro
> “[macro-user-callerid]”.****
>
> Em extension_custom.conf inseri a macro “[macro-user-callerid-custom]” que
> está como include no extension_additional.conf****
>
> ** **
>
> EXTENSION_CUSTOM.CONF****
>
> ** **
>
> [macro-user-callerid-custom]****
>
> exten => s,1,Set(AgentContext=${CONTEXT})****
>
> exten => s,n,Set(AgentChannel=${CHANNEL})****
>
> exten => s,n,Set(AgentChannel=${CUT(AgentChannel,-,-2)})****
>
> exten => s,n,Set(AgentUser=${CUT(AgentChannel,/,2)})****
>
> exten => s,n,Set(PeerAgent=${AGENT(${AgentUser}:channel)})****
>
> exten => s,n,Set(AMPUSER=${CUT(PeerAgent,/,2-)})****
>
> exten => s,n,Set(REALCALLERIDNUM=${CUT(PeerAgent,/,2-)})****
>
> ** **
>
> EXTENSION_ADDITIONAL.CONF****
>
> ** **
>
> [macro-user-callerid]****
>
> include => macro-user-callerid-custom
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<****
>
> exten => s,1,Set(AMPUSER=${IF($["foo${AMPUSER}" =
> "foo"]?${CALLERID(number)}:${AMPUSER})})****
>
> exten => s,n,GotoIf($["${CHANNEL:0:5}" = "Local"]?report)****
>
> exten => s,n,ExecIf($["${REALCALLERIDNUM:1:2}" =
> ""],Set,REALCALLERIDNUM=${CALLERID(number)})****
>
> exten => s,n,Set(AMPUSER=${DB(DEVICE/${REALCALLERIDNUM}/user)})****
>
> exten => s,n,Set(AMPUSERCIDNAME=${DB(AMPUSER/${AMPUSER}/cidname)})****
>
> exten => s,n,GotoIf($["x${AMPUSERCIDNAME:1:2}" = "x"]?report)****
>
> exten =>
> s,n,Set(AMPUSERCID=${IF($["${DB_EXISTS(AMPUSER/${AMPUSER}/cidnum)}" =
> "1"]?${DB_RESULT}:${AMPUSER})})****
>
> exten => s,n,Set(CALLERID(all)="${AMPUSERCIDNAME}" <${AMPUSERCID}>)****
>
> exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/language)}" !=
> ""],Set,CHANNEL(language)=${DB(AMPUSER/${AMPUSER}/language)})****
>
> exten => s,n(report),GotoIf($[ "${ARG1}" = "SKIPTTL" ]?continue)****
>
> exten => s,n(report2),Set(__TTL=${IF($["foo${TTL}" = "foo"]?64:$[ ${TTL} -
> 1 ])})****
>
> exten => s,n,GotoIf($[ ${TTL} > 0 ]?continue)****
>
> exten => s,n,Wait(${RINGTIMER})****
>
> exten => s,n,Answer****
>
> exten => s,n,Wait(2)****
>
> exten => s,n,Playback(im-sorry&an-error-has-occured&with&call-forwarding)*
> ***
>
> exten => s,n,Macro(hangupcall,)****
>
> exten => s,n,Congestion(20)****
>
> exten => s,n(continue),Noop(Using CallerID ${CALLERID(all)})****
>
> exten => h,1,Macro(hangupcall,)****
>
> ** **
>
> Porém a mesma não é executada.****
>
> ** **
>
> Se coloco a alteração direto no extension_additional.conf na macro acima
> funciona, mas sempre quando faço uma alteração via WEB ela volta para sua
> configuração original.****
>
> Será que alguém sabe porque?****
>
> Desde já agradeço.****
>
> ** **
>
> Sidnei Pereira.****
>
> ** **
>
> _______________________________________________
> 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: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
> ______________________________________________
> 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/20120131/7294134b/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil