Hallo leute,
wir wollen hier im unternehmen (callcenter) gern die Lan-Tapi funktion nutzen, und haben dazu eine Java-Anwendung gefunden, die die javax.telephony nutz. diese anwendung, kann jedoch nur einen anruf verwalten.
Da wir hier aber mehrere gleichzeitig verwalten müssen (aber die anwendung nicht komplett neu schreiben wollten) haben wir "ein wenig rumgetrickst".
Für jeden Outbound gibt es einen ordner mit der anwendung + einer nativen .dll die für die anwendung nötig ist.
Zusätzlich brauchen wir die JavaBridge, da das Tapi über eine WebSite aufgerufen werden soll (deswegen überhaupt erst der ganze zirkus mit java...).
Falls nun ein fehler bei der anwendung auftaucht (wieso warum auch immer), soll die anwendung beendet und neugestartet werden.
Da aber ein System.exit(0/1) die JVM und somit die JavaBridge auch schließen würde, geht das leider nicht damit.
Wie könnte man die Anwendung richtig und komplett beenden (also alle ressourcen werden frei gegeben und alle nativen bibliotheken auch...)?
mfg
ani
wir wollen hier im unternehmen (callcenter) gern die Lan-Tapi funktion nutzen, und haben dazu eine Java-Anwendung gefunden, die die javax.telephony nutz. diese anwendung, kann jedoch nur einen anruf verwalten.
Da wir hier aber mehrere gleichzeitig verwalten müssen (aber die anwendung nicht komplett neu schreiben wollten) haben wir "ein wenig rumgetrickst".
Für jeden Outbound gibt es einen ordner mit der anwendung + einer nativen .dll die für die anwendung nötig ist.
Zusätzlich brauchen wir die JavaBridge, da das Tapi über eine WebSite aufgerufen werden soll (deswegen überhaupt erst der ganze zirkus mit java...).
Falls nun ein fehler bei der anwendung auftaucht (wieso warum auch immer), soll die anwendung beendet und neugestartet werden.
Da aber ein System.exit(0/1) die JVM und somit die JavaBridge auch schließen würde, geht das leider nicht damit.
Wie könnte man die Anwendung richtig und komplett beenden (also alle ressourcen werden frei gegeben und alle nativen bibliotheken auch...)?
mfg
ani
Zuletzt bearbeitet: