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

时间:2019-05-03 13:36:52

标签: java asterisk asterisk-java

我正在使用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

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

1 个答案:

答案 0 :(得分:1)

否,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