有没有办法知道restart gracefully
或stop gracefully
已经在星号上执行,同时仍在运行并等待呼叫结束,然后重新启动/停止?
当执行该模式时,Asterisk 将停止接收新呼叫,并会输出“信道分配失败:由于主动关闭而拒绝”,但除此之外,我如何知道是否触发了该模式?
我并不是在问如何知道它是否停止了。我是在问当 Asterisk 仍在运行并且处于这种“正常状态”时,如何知道这种“状态”是开启还是关闭。
谢谢。
答案1
您可以检查日志文件中的以下消息以确定命令是否正常发出:
Waiting for inactivity to perform shutdown
Waiting for inactivity to perform restart
来源:http://code.metager.de/source/xref/asterisk/main/asterisk.c#can_safely_quit