/** 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);
     }
   }
 }