[8.0.0.11] CallPhoneNumber -> Nullpointer per XML-RPC

  • Appliance
    VM-Edition
    Cloud
    Hallo Miteinander

    Folgendes habe ich Entdeckt.
    Wenn per XML-RPC Anrufe initiert werden, so funktioniert dies zwar, der Zweite Anruf erzeugt jeodch einen Nullpointer.

    Bildermaterial, und Videos folgende weiter unten.
    Aber kurz zusammengefasst:

    XML-RPC Anfrage mit zwei Anzurufenden Rufnummern
    Modul Ruft 1 Nummer an. ==> Keine Probleme
    Modul Spielt einen Text ab ==> Keine Probleme.
    Modul Ruft 2. Nummer an ==> Wird Erfolgreich mit anderem Teilnehmer Verbunden, der Modulbaustein crasht, der Successboolean ist trotz erfolgreichem Anruf false.
    Das Modul läuft weiter, obwohl die zwei Anrufe verbunden ist ==> Vermutlich folgeproblem.

    Im Log findet man danach:

    [2023-06-15T14:53:01,947] [DEBUG] [] [] [CallPhoneNumber] CallPhoneNumber2 Module
    java.lang.NullPointerException: Cannot invoke "java.util.LinkedList.isEmpty()" because "threads" is null
    at de.starface.ch.routing.CallRoutingThreadRegistry.isCurrentThreadOwnerOfUUIDAndRemove(CallRoutingThreadRegistry.java:102) ~[classes/:?]
    at de.starface.ch.routing.bo.impl.helper.DialNumberHelper.dialNumberFromModule(DialNumberHelper.java:98) ~[classes/:?]
    at de.starface.ch.routing.bo.impl.CallRoutingServiceImpl.dialNumberFromModule(CallRoutingServiceImpl.java:488) ~[classes/:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at de.starface.core.component.StarfaceComponentProvider$1.invoke(StarfaceComponentProvider.java:276) ~[starface-commons-8.0.0.11.jar:?]
    at jdk.proxy3.$Proxy58.dialNumberFromModule(Unknown Source) ~[?:?]
    at de.starface.bo.callhandling.actions.ModuleBusinessObject.dialNumber(ModuleBusinessObject.java:442) ~[classes/:?]
    at de.vertico.starface.module.core.runtime.functions.callHandling.call.CallPhonenumber2.dialNumber(CallPhonenumber2.java:110) ~[classes/:?]
    at de.vertico.star
    face.module.core.runtime.functions.callHandling.call.CallPhonenumber2.execute(CallPhonenumber2.java:86) ~[classes/:?]
    at de.vertico.starface.module.core.runtime.functions.callHandling.call.CallPhonenumber2.execute(CallPhonenumber2.java:28) ~[classes/:?]
    at
    Yes
    Modul herunterladen.

    XML-RPC Anfrage Platzieren.
    Anrufe Abnehmen.
    Modul Ruft Nummer 1 an ==> Success = true
    Modul Spielt Text an
    Modul Ruft Nummer 2 an ==> Success = true
    Modul verbindet Nummer 1 & Nummer 2 erfolgreich, und ohne Nullpointer

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!