Bom
Primeiro vc tem que definir no arquivo followme.conf, em /etc/asterisk,
quais os ramais irão participar do Siga-me:
[8041]
musicclass = default
context = bitmix
number = 41
Nesse caso, o ramal 8041 irá chamar o numero 41, dentro do contexto bitmix,
configurado no extensions.conf.
Depois, fizemos o seguinte dial-plan:
; Teste com Follow-me
; Seta a linguagem como Portugues
exten = _8041, 1, Set(LANGUAGE()=pt_BR)
; Configura a musica de fundo padrão
exten = _8041, 2, Set(CHANNEL(musicclass)=default)
; Checa se o Do Not Disturb está ativado para o ramal
exten = _8041, 3, GotoIf(${DB_EXISTS(DND/${EXTEN})}?DND-ON,7)
; Liga para o ramal
exten = _8041, 4, Dial(SIP/${EXTEN},12,t)
; Verifica o status do ramal. Se o ramal não está DISPONIVEL, ele pula para o
passo 7, que é o Followme do ramal 8041
exten = _8041, 5, GotoIf($[${DIALSTATUS} = CHANUNAVAIL]?7)
; Verifica o status do ramal. Se o ramal não está OCUPADO, ele pula para o
passo 8, que é o Voicemail do ramal
exten = _8041, 6, GotoIf($[${DIALSTATUS} = BUSY]?9)
; Followme do ramal 8041
exten = _8041, 7, Followme(8041)
; Voicemail do ramal
exten = _8041, 8, VoiceMail([EMAIL PROTECTED])
; Desliga
exten = _8041, 9, Hangup()
; Teste Siga-me
exten = 41, 1, Set(LANGUAGE()=pt_BR)
exten = 41, 2, Set(CALLFILENAME=/var/spool/asterisk/monitor/saida/)
exten = 41, 3,
MixMonitor(${CALLFILENAME}/${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:%S)}-${EXTEN}.wav|av(0)V(0))
exten = 41, 4, Dial(${LINHA}/,50)
exten = 41, 5, HangUp()
Aqui ocorre o seguinte: o Asterisk faz a gravação da chamada no disco e depois
usa o tronco LINHA (que é Digivoice (DGV/g1)) e liga para um celular.
Bom eu fiz assim.
Pode ser que aja um modo melhor e mais fácil de implementar...
Abraços
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! ___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==
___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil