<div style="text-align: justify;">José,<br />
<br />
O que você está precisando já esta pronto no Asterisk,
apenas terá que instruir os operadores do seu PBX de como utilizar
esse recurso.<br />
<br />
Existem dois tipos de transferências que podem ser utilizadas:
Transferência Cega e Transferência Assistida<br />
<br />
Transferência Cega, você customiza um código de acesso
para essa facilidade. No meu caso eu utilizo o *1. Toda vez que quiser
transferir diretamente para um outro ramal digite no seu softphone e ou
aparelho ip: *1 + ramal desejado. A ligação
irá<br />
diretamente para esse ramal assim que colocar o telefone no gancho, caso
não atenda ele obedecerá seu contexto. No meu caso eu toco
um arquivo RAMAL-OCUPADO.wav e dou goto para o voicemail<br />
<br />
[ramais]<br />
exten => _6XXX,1,Set(RAMAL-DISCAR=${EXTEN})<br />
exten => _6XXX,n,Dial(Local/${RAMAL-DISCAR},30,Tt})<br />
exten => _6XXX,n,goto(s-${DIALSTATUS})<br />
exten => _6XXX,n(s-NOANSWER),Playback(silence/1)<br />
exten => _6XXX,n,Background(facilidades/RAMAL-OCUPADO)<br />
exten => _6XXX,n,Goto(voicemail,s,1)<br />
<br />
[voicemail]<br />
exten => s,1,Voicemail,${RAMAL-DISCAR}|u|default|${DIALSTATUS}<br />
exten => s,n,Hangup()<br />
<br />
Transferência Assistida, você customiza um código de
acesso a essa facilidade. No meu caso eu utilizo o *2. Quando for
transferir assistidamente digitará *2 + ramal. Se o ramal para qual
<br />
ligou atender informe sobre a transferencia e depois coloque o telefone no
gancho, automáticamente a ligação será
transferida. Caso o ramal não atenda de acordo com o tempo de
ring<br />
que você escolheu a ligação voltará
automáticamente para o ramal do agente que tentou transferir.<br />
<br />
Com isso suas ligações não serão
desconectadas.<br />
<br />
Para configurar essas facilidades você precisa editar o arquivo
/etc/asterisk/features.conf e adicionar suas featuremaps, segue:<br />
<br />
eu utilizo isso:<br />
<br />
--------------------------------------------features.conf-----------------------------------------------------------------------<br
/>
<br />
[general]<br />
parkext => *15 <br />
parkpos => 7000-7090 <br />
context => parkedcalls <br />
parkingtime => 3600 <br />
transferdigittimeout => 3 <br />
courtesytone = beep <br />
xfersound = beep <br />
xferfailsound = beeperr<br />
adsipark = yes <br />
findslot => next <br />
pickupexten = *3<br />
featuredigittimeout = 2000<br />
<br />
[featuremap]<br />
blindxfer => *1 ; Trasnferência
Cega <br />
;disconnect => *0 <br />
;automon => *1<br />
atxfer
=>*2
; Transferência Assistida<br />
<br />
-------------------------------------------------------------------------------------------------------------------------------<br
/>
<br />
Agora você precisa treinar o seu callcenter a utilizar essas
facilidades.<br />
<br />
Espero que ajude,<br />
<br />
Abraços.</div>
<br />
<br />
-- <br />
<span style="font-family: Verdana;">Mestre Asterisk | Portal<br />
<br />
Tudo o que você precisa está aqui!<br />
<br />
http://mestreasterisk.com.br</span><br />