星号传入/未接来电通知(对Skype)

我的环境: Centos 5.6带有 freepbx的asteriskskype iesends带有参数skype.sh的消息skype_user消息。

现在我想发送Skype通知,以便我的星号服务器通知发送到Skype而不是电子邮件(或Skype和电子邮件)。

我知道,有voicemail.confvoicemail_generalvm_email.inc,它们已经创build了这些主体。

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

但是我不知道“邮件”命令在哪里。

我想要做的是:而不是说“mailcmd”传递系统( /path/to/script ),它只会发送消息,因为rest已经configuration。

任何build议,我可以运行脚本,而不是发送电子邮件或每个来电的执行脚本,这样我就可以通过Skype发送每个通话的通知。 (但是,最终目标是通过Skype实现未接电话通知或语音邮件通知)。

好的,我find了解决办法,

这是相当简单的尝试运行脚本..与system(/path/to/script)..

以前它没有工作,由于上下文之间的冲突,而试图拦截freepbx路由与手动路由。

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

因为它会发送通知从每个入站托pipe从相同的提供者(或至less具有相同的上下文)

我写了更多的跳过,如果它不是一定的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)