Звездочка входящего / пропущенного звонка уведомление (в скайпе)

Моя среда: Centos 5.6, Asterisk с freepbx, скайп iesends сообщение с параметром skype.sh сообщение skype_user.

Теперь я хотел отправить уведомление по скайпу, чтобы уведомление сервера звездочки отправлялось на скайп, а не на электронную почту (или на скайп, и на электронную почту).

Я знаю, что есть voicemail.conf, voicemail_general а также vm_email.inc, который создал эти тела.

vm_email.inc

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

Но я не вижу, где что-то вроде команды "mail".

Что я думаю сделать, это вместо того, чтобы сказать "mailcmd" pass system (/path/to/script) и он просто отправит сообщение, так как отдых уже настроен.

Любое предложение, где я мог бы запустить сценарий вместо отправки электронной почты или выполнения сценария при каждом входящем звонке, чтобы я мог отправлять в качестве уведомления при каждом вызове через Skype. (однако конечной целью является получение уведомлений о пропущенных вызовах или голосовой почте через Skype.)

2 ответа

Решение

Хорошо, я нашел решение,

Это было довольно просто при попытке запустить скрипт.. с system(/path/to/script)..

ранее это не работало из-за конфликтов в контексте при попытке перехватить маршрутизацию freepbx с помощью ручной маршрутизации.

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

Как это будет отправлять уведомления о каждом входящем, размещенном от того же поставщика (или по крайней мере с тем же контекстом)

Я написал больше, чтобы пропустить, если это не определенный номер 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)
Другие вопросы по тегам