我需要用Java 运行这个
字符串命令="星号-rx\"挂断请求\";
但我得到了回报,我这样命令"挂断"。
asterisk -rx "hangup request ..."
当我键入并使用CLI运行时,可以。有什么解决办法吗?
使用
System.exec(new String[]{"asterisk","-rx","hangup request ..."})
相反。System.exec(String cmd)
不接受任何嵌入的引用,并使用"\s+"模式将提供的字符串拆分为多个部分。
您不应该只为运行挂起请求启动另一个星号副本。
正确的解决方案是使用AMI接口请求挂断。