我有一个nagios设置,确保SIP在我的Asterisk服务器上响应,这很简单。
我的问题是,有什么样的可能性,Asterisk服务器可以实际终止提供商正确终止? 在产生一个testing电话,并确保在另一端的东西拿起?
我意识到这是一个多部分和非常困难的问题。 没有昂贵的设备,几乎不可能知道终点的另一端是什么介质。
只是好奇你的SIP / Asterisk家伙正在做什么来监测这个知道什么时候除了你的用户打电话告诉你是这样的情况?
我遇到了同样的问题,它不仅仅限于星号。 最后我们想出了一些对我们有用的东西。 我们称之为SIP Loopback。
基本上,我们注册了一个ALT SIP提供商(flowroute.com),并设置了一个脚本,通过主要的SIP提供商呼叫到我们的ALT提供商设置的电话号码,每小时三次。 来电将检查CALLERID,然后如果是从主电话号码发送到nagios一个成功的消息。 如果没有成功的消息被张贴到纳吉奥斯至less有一次,它会报警。 你需要自己编写脚本,因为我自己不再能够访问它们,但是不应该很难。
您可以使用www.sipnms.com的在线服务发送SIP消息,如果收到的消息有所不同,它将使用电子邮件或snmp警告您。 您可以使用SIP选项或邀请来定义消息脚本。