<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font style="font-size:12pt;" face="Arial,sans-serif" color="#000000" size="3"> Caros colegas.<br> Tive um desafio com o meu sistema hoje, precisava fazer transferências, mesmo ocupado, ou não atendidas.<br>e não podia perder o BLF, de jeito nenhum, e as filas nao podiam parar por esse mesmo motivo, pois se um ramal<br>transferisse sua chamada para outro, automaticamente seu canal ficava ocupado, até que a outra ponta atendesse.<br>e caso nao atendesse, deveria voltar para a origem e fazer o mesmo percurso, ate que alguém atenda,<br> Depois de perder algumas noites de sono cheguei a esse contexto abaixo, que venho compartilhar com os colegas.<br>é simples, mas muito eficaz, experimentem.<br><br> _[1-9]XX=> {//verifica se é ligacao externa, se for nao atende<br> if(${ISNULL(${lig_entrada})}=1)<br> {//verifica se faz parte dos ramais<br> if(${callerid(num)}<=999&${CALLERID(num)}>=100) answer;}<br> dial(sip/${EXTEN},90,gtTS(3600));<br> //se atendeu, depois desligue<br> if(${DIALSTATUS}=ANSWER) Hangup;<br> // se nao atender devolve para origem<br> if(${DIALSTATUS}=NOANSWER)<br> {//verifica de novo se é interno, e se nao está tranferindo para o proprio ramal<br> if(${id}<=999&${id}>=100&${CALLERID(num)}!=${EXTEN}) {noop(devolvendo para origem);<br> goto ramais,${CALLERID(num)},1;}}<br> // se estiver ocupado tenta durante algum tempo<br> if(${DIALSTATUS}=BUSY)<br> {for(loop1=1; ${loop1}<9; loop1=${loop1}+1)<br> {for(loop2=1; ${loop2}<9; loop2=${loop2}+1)<br> {dial(sip/${EXTEN},90,gtTS(3600));<br> mande falar um tom de 425HZ X 4 segundos de pausa<br> playback(tom);<br> if(${DIALSTATUS}=ANSWER) Hangup;<br> }<br> }<br> if(${id}<=999&${id}>=100&${CALLERID(num)}!=${EXTEN}){goto ramais,${CALLERID(num)},1;}<br> dial(sip/${CALLERID(num)},90,gtTS(3600));<br> }<br> }<br><br id="FontBreak"></font><br><br><pre style="line-height:17px;white-space:normal;color:rgb(42, 42, 42);background-color:rgb(255, 255, 255);">Hudson <br>(048) 8413-7000<br>Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa. </pre>                                            </div></body>
</html>