Vale comentar a estrutura:<br>Tenho um Servidor com placa E1 conectado por IAX a outro Servidor que tem os ramais.<br><br><div class="gmail_quote">2011/4/23 Marcelo Busana <span dir="ltr">&lt;<a href="mailto:celobusana@gmail.com">celobusana@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><span></span>Pessoal,<div><br></div><div>Seguinte precisava de uma dica<br><br><b>Ligações para um DDR ocupado</b><br>
Qndo um DDR esta ocupado e outra ligação é efetuada para ele simplesmente a ligação recebem um hangup e que esta ligando fica com o telefone mudo, nem tom de ocupado nem nada.<br>
Eu queria que qndo o DDR estivesse ocupado a ligação fosse redirecionada para a rota de entrada.</div><div>Ocorre que eu poderia fazer uma rota de entrada para cada DDR mas imagino ter uma forma mais simples. Estou correto?</div>

<div><i>Log abaixo</i><br><br><span style="background-color:rgb(255, 255, 0)"><b>Liguei para o DDR 8622<br>A rota de entrada aponta para o ramal 8628<br>A interessante que isto aparece, mas ele não chama o 8628 (mesmo estando liberado) e da um hungup</b></span></div>

<div><br></div><div><div>     -- Accepting AUTHENTICATED call from <a href="http://192.168.2.215" target="_blank">192.168.2.215</a>:</div><div>       &gt; requested format = alaw,</div><div>       &gt; requested prefs = (alaw|ulaw|gsm),</div>

<div>       &gt; actual format = ulaw,</div><div>       &gt; host prefs = (ulaw|alaw|gsm),</div><div>       &gt; priority = mine</div><div>    -- Executing [<span style="background-color:rgb(255, 255, 0)"><b>8622</b></span>@from-pstn:1] Macro(&quot;IAX2/E1-6245&quot;, &quot;exten-vm,novm,8622&quot;) in new stack</div>

<div>    -- Executing [s@macro-exten-vm:1] Macro(&quot;IAX2/E1-6245&quot;, &quot;user-callerid,&quot;) in new stack</div><div>    -- Executing [s@macro-user-callerid:1] Set(&quot;IAX2/E1-6245&quot;, &quot;AMPUSER=47XXXXXXXX&quot;) in new stack</div>

<div>    -- Executing [s@macro-user-callerid:2] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;0?report&quot;) in new stack</div><div>    -- Executing [s@macro-user-callerid:3] ExecIf(&quot;IAX2/E1-6245&quot;, &quot;1?Set(REALCALLERIDNUM=47XXXXXXXX)&quot;) in new stack</div>

<div>    -- Executing [s@macro-user-callerid:4] Set(&quot;IAX2/E1-6245&quot;, &quot;AMPUSER=&quot;) in new stack</div><div>    -- Executing [s@macro-user-callerid:5] Set(&quot;IAX2/E1-6245&quot;, &quot;AMPUSERCIDNAME=&quot;) in new stack</div>

<div>    -- Executing [s@macro-user-callerid:6] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;1?report&quot;) in new stack</div><div>    -- Goto (macro-user-callerid,s,10)</div><div>    -- Executing [s@macro-user-callerid:10] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;0?continue&quot;) in new stack</div>

<div>    -- Executing [s@macro-user-callerid:11] Set(&quot;IAX2/E1-6245&quot;, &quot;__TTL=64&quot;) in new stack</div><div>    -- Executing [s@macro-user-callerid:12] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;1?continue&quot;) in new stack</div>

<div>    -- Goto (macro-user-callerid,s,19)</div><div>    -- Executing [s@macro-user-callerid:19] NoOp(&quot;IAX2/E1-6245&quot;, &quot;Using CallerID &quot;47XXXXXXXX&quot; &lt;47XXXXXXXX&gt;&quot;) in new stack</div><div>

    -- Executing [s@macro-exten-vm:2] Set(&quot;IAX2/E1-6245&quot;, &quot;RingGroupMethod=none&quot;) in new stack</div><div>    -- Executing [s@macro-exten-vm:3] Set(&quot;IAX2/E1-6245&quot;, &quot;VMBOX=novm&quot;) in new stack</div>

<div>    -- Executing [s@macro-exten-vm:4] Set(&quot;IAX2/E1-6245&quot;, &quot;EXTTOCALL=8622&quot;) in new stack</div><div>    -- Executing [s@macro-exten-vm:5] Set(&quot;IAX2/E1-6245&quot;, &quot;CFUEXT=&quot;) in new stack</div>

