我使用的是Asterisk Java v2.0.4。
我使用ManagerConnection连接到一个基于Asterisk13版本的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版本?
发布于 2019-05-04 03:37:54
不,Asterisk Java没有办法让你告诉它连接到哪个版本的Asterisk。Asterisk Java通过与Asterisk直接交互来确定Asterisk的版本。
Asterisk Java是开源的,因此您可以随时选择向维护人员/开发人员建议更改,也可以选择fork项目并定制它以供您自己使用。看起来版本检测代码都集中在一个地方:https://github.com/asterisk-java/asterisk-java/blob/master/src/main/java/org/asteriskjava/AsteriskVersion.java#L200
https://stackoverflow.com/questions/55970969
复制相似问题