[AsteriskBrasil] Followme / siga-me

Felippe alcaponefelippe em bol.com.br
Quinta Junho 26 03:10:50 BRT 2008


Bom dia.
	
	Implementei um simples siga-me no meu asterisk porem
vi muitos followme melhores e com maiores integrações passando pela
lista ou no google mas sempre contia incompatibilidade (para mim) que
não consegui chegar a um sucesso.

	Neste abaixo, eu mesmo fiz, testei e funcionou.. Porem tenho a
necessidade de coisas mais complexas, robustas e dinamicas 

	Se alguem possuir um esquema legal de siga-me para asterisk 1.4 e puder
postar agradeço. Realmente preciso de uma força pois já perdi muito
tempo tentando escrever algo mais sofisticado mas sem sucesso.

	Estou postando o meu simples que realizei para quem necessitar:

[lig_entre_ramais]
exten => _2x,1,Macro(disca,${EXTEN},Ttr)

[sigateste]
; Ativar o Siga-me em qualquer instancia para um peer ou externo
exten => _*55*X.,1,NoCDR
exten => _*55*X.,n,Set(DB(CFIM/${CALLERID(num)})=${EXTEN:4})
exten => _*55*X.,n,Playback(vm-saved)
exten => _*55*X.,n,Hangup
; retirar o siga-me
exten => *56*,1,NoCDR
exten => *56*,2,DBdel(CFIM/${CALLERID(num)})
exten => *56*,3,Playback(auth-thankyou)
exten => *56*,4,Hangup

[macro-disca]
exten => s,1,Set(temp=${DB(CFIM/${ARG1})}) 
exten => s,n,GotoIf($["${temp}" = ""]?300)
exten => s,n,Dial(SIP/${temp},30,Ttw) ;se o siga-me é para ramal interno
exten => s,n,Dial(SIP/${temp}@provedor,30,TtwW) ;se o siga-me é interur 
exten => s,n,Hangup

exten => s,300,Dial(SIP/${ARG1},35,Ttr)
exten => s,n,Goto(${DIALSTATUS})
exten => s,n(NOANSWER),Voicemail(${MACRO_EXTEN},u)
exten => s,n,Hangup
exten => s,n(BUSY),Voicemail(${MACRO_EXTEN},b)
exten => s,n,Hangup
exten => s,n(CHANUNAVAIL),Voicemail(${MACRO_EXTEN},u)
exten => s,n,Hangup

Ate,
Felippe.




More information about the AsteriskBrasil mailing list