-
Notifications
You must be signed in to change notification settings - Fork 300
Description
i put AMI code init in my spring boot application,but got error:
this is my code:
fun main(args: Array<String>) {
runApplication<BPBXApplication>(*args)
try {
PBXFactory.init(AsteriskSettings())
val asteriskPbx = PBXFactory.getActivePBX() as AsteriskPBX
val agiEnabled = asteriskPbx.createAgiEntryPoint()
if (!agiEnabled) {
throw RuntimeException("AGI not Enabled !")
}
while (true) {
try {
Thread.sleep(60000)
} catch (e: InterruptedException) {
e.printStackTrace()
}
}
AMIUtil.checkConf();
} catch (e: IOException) {
e.printStackTrace()
} catch (e: AuthenticationFailedException) {
e.printStackTrace()
} catch (e: TimeoutException) {
e.printStackTrace()
}
}
this is my log detail:
2024-01-24T11:03:55.502+08:00 INFO 3978653 --- [ main] com.byteee.bpbx.BPBXApplicationKt : Started BPBXApplicationKt in 8.402 seconds (process running for 9.259)
2024-01-24T11:03:55.537+08:00 INFO 3978653 --- [ main] o.a.m.internal.ManagerConnectionImpl : Connecting to 127.0.0.1:5038
2024-01-24T11:03:55.699+08:00 INFO 3978653 --- [ main] org.reflections.Reflections : Reflections took 121 ms to scan 1 urls, producing 33 keys and 224 values
2024-01-24T11:03:55.831+08:00 INFO 3978653 --- [:AsyncEventPump] o.a.manager.internal.AsyncEventPump : starting
2024-01-24T11:03:55.833+08:00 INFO 3978653 --- [:AsyncEventPump] o.a.m.internal.ManagerConnectionImpl : Connected via Asterisk Call Manager/5.0.0
2024-01-24T11:03:55.843+08:00 INFO 3978653 --- [ main] o.a.m.internal.ManagerConnectionImpl : Successfully logged in
2024-01-24T11:03:55.843+08:00 INFO 3978653 --- [ main] o.a.m.internal.ManagerConnectionImpl : Got asterisk protocol identifier version Asterisk Call Manager/5.0.0
2024-01-24T11:03:55.845+08:00 INFO 3978653 --- [ main] o.a.m.internal.ManagerConnectionImpl : Determined Asterisk version: Asterisk 16
2024-01-24T11:03:55.858+08:00 INFO 3978653 --- [ main] org.asteriskjava.util.ReflectionUtil : >d:/www/bpbx-api/bpbx-api-0.0.1-SNAPSHOT.jar/
2024-01-24T11:03:55.858+08:00 ERROR 3978653 --- [ main] org.asteriskjava.util.ReflectionUtil : java.nio.file.NoSuchFileException: d:/www/bpbx-api/bpbx-api-0.0.1-SNAPSHOT.jarjava.nio.file.NoSuchFileException: d:/www/bpbx-api/bpbx-api-0.0.1-SNAPSHOT.jar
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) ~[na:na]
at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) ~[na:na]
at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:148) ~[na:na]
at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99) ~[na:na]
at java.base/java.util.zip.ZipFile$CleanableResource.(ZipFile.java:709) ~[na:na]
at java.base/java.util.zip.ZipFile.(ZipFile.java:243) ~[na:na]
at java.base/java.util.zip.ZipFile.(ZipFile.java:172) ~[na:na]
at java.base/java.util.jar.JarFile.(JarFile.java:347) ~[na:na]
at java.base/java.util.jar.JarFile.(JarFile.java:318) ~[na:na]
at java.base/java.util.jar.JarFile.(JarFile.java:257) ~[na:na]
at org.asteriskjava.pbx.internal.core.CoherentManagerConnection.sendAction(CoherentManagerConnection.java:293) ~[asterisk-java-3.39.0.jar!/:na]
at org.asteriskjava.pbx.PBXFactory.getActivePBX(PBXFactory.java:10) ~[asterisk-java-3.39.0.jar!/:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91) ~[bpbx-api-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53) ~[bpbx-api-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:58) ~[bpbx-api-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53)
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:58)
Caused by: java.lang.ExceptionInInitializerError
at org.asteriskjava.pbx.PBXFactory.getActivePBX(PBXFactory.java:10)
at org.asteriskjava.pbx.PBXFactory.init(PBXFactory.java:18)
at com.byteee.bpbx.BPBXApplicationKt.main(BPBXApplication.kt:23)
... 7 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: The requested event type of class org.asteriskjava.pbx.asterisk.wrap.events.NewChannelEvent+isn't known by class org.asteriskjava.pbx.internal.core.CoherentEventFactory
at org.asteriskjava.pbx.internal.core.AsteriskPBX.(AsteriskPBX.java:60)
at org.asteriskjava.pbx.internal.core.AsteriskPBX.(AsteriskPBX.java:37)
... 10 more
Caused by: java.lang.RuntimeException: The requested event type of class org.asteriskjava.pbx.asterisk.wrap.events.NewChannelEvent+isn't known by class org.asteriskjava.pbx.internal.core.CoherentEventFactory
at org.asteriskjava.pbx.internal.core.FilteredManagerListenerWrapper.(FilteredManagerListenerWrapper.java:32)
at org.asteriskjava.pbx.internal.core.ListenerManager.addListener(ListenerManager.java:41)
at org.asteriskjava.pbx.internal.core.CoherentManagerEventQueue.addListener(CoherentManagerEventQueue.java:235)
at org.asteriskjava.pbx.internal.core.CoherentManagerConnection.addListener(CoherentManagerConnection.java:416)
at org.asteriskjava.pbx.internal.core.LiveChannelManager.(LiveChannelManager.java:67)
at org.asteriskjava.pbx.internal.core.AsteriskPBX.(AsteriskPBX.java:56)
... 11 more
Metadata
Metadata
Assignees
Labels
Type
Projects
Status