Звездочка входящего / пропущенного звонка уведомление (в скайпе)
Моя среда: 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)
http://www.theschmandts.org/blog/email-notifications-for-missed-calls-in-asterisk
Это может быть полезно..