Bom dia amigos,<div><br></div><div>Estou começando a mexer em uma estrutura que já estava pronta usando asterisk 1.6, e não estou conseguindo entender muito bem o extensions.conf.</div><div><br></div><div>Logo nas primeiras linhas do arquivo, tenho o seguinte que não entendi:</div>
<div><br></div><div><div>exten =&gt; _XXXXX,1,Set(a=&quot;${EXTEN}&quot;)</div><div>exten =&gt; _XXXXX,n,Dial(SIP/${a},20,rRtT)</div><div>exten =&gt; _XXXXX,n,Goto(stdexten-${DIALSTATUS},1)</div></div><div><br></div><div>
<br></div><div>Depois tem as confs dos DID&#39;s da empresa, que não entendo também as 4 primeiras linhas:</div><div><br></div><div><div>[did]</div><div>exten =&gt; s,1,Set(EXTEN = ${SIP_HEADER(X-DID):3})</div><div>exten =&gt; s,n,Goto(did,${SIP_HEADER(X-DID):3},1)</div>
<div>exten =&gt; _XXXXX,1,Dial(SIP/${EXTEN},20,rRtT)</div><div>exten =&gt; _XXXXX,n,Hangup</div><div>exten =&gt; _X.,1,AGI(a2billing.php,1,did)</div></div><div><br></div><div>E por fim, tem o IVR da empresa, que parece ter um bloco repetido, que eu não entendi. Vejam o primeiro e o último blocos:</div>
<div><br></div><div><div>[menu]</div><div>  exten =&gt; s,1,Answer</div><div>  exten =&gt; s,2,Set(TIMEOUT(digit)=5)</div><div>  exten =&gt; s,3,Set(TIMEOUT(response)=5)</div><div>  exten =&gt; s,n,Background(bemvindo)</div>
<div>  exten =&gt; s,n,waitexten()</div><div>  exten =&gt; t,1,Dial(SIP/25001&amp;SIP/25000,,tT)</div><div>  exten =&gt; i,1, .....</div><div><br></div><div>  ; Suporte Tecnico</div><div>  exten =&gt; 1,1,Dial(SIP/25001&amp;SIP/25000,,tT)</div>
<div><br></div><div>  ; Fax</div><div>  exten =&gt; 2,1,Dial(SIP/25001&amp;SIP/25000,,tT)</div><div><br></div><div>  exten =&gt; #,1,Playback(bemvindo)</div><div>  exten =&gt; #,2,Hangup</div><div>  exten =&gt; t,1,Goto(#,1)         ; If they take too long, give up</div>
<div>  exten =&gt; t,1,Dial(SIP/25001&amp;SIP/25000,,tT); Aqui vc disca para o SIP 25001</div><div>  exten =&gt; i,1,Playback(invalid) ; &quot;That&#39;s not valid, try again&quot;</div></div><div><br></div><div><br></div>
<div>O que significa esse   exten =&gt; s,2,Set(TIMEOUT(digit)=5) e  exten =&gt; s,3,Set(TIMEOUT(response)=5)  ??</div><div>Eu experimentei comentá-lo, e aparentemente tudo continuou funcionando. Tentei comentar esse último bloco que tem o Playback, e também funcionou.</div>
<div><br></div><div>Para que servem afinal?</div><div><br></div><div>Muito obrigado!<br>Thiago Vinhas<br>
</div>