我在系统中运行星号,每次更改星号-rx"sip show peers"|grep trunk_name
我不想定期轮询脚本来询问状态。我希望每次状态更改时都能收到一封电子邮件。我可以通过以下方式从我的系统发送消息:echo"这是内容"|mail-s"这是主题"userA@ISPmail.org
目前,我所做的只是定期要求系统(cron、bashscript)向我发送一封具有当前状态的电子邮件。
获得它的最简单方法是使用专门的软件,如fail2ban或nagios/centreon。
您只需要创建过滤器(用于fail2ban-regexp并删除禁止部分),然后说程序要监视星号日志。
John,
最好的方法是使用Ruby或PHP应用程序,该应用程序每秒循环一次,并通过AMI端口获取状态信息。然后,如果需要,您可以解析并发出状态电子邮件。
结账:
https://wiki.asterisk.org/wiki/pages/viewpage.action?pageId=4817239http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/asterisk-AMI.html
这应该会给你开始的信息。