Olá <font face="Verdana" size="2">Benhur,<br><br> Você chegou a fazer o teste conforme está o seu exemplo ou não?<br><br>Acredito que não deve funcionar, ele não vai acrescentar ou sobrescrever o contexto s,n,.<br><br></font><br>
<div class="gmail_quote">2009/9/14 Juda BenHur <span dir="ltr"><<a href="mailto:judabenhur@hotmail.com">judabenhur@hotmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style="padding-left: 10px; padding-right: 10px; padding-top: 15px;" name="Compose message area">
<div><font face="Verdana" size="2">Pessoal (Daviramos),</font></div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2">No e-mail anexo, Daviramos demonstrou uma
possibilidade de executar por include, uma função que a interface web não
contemplasse. Ótimo.</font></div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2">Fiz meus testes conforme o exemplo, mas fiquei na
dúvida sobre a sequencia desses comandos.</font></div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2">Minha dúvida pode ser simples, boba, pode até ter
sido discutida aqui por outros ângulos, mas ainda me considero um iniciante e
preciso da ajuda de vocês.</font></div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2">Explico melhor, adotando o próprio exemplo que
foi passado, segue:</font></div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2"></font> </div>
<div>#extensions_additional.conf<br><br>[ivr-3]<br>include =>
ivr-3-custom<br>include => from-did-direct-ivr<br>include =>
app-directory<br>exten => #,1,dbDel(${BLKVM_OVERRIDE})<br>exten =>
#,n,Set(__NODEST=)<br>exten => #,n,Goto(app-directory,#,1)<br>exten =>
h,1,Hangup<br>exten => s,1,Set(MSG=custom/no_expediente)<br>exten =>
s,n,Set(LOOPCOUNT=0)<br>exten => s,n,Set(__DIR-CONTEXT=default)<br>exten
=> s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})<br>exten =>
s,n,Set(_IVR_CONTEXT=${CONTEXT})<br>exten =>
s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?begin)<br>exten =>
s,n,Answer<br>exten => s,n,Wait(1)<br>exten =>
s,n(begin),Set(TIMEOUT(digit)=3)<br>exten =>
s,n,Set(TIMEOUT(response)=10)<br>exten => s,n,Set(__IVR_RETVM=)<br>exten
=> s,n,ExecIf($["${MSG}" != ""],Background,${MSG})<br>exten =>
s,n,WaitExten(,)<br>exten => hang,1,Playback(vm-goodbye)<br>exten =>
hang,n,Hangup<br>exten => 1,1,dbDel(${BLKVM_OVERRIDE})<br>exten =>
1,n,Set(__NODEST=)<br>exten => 1,n,Goto(ext-queues,4001,1)<br>exten =>
2,1,dbDel(${BLKVM_OVERRIDE})<br>exten => 2,n,Set(__NODEST=)<br>exten =>
2,n,Goto(ext-queues,4002,1)<br>exten => 3,1,dbDel(${BLKVM_OVERRIDE})<br>exten
=> 3,n,Set(__NODEST=)<br>exten => 3,n,Goto(ivr-8,s,1)<br>exten =>
4,1,dbDel(${BLKVM_OVERRIDE})<br>exten => 4,n,Set(__NODEST=)<br>exten =>
4,n,Goto(ext-queues,4005,1)<br>exten => 9,1,dbDel(${BLKVM_OVERRIDE})<br>exten
=> 9,n,Set(__NODEST=)<br>exten => 9,n,Goto(ext-queues,4003,1)<br>exten
=> i,1,Playback(invalid)<br>exten => i,n,Goto(loop,1)<br>exten =>
t,1,Goto(loop,1)<br>exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} +
1])<br>exten => loop,n,GotoIf($[${LOOPCOUNT} > 2]?hang,1)<br>exten =>
loop,n,Goto(ivr-3,s,begin)<br>exten =>
return,1,Set(MSG=custom/no_expediente)<br>exten =>
return,n,Set(_IVR_CONTEXT=${CONTEXT})<br>exten =>
return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}})<br>exten =>
return,n,Goto(ivr-3,s,begin)<br>exten =>
fax,1,Goto(ext-fax,in_fax,1)<br><br>; end of [ivr-3]<br></div>
<div>#extensions_custom.conf<br><br>[ivr-3-custom]<br>exten =>
5,1,Answer()<br>exten => 5,n,NoOp(FUNCIONOU)<br>exten => 5,n,Hangup</div>
<div> </div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2">Se entendi bem, mesmo o include "ivr-3-custom"
estando no início de "IVR-3", este include faz a menção do item 'exten =>
5,xxxxxxx', que me parece entrar entre as linhas '<font face="Times New Roman" size="3">exten => 4,n,Goto(ext-queues,4005,1)' e 'exten =>
9,1,dbDel(${BLKVM_OVERRIDE})', estou certo?</font></font></div>
<div><font face="Verdana" size="2"><font face="Times New Roman" size="3"></font></font> </div>
<div><font face="Verdana" size="2"><font face="Times New Roman" size="3">Agora, a
dúvida que tenho é a seguinte: </font></font></div>
<div><font face="Verdana" size="2"><font face="Verdana" size="2"></font></font> </div>
<div><font face="Verdana" size="2"><font face="Times New Roman" size="3"><font face="Verdana" size="2"></font></font></font> </div>
<div><font face="Verdana" size="2"><font face="Times New Roman" size="3"><font face="Verdana" size="2">Se tenho o seguinte "IVR-10"</font></font></font></div>
<div><font face="Verdana" size="2"><font face="Times New Roman" size="3"><font face="Verdana" size="2"></font></font></font> </div>
<div><font face="Verdana" size="2"><font face="Times New Roman" size="3"><font face="Verdana" size="2">[ivr-10]<br>include => ivr-10-custom<br>include =>
from-did-direct-ivr<br>include => app-directory<br>exten =>
#,1,dbDel(${BLKVM_OVERRIDE})<br>exten => #,n,Set(__NODEST=)<br>exten =>
#,n,Goto(app-directory,#,1)<br>exten => h,1,Hangup<br>exten =>
s,1,Set(LOOPCOUNT=0)<br>exten => s,n,Set(__DIR-CONTEXT=default)<br>exten
=> s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})<br>exten =>
s,n,Set(_IVR_CONTEXT=${CONTEXT})<br>exten =>
s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?begin)<br>exten =>
s,n,Answer<br>exten => s,n,Wait(1)<br>exten =>
s,n(begin),Set(TIMEOUT(digit)=3)<br>exten =>
s,n,Set(TIMEOUT(response)=10)<br>exten =>
s,n,Background(custom/ura-pt/ramal&custom/ura-pt/marketing&custom/ura-pt/farmacia&custom/ura-pt/laboratorio&custom/ura-pt/sistemas&custom/ura-pt/cobranca)<br>exten
=> s,n,WaitExten(,)<br>exten => hang,1,Playback(vm-goodbye)<br>exten =>
hang,n,Hangup<br>exten => 1,1,dbDel(${BLKVM_OVERRIDE})<br>exten =>
1,n,Set(__NODEST=)<br>exten => 1,n,Goto(from-did-direct,10,1)<br>exten =>
2,1,dbDel(${BLKVM_OVERRIDE})<br>exten => 2,n,Set(__NODEST=)<br>exten =>
2,n,Goto(ext-group,333,1)<br>exten => 3,1,dbDel(${BLKVM_OVERRIDE})<br>exten
=> 3,n,Set(__NODEST=)<br>exten => 3,n,Goto(ext-group,335,1)<br>exten =>
4,1,dbDel(${BLKVM_OVERRIDE})<br>exten => 4,n,Set(__NODEST=)<br>exten =>
4,n,Goto(ext-group,334,1)<br>exten => 5,1,dbDel(${BLKVM_OVERRIDE})<br>exten
=> 5,n,Set(__NODEST=)<br>exten => 5,n,Goto(ext-group,330,1)<br>exten =>
6,1,dbDel(${BLKVM_OVERRIDE})<br>exten => 6,n,Set(__NODEST=)<br>exten =>
6,n,Goto(ext-group,331,1)<br>exten => 7,1,dbDel(${BLKVM_OVERRIDE})<br>exten
=> 7,n,Set(__NODEST=)<br>exten => 7,n,Goto(from-did-direct,52,1)<br>exten
=> i,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])<br>exten =>
i,n,ExecIf($[${LOOPCOUNT} <= 2],Playback,invalid)<br>exten =>
i,n,GotoIf($[${LOOPCOUNT} <= 2]?s,begin)<br>exten =>
i,n,dbDel(${BLKVM_OVERRIDE})<br>exten => i,n,Set(__NODEST=)<br>exten =>
i,n,Goto(app-blackhole,hangup,1)<br>exten => t,1,Goto(loop,1)<br>exten =>
loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])<br>exten =>
loop,n,GotoIf($[${LOOPCOUNT} > 2]?hang,1)<br>exten =>
loop,n,Goto(ivr-10,s,begin)<br>exten =>
return,1,Set(_IVR_CONTEXT=${CONTEXT})<br>exten =>
return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}})<br>exten =>
return,n,Goto(ivr-10,s,begin)<br>exten =>
fax,1,Goto(ext-fax,in_fax,1)</font></font></font></div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2"><font face="Times New Roman" size="3"><font face="Verdana" size="2">; end of [ivr-10]<br></font></font></font></div>
<div><font face="Verdana" size="2">.... E se eu quero deixar em um "custom" o menu
de opções de discagem ["exten =>
s,n,Background(custom/ura-pt/ramal&custom/ura-pt/marketing&custom/ura-pt/farmacia&custom/ura-pt/laboratorio&custom/ura-pt/sistemas&custom/ura-pt/cobranca)"],
posso deixar somente essa linha no meu custom ou tenho que deixar todas as
linhas "s,n," ? Se tiver que deixar todas as linhas "s,n,", como posso saber que
serão executas na sequencia desejada?</font></div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2">Muitissimo obrigado,</font></div>
<div><font face="Verdana" size="2">Juda Benhur.</font></div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2"> </font></div>
<div><br><br><br></div></div>
<br><br>
_______________________________________________<br>
Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.<br>
VoIP, Asterisk e Convergência de Redes.<br>
<a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>
<br>
Compre uma camiseta da AsteriskBrasil.org!<br>
<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
<br>
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br><br clear="all"><br>-- <br>Atenciosamente<br>
Daviramos Roussenq Fortunato<br>