Asterisk-Java определяет версию Asterisk программно - PullRequest
0 голосов
/ 03 мая 2019

Я использую Asterisk Java v 2.0.4.

Я использую ManagerConnection для подключения к Grandstream UCM6202 , который основан на версии Asterisk 13.

Когда я запускаю свое приложение, я получаю этот журнал:

          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?

1 Ответ

1 голос
/ 03 мая 2019

Нет, у 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

...