<div>    -- Executing [s@macro-exten-vm:6] Set(&quot;IAX2/E1-6245&quot;, &quot;CFBEXT=&quot;) in new stack</div><div>    -- Executing [s@macro-exten-vm:7] Set(&quot;IAX2/E1-6245&quot;, &quot;RT=&quot;&quot;&quot;) in new stack</div>

<div>    -- Executing [s@macro-exten-vm:8] Macro(&quot;IAX2/E1-6245&quot;, &quot;record-enable,8622,IN&quot;) in new stack</div><div>    -- Executing [s@macro-record-enable:1] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;1?check&quot;) in new stack</div>

<div>    -- Goto (macro-record-enable,s,4)</div><div>    -- Executing [s@macro-record-enable:4] ExecIf(&quot;IAX2/E1-6245&quot;, &quot;0?MacroExit()&quot;) in new stack</div><div>    -- Executing [s@macro-record-enable:5] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;0?Group:OUT&quot;) in new stack</div>

<div>    -- Goto (macro-record-enable,s,15)</div><div>    -- Executing [s@macro-record-enable:15] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;1?IN&quot;) in new stack</div><div>    -- Goto (macro-record-enable,s,20)</div><div>

    -- Executing [s@macro-record-enable:20] ExecIf(&quot;IAX2/E1-6245&quot;, &quot;1?MacroExit()&quot;) in new stack</div><div>    -- Executing [s@macro-exten-vm:9] Macro(&quot;IAX2/E1-6245&quot;, &quot;dial,,tTr,8622&quot;) in new stack</div>

<div>    -- Executing [s@macro-dial:1] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;1?dial&quot;) in new stack</div><div>    -- Goto (macro-dial,s,3)</div><div>    -- Executing [s@macro-dial:3] AGI(&quot;IAX2/E1-6245&quot;, &quot;dialparties.agi&quot;) in new stack</div>

<div>    -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi</div><div>    -- IAX2/E1-25302 is ringing</div><div> dialparties.agi: Starting New Dialparties.agi</div><div> dialparties.agi: Caller ID name is &#39;47XXXXXXXX&#39; number is &#39;47XXXXXXXX&#39;</div>

<div> dialparties.agi: Methodology of ring is  &#39;none&#39;</div><div>    -- dialparties.agi: Added extension 8622 to extension map</div><div>    -- dialparties.agi: Extension 8622 cf is disabled</div><div>    -- dialparties.agi: Extension 8622 do not disturb is disabled</div>

<div> dialparties.agi: EXTENSION_STATE: 1 (INUSE)</div><div> dialparties.agi: Extension 8622 has ExtensionState: 1</div><div>    -- dialparties.agi: Checking CW and CFB status for extension 8622</div><div> dialparties.agi: Extension 8622 is not available to be called</div>

<div> dialparties.agi: Extension 8622 has call waiting disabled</div><div>    -- dialparties.agi: Filtered ARG3:</div><div>    -- &lt;IAX2/E1-6245&gt;AGI Script dialparties.agi completed, returning 0</div><div>    -- Executing [s@macro-dial:4] NoOp(&quot;IAX2/E1-6245&quot;, &quot;Returned from dialparties with no extensions to call and DIALSTATUS: BUSY&quot;) in new stack</div>

<div>    -- Executing [s@macro-exten-vm:10] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;0?exit,return&quot;) in new stack</div><div>    -- Executing [s@macro-exten-vm:11] Set(&quot;IAX2/E1-6245&quot;, &quot;SV_DIALSTATUS=<span style="background-color:rgb(255, 255, 0)"><b>BUSY</b></span>&quot;) in new stack</div>

<div>    -- Executing [s@macro-exten-vm:12] GosubIf(&quot;IAX2/E1-6245&quot;, &quot;0?docfu,1&quot;) in new stack</div><div>    -- Executing [s@macro-exten-vm:13] GosubIf(&quot;IAX2/E1-6245&quot;, &quot;0?docfb,1&quot;) in new stack</div>

<div>    -- Executing [s@macro-exten-vm:14] Set(&quot;IAX2/E1-6245&quot;, &quot;DIALSTATUS=BUSY&quot;) in new stack</div><div>    -- Executing [s@macro-exten-vm:15] NoOp(&quot;IAX2/E1-6245&quot;, &quot;Voicemail is &#39;novm&#39;&quot;) in new stack</div>

<div>    -- Executing [s@macro-exten-vm:16] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;1?s-BUSY,1&quot;) in new stack</div><div>    -- Goto (macro-exten-vm,s-BUSY,1)</div><div>    -- Executing [s-BUSY@macro-exten-vm:1] NoOp(&quot;IAX2/E1-6245&quot;, &quot;Extension is reporting BUSY and not passing to Voicemail&quot;) in new stack</div>

<div>    -- Executing [s-BUSY@macro-exten-vm:2] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;0?exit,1&quot;) in new stack</div><div>    -- Executing [s-BUSY@macro-exten-vm:3] PlayTones(&quot;IAX2/E1-6245&quot;, &quot;busy&quot;) in new stack</div>

<div>    -- Executing [s-BUSY@macro-exten-vm:4] Busy(&quot;IAX2/E1-6245&quot;, &quot;20&quot;) in new stack</div><div>  == Spawn extension (macro-exten-vm, s-BUSY, 4) exited non-zero on &#39;IAX2/E1-6245&#39; in macro &#39;exten-vm&#39;</div>

<div>  == Spawn extension (from-pstn, 8622, 1) exited non-zero on &#39;IAX2/E1-6245&#39;</div><div>    -- Executing [h@from-pstn:1] NoOp(&quot;IAX2/E1-6245&quot;, &quot;Catch-All DID Match - Found h - You probably want a DID for this.&quot;) in new stack</div>

<div>    -- Executing [h@from-pstn:2] Goto(&quot;IAX2/E1-6245&quot;, &quot;ext-did,s,1&quot;) in new stack</div><div>    -- Goto (ext-did,s,1)</div><div>    -- Executing [s@ext-did:1] Set(&quot;IAX2/E1-6245&quot;, &quot;__FROM_DID=s&quot;) in new stack</div>

<div>    -- Executing [s@ext-did:2] Gosub(&quot;IAX2/E1-6245&quot;, &quot;app-blacklist-check,s,1&quot;) in new stack</div><div>    -- Executing [s@app-blacklist-check:1] GotoIf(&quot;IAX2/E1-6245&quot;, &quot;0?blacklisted&quot;) in new stack</div>

<div>    -- Executing [s@app-blacklist-check:2] Set(&quot;IAX2/E1-6245&quot;, &quot;CALLED_BLACKLIST=1&quot;) in new stack</div><div>    -- Executing [s@app-blacklist-check:3] Return(&quot;IAX2/E1-6245&quot;, &quot;&quot;) in new stack</div>

<div>    -- Executing [s@ext-did:3] ExecIf(&quot;IAX2/E1-6245&quot;, &quot;0 ?Set(CALLERID(name)=47XXXXXXXX)&quot;) in new stack</div><div>    -- Executing [s@ext-did:4] Set(&quot;IAX2/E1-6245&quot;, &quot;__CALLINGPRES_SV=allowed_not_screened&quot;) in new stack</div>

<div>    -- Executing [s@ext-did:5] Set(&quot;IAX2/E1-6245&quot;, &quot;CALLERPRES()=allowed_not_screened&quot;) in new stack</div><div>    -- Executing [s@ext-did:6] Goto(&quot;IAX2/E1-6245&quot;, &quot;from-did-direct,8628,1&quot;) in new stack</div>

<div>    -<font color="#FF0000" style="background-color:rgb(255, 255, 255)">- Goto (from-did-direct,8628,1)</font></div><div>    -- Executing [8628@from-did-direct:1] Macro(&quot;IAX2/E1-6245&quot;, &quot;exten-vm,novm,8628&quot;) in new stack</div>

<div>    -- Executing [s@macro-exten-vm:1] Macro(&quot;IAX2/E1-6245&quot;, &quot;user-callerid,&quot;) in new stack</div><div>    -- Executing [s@macro-user-callerid:1] Set(&quot;IAX2/E1-6245&quot;, &quot;AMPUSER=47XXXXXXXX&quot;) in new stack</div>

<div>    -- Executing [8628@from-did-direct:2] Goto(&quot;IAX2/E1-6245&quot;, &quot;,return,1&quot;) in new stack</div><div>    -- Goto (from-did-direct,return,1)</div><div> <font color="#FFFFFF" style="background-color:rgb(204, 0, 0)"><b>   -- Hungup &#39;IAX2/E1-6245&#39;</b></font></div>

</div><div><br></div><div><br></div><div><br></div>
</blockquote></div><br>