Example #1
0
  public void processMgcpResponseEvent(JainMgcpResponseEvent event) {
    JainMgcpListener handler = null;

    // we are considering transaction completed if any response received except provisional
    // listener related to completed transaction must be derigistered
    if (event.getReturnCode() != ReturnCode.Transaction_Being_Executed) {
      handler = txListeners.remove(event.getTransactionHandle());
    } else {
      handler = txListeners.get(event.getTransactionHandle());
    }

    // unknown transaction?
    if (handler == null) {
      return;
    }

    // deliver event to tx handler
    handler.processMgcpResponseEvent(event);
  }