gpt4 book ai didi

java - 如何在 Asterisk PBX 上强制终止时获取 DisconnectEvent

转载 作者:行者123 更新时间:2023-12-01 11:13:44 24 4
gpt4 key购买 nike

我有一个 Java 应用程序,用于监听来自 AMI 的 Asterisk 事件。每当 Asterisk PBX 关闭时,我希望 AMI 事件监听器告诉我它是否已断开连接。值得庆幸的是,一个DisconnectEvent已经内置了,所以每当我执行 service asterisk stop 时,我的 Java 应用程序收到有关 Asterisk 宕机的通知。

但是,当我执行 kill -9 <asterisk_pid> 时,它不再发送事件——原因很明显。无论如何我仍然可以得到 DisconnectEvent (或其他类似的东西)在这种情况下?

我需要这种行为的原因是,当 Asterisk 关闭时,我会在 Java 应用程序上显示一条错误,指出“Asterisk 已关闭”。

最佳答案

“kill -9”表示终止imidiate,不等待程序发送任何处理程序。

所以答案是:你不能

关于java - 如何在 Asterisk PBX 上强制终止时获取 DisconnectEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32083567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com