繁体   English   中英

Asterisk-Java以编程方式定义Asterisk版本

[英]Asterisk-Java define Asterisk version programmatically

我正在使用Asterisk Java v 2.0.4。

我正在使用ManagerConnection连接到基于Asterisk 13版本的Grandstream UCM6202

当我运行我的应用程序时,我得到以下日志:

          main] o.a.m.internal.ManagerConnectionImpl     : Successfully logged in
2019-05-03 15:27:44.986 ERROR 17108 --- [           main] o.a.m.internal.ManagerConnectionImpl     : Unable to determine asterisk version, assuming 1.6... you should expect problems to follow.
2019-05-03 15:27:44.987  INFO 17108 --- [           main] o.a.m.internal.ManagerConnectionImpl     : Determined Asterisk version: Asterisk 1.6

有没有办法以编程方式定义星号版本?

不可以,Asterisk Java没有办法告诉您它连接到哪个版本的Asterisk。 Asterisk Java通过直接与Asterisk交互来确定Asterisk的版本。

尽管Asterisk Java是开源的,所以您始终可以选择向维护者/开发人员提出更改建议,或者派生该项目并对其进行自定义以供您自己使用。 看起来版本检测代码全部集中在一个地方: https : //github.com/asterisk-java/asterisk-java/blob/master/src/main/java/org/asteriskjava/AsteriskVersion.java#L200

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM