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

Sidnei - IG sidnei_rp em ig.com.br
Quarta Fevereiro 1 08:51:08 BRST 2012


Olá Fabricio.

Deu certo.

Obrigado.

 

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
Fabricio Tavares Maciel
Enviada em: terça-feira, 31 de janeiro de 2012 14:37
Para: sidnei_rp em ig.com.br; asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: RES: macro-user-callerid-custom

 

coloca todo o macro-user-callerid alterado lá.

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

Não deu certo Fabricio.

 

Tentei  primeiro assim

#include macro-user-callerid-custom

 

Segundo assim

include => macro-user-callerid-custom

 

Terceiro assim

[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-)})

 

De: Fabricio Tavares Maciel [mailto:fabricio.tavares em gmail.com] 
Enviada em: terça-feira, 31 de janeiro de 2012 14:07
Para: sidnei_rp em ig.com.br; asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: macro-user-callerid-custom

 

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

 


_______________________________________________
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/20120201/fc79781c/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil