whalechoi:AsteriskBOX 的 control request failed 可能由旧 asteriskd 占用控制 socket

whalechoi 在 AsteriskBOX #33 说明,control request failed 并非二进制缺失,而是已有旧版 asteriskd 占用共享控制 socket,导致新应用无法通信。作者建议卸载旧版、安装 v1.1.21、重启后重试,并在仍失败时核对 asteriskd 进程路径与 service.d。

作者原文

Thanks for the report! The binaries aren't missing. control request failed actually comes from asteriskd itself, which means it ran fine. What happened is it found another asteriskd already sitting on its control socket and couldn't talk to it.

My best guess: an older asteriskd is still running, probably from that v1.1.7-dev build, or from an older AsteriskMETA/NG, since they share the same socket. The new app can't talk to the old daemon.

Could you try this:

  1. Uninstall the v1.1.7-dev build (and any older AsteriskMETA/NG).
  2. Install the latest release, v1.1.21.
  3. Reboot your phone so any old daemon is gone, then try a ROOT mode again.

If it still fails, please run this in a root shell and paste the output:

for p in $(pidof asteriskd); do echo "$p -> $(readlink /proc/$p/exe)"; done
ls -l /data/adb/service.d/
id