Tive um caso parecido.. com varios ramais ligados em FXO.. <br>Muitoo chato e deu muita dor de cabeça.. :)<br>Fiz da seguinte maneira: <br><br>Criei uma app em features..<br><br>### features.conf ###<br><br>[applicationmap]<br>
apptransfer =&gt; *2,callee,Macro,transferir<br>
apptransfer =&gt; *2,caller,Macro,transferir<br>
<br>appcanceltransfer =&gt; **,callee,Macro,canceltransfer<br>appcanceltransfer =&gt; **,caller,Macro,canceltransfer<br><br># * 2 chama a macro tranferir..<br># ** chama a macro para cancelar a transferecia..<br># tem que deabilitar as opcoes *2 e ** default.. ou pode usar outro código..<br>
<br>### extensions.conf ###<br><br>[macro-transferir]<br>exten =&gt; s,1,NoOp(### ENTROU NA MACRO TRANSFERIR ###);<br>exten =&gt; s,n,Answer();<br>exten =&gt; s,n,Playback(beep);<br>exten =&gt; s,n,Read(RAMAL,,3);<br>exten =&gt; s,n,Flash();<br>
exten =&gt; s,n,SendDTMF(${RAMAL});<br><br>[macro-canceltransfer]<br>exten =&gt; s,1,NoOp(### CANCELADA TRANSFERENCIA ###);<br>exten =&gt; s,n,Answer();<br>exten =&gt; s,n,Flash();<br><br><br>Tem que setar a variavel.. pode ser global ou no contexto do ramal e tronco...<br>
__DYNAMIC_FEATURES=apptransfer#appcanceltransfer<br><br><br><br><br><br><br><div class="gmail_quote">Em 16 de dezembro de 2010 16:35, Rinaldo Santos <span dir="ltr">&lt;<a href="mailto:rinaldo@monytel.com.br">rinaldo@monytel.com.br</a>&gt;</span> escreveu:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div>Boa tarde,</div>
<div> </div>
<div>tenho o seguinte cenario:</div>
<div> </div>
<div>PABX analogico  ramal  -------&gt; fxo    asterisk</div>
<div> </div>
<div>utilizo uma placa VB0404FXO da Digivoice , instalado com dgvchannel 1.0.6 e voicelib 4.2.3.0</div>
<div> </div>
<div>o PABX analogico envia ring para a interface FXO, onde um telefone SIP atende essa ligação, mas tem caso que esse ramal SIP, tem que retornar a ligação para o PABX, e gostaria de dar um flash na porta FXO e transferir a chamada pelo PABX. fiz o seguinte teste com o contexto abaixo e funcionou:</div>


<div> </div>
<div>exten =&gt; s,1,Noop(Atende Porta FXO)<br>exten =&gt; s,n,Answer<br>;exten =&gt; s,n,Dial(SIP/3002,90,tTWw)<br>exten =&gt; s,n,Wait(4)<br>exten =&gt; s,n,DgFlash(300,500)<br>exten =&gt; s,n,SendDTMF(4761,100)<br>exten =&gt; s,n,Wait(4)<br>

exten =&gt; s,n,HangUp()<br></div>
<div>A ligação entra é transferida para o ramal 4761 do PABX</div>
<div> </div>
<div>só que fazendo o atendimento pelo ramal SIP e depois no contexto de transferencia usando o abaixo:</div>
<div> </div>
<div>exten =&gt; _XXXX,1,noOP(tranferencia via FXO)<br>exten =&gt; _XXXX,n,DgFlash(250,100)<br>exten =&gt; _XXXX,n,senddtmf(4761)<br>exten =&gt; _XXXX,n,hangup()</div>
<div> </div>
<div> </div>
<div>não transfere e ele tenta dar o Flash no 4761, que não é DGV, tenho que fazer algo a mais?</div>
<div> </div>
<div>    -- Ringing on port 2 - callstate=0<br>    -- Answering port 2<br>    -- Executing [s@from-fxo:1] NoOp(&quot;DGV/2&quot;, &quot;Atende Porta FXO&quot;) in new stack<br>    -- Executing [s@from-fxo:2] Answer(&quot;DGV/2&quot;, &quot;&quot;) in new stack<br>

    -- Executing [s@from-fxo:3] Dial(&quot;DGV/2&quot;, &quot;SIP/3002,90,tTWw&quot;) in new stack<br>  == Using SIP RTP TOS bits 184<br>  == Using SIP RTP CoS mark 5<br>    -- Called 3002<br>    -- SIP/3002-00000006 is ringing<br>

[Dec 16 16:33:10] NOTICE[15426]: chan_dgv.c:14526 event_handler: dialplan_echo_thread Created(1) - port 2<br>    -- SIP/3002-00000006 is ringing<br>    -- SIP/3002-00000006 is ringing<br>    -- SIP/3002-00000006 answered DGV/2<br>

[Dec 16 16:33:17] NOTICE[15832]: chan_dgv.c:19754 dgv_indicate: dgv_indicate: ast_moh_start on port 2<br>    -- Started music on hold, class &#39;default&#39;, on DGV/2<br>    -- &lt;SIP/3002-00000006&gt; Playing &#39;pbx-transfer.gsm&#39; (language &#39;en&#39;)<br>

    -- Executing [4761@from-transfer-fxo:1] NoOp(&quot;<a href="mailto:Local/4761@from-transfer-fxo-32b8;2" target="_blank">Local/4761@from-transfer-fxo-32b8;2</a>&quot;, &quot;tranferencia via FXO&quot;) in new stack<br>
    -- Executing [4761@from-transfer-fxo:2] DgFlash(&quot;<a href="mailto:Local/4761@from-transfer-fxo-32b8;2" target="_blank">Local/4761@from-transfer-fxo-32b8;2</a>&quot;, &quot;250,100&quot;) in new stack<br>
[Dec 16 16:33:22] WARNING[15835]: app_dgflash.c:175 flash_exec: <a href="mailto:Local/4761@from-transfer-fxo-32b8;2" target="_blank">Local/4761@from-transfer-fxo-32b8;2</a> is not a Dgv channel<br>  == Spawn extension (from-transfer-fxo, 4761, 2) exited non-zero on <a href="mailto:%27Local/4761@from-transfer-fxo-32b8;2%27" target="_blank">&#39;Local/4761@from-transfer-fxo-32b8;2&#39;</a><br>

[Dec 16 16:33:22] NOTICE[15832]: chan_dgv.c:19770 dgv_indicate: dgv_indicate: ast_moh_stop on port 2<br>    -- Stopped music on hold on DGV/2<br>    -- &lt;SIP/3002-00000006&gt; Playing &#39;pbx-invalid.gsm&#39; (language &#39;en&#39;)<br>

[Dec 16 16:33:24] WARNING[15433]: channel.c:1044 __ast_queue_frame: Exceptionally long voice queue length queuing to DGV/2<br>[Dec 16 16:33:25] WARNING[15433]: channel.c:1044 __ast_queue_frame: Exceptionally long voice queue length queuing to DGV/2<br>

    -- &lt;SIP/3002-00000006&gt; Playing &#39;beep.gsm&#39; (language &#39;en&#39;)<br>[Dec 16 16:33:26] WARNING[15433]: channel.c:1044 __ast_queue_frame: Exceptionally long voice queue length queuing to DGV/2<br>  == Spawn extension (from-fxo, s, 3) exited non-zero on &#39;DGV/2&#39;<br>

[Dec 16 16:33:30] NOTICE[15832]: chan_dgv.c:18480 dgv_hangup: Calling dg_HangUp on port 2<br></div>
<div> </div>
<div>Rinaldo Dos Santos</div>
<div> </div>
<br>_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
Headsets Plantronics com o melhor preço do Brasil.<br>
Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
VOIPMANIA STORE<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>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div>
<br><br clear="all"><br>-- <br>----<br>Roger Pitigliani<br><a href="mailto:rogerwinter@gmail.com">rogerwinter@gmail.com</a><br>msn: <a href="mailto:roger_pitigliani@hotmail.com">roger_pitigliani@hotmail.com</a><br>Gravataí - RS<br>