/** Handle a exit request */ public void handleExitRequest() { if (mediaManager != null) {} // SIP unregister if (sipManager != null) { try { sipManager.endAllCalls(); } catch (CommunicationsException exc) { Log.error("handleExitRequest", exc); } catch (Throwable exc) { Log.error("handleExitRequest", exc); } try { sipManager.unregister(); } catch (CommunicationsException exc) { Log.error("handleExitRequest", exc); } catch (Throwable exc) { Log.error("handleExitRequest", exc); } try { sipManager.stop(); } catch (Exception exc) { Log.error("handleExitRequest", exc); } } NetworkAddressManager.shutDown(); }
/** Handle an UnregisterRequest */ public void handleUnregisterRequest() { if (sipManager != null) { try { sipManager.endAllCalls(); sipManager.unregister(); } catch (Exception e) { Log.error("handleUnregisterRequest", e); } } }