asterisco notificação de chamada recebida / ausente (para skype)

2

Meu ambiente: Centos 5.6 , Asterisco com freepbx , skype ou seja, envia mensagem com o parâmetro skype.sh skype_user message.

Agora eu queria enviar uma notificação do Skype para que a notificação do meu servidor de asterisco são enviados para skype em vez de e-mail (ou para skype e e-mail).

Eu sei, há voicemail.conf , voicemail_general e vm_email.inc, que tem esse corpo criado.

vm_email.inc

emailbody=${VM_NAME},\n\nThere is a new voicemail in mailbox ${VM_MAILBOX}

Mas eu não vejo onde é algo como o comando "mail".

O que eu penso é: em vez de dizer "mailcmd" pass sistema ( /path/to/script ) e seria simplesmente enviar mensagem como o resto já está configurado.

Qualquer sugestão em que eu possa executar o script em vez de enviar e-mails Ou Execução de script em todas as chamadas recebidas, para que eu possa enviar como notificação todas as chamadas pelo Skype. (no entanto, o objetivo final é obter notificação de falha ou notificação de mensagem de voz pelo Skype.)

    
por tike 09.07.2012 / 18:55

2 respostas

0

Ok, eu encontrei a solução,

Foi bastante simples ao tentar executar o script .. com system(/path/to/script)..

anteriormente, não funcionava devido aos conflitos entre o contexto ao tentar interceptar o roteamento do freepbx com o roteamento manual.

[notification]
exten=> _.,1,NoOp(Incoming Call)
exten=> _.,n,System(/etc/asterisk/skype.sh CS 'Call From ${CALLERID(all)}')

Como ele enviaria uma notificação em cada entrada hospedada do mesmo provedor (ou pelo menos com o mesmo contexto)

Eu escrevi mais para pular se não é certo o número DDI.

[notification]
exten=> _.,1,NoOp(Incoming Call)
exten=> _.,n,GotoIf($["${CALLERID(dnid)}" != "44xxxxxxxxxx"]?final)
exten=> _.,n,System(/etc/asterisk/skype.sh CS 'Call From ${CALLERID(all)}')
exten=> _.,n,NoOp(Sending to PSTN Now)
exten=> _.,n,goto(from-pstn,${EXTEN},1)
    
por 09.07.2012 / 22:10
-1

link

Isso pode ser útil ...

    
por 09.07.2012 / 18:58

Tags