public void processMgcpResponseEvent(JainMgcpResponseEvent event) { //NotifucationRequest response expected only NotificationRequestResponse evt = (NotificationRequestResponse) event; switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_EXECUTED_NORMALLY : break; } }
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); }
private void send (final Object message) { final JainMgcpResponseEvent response = (JainMgcpResponseEvent) message; System.out.println(response.toString()); } }
event.setTransactionHandle(remoteTID); if (isProvisional(event.getReturnCode())) { stack.getCompletedTransactions().put(Integer.valueOf(event.getTransactionHandle()), this);
/** * Used by stack for relaying received MGCP response messages to the application. * * @param message * receive MGCP response message. */ public void receiveResponse(byte[] data,SplitDetails[] msg,Integer txID,ReturnCode returnCode) { cancelReTransmissionTimer(); cancelLongtranTimer(); JainMgcpResponseEvent event = null; try { event = decodeResponse(data,msg,txID,returnCode); } catch (Exception e) { logger.error("Could not decode message: ", e); } event.setTransactionHandle(remoteTID); if (this.isProvisional(event.getReturnCode())) resetLongtranTimer(); stack.provider.processMgcpResponseEvent(event, commandEvent); if (!this.isProvisional(event.getReturnCode())) this.release(); }
@Override public void processMgcpResponseEvent(final JainMgcpResponseEvent event) { final int id = event.getTransactionHandle(); final ActorRef listener = responseListeners.remove(id); if (listener != null) { listener.tell(event, self()); } }
response.setTransactionHandle(transaction); try { Thread.sleep(sleepTime); } catch (InterruptedException e) { System.out.println(response.toString()); sender.tell(response, self);
throw new IllegalArgumentException("Could not send type of the message yet"); response.setTransactionHandle(command.getTransactionHandle()); JainMgcpEvent[] events = { response }; sendMgcpEvents(events);
event.setTransactionHandle(remoteTID); if (isProvisional(event.getReturnCode())) { stack.getCompletedTransactions().put(Integer.valueOf(event.getTransactionHandle()), this); resetTHISTTimerTask(true);
/** * Used by stack for relaying received MGCP response messages to the application. * * @param message * receive MGCP response message. */ public void receiveResponse(byte[] data,SplitDetails[] msg,Integer txID,ReturnCode returnCode) { cancelReTransmissionTimer(); cancelLongtranTimer(); JainMgcpResponseEvent event = null; try { event = decodeResponse(data,msg,txID,returnCode); } catch (Exception e) { logger.error("Could not decode message: ", e); } event.setTransactionHandle(remoteTID); if (this.isProvisional(event.getReturnCode())) resetLongtranTimer(); stack.provider.processMgcpResponseEvent(event, commandEvent); if (!this.isProvisional(event.getReturnCode())) this.release(); }
@Override public void processMgcpResponseEvent(final JainMgcpResponseEvent event) { if(getState() == RUNNING) { // Find the listener for this response. final JainMgcpListener listener = responseListeners.remove(event.getTransactionHandle()); // Dispatch the response to the listener. listener.processMgcpResponseEvent(event); } }
response.setTransactionHandle(transaction); try { Thread.sleep(sleepTime*10); } catch (InterruptedException e) { logger.info("About to send MockMediaGateway response: "+response.toString()); sender.tell(response, self);
throw new IllegalArgumentException("Could not send type of the message yet"); response.setTransactionHandle(command.getTransactionHandle()); JainMgcpEvent[] events = { response }; sendMgcpEvents(events);
event.setTransactionHandle(remoteTID); if (isProvisional(event.getReturnCode())) { stack.getCompletedTransactions().put(Integer.valueOf(event.getTransactionHandle()), this); resetTHISTTimerTask(true);
public void processMgcpResponseEvent(JainMgcpResponseEvent event) { //NotifucationRequest response expected only NotificationRequestResponse evt = (NotificationRequestResponse) event; switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_EXECUTED_NORMALLY : break; } }
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); }
/** * Used by stack for relaying received MGCP response messages to the * application. * * @param message * receive MGCP response message. */ public void receiveResponse(String message) { cancelReTransmissionTimer(); cancelLongtranTimer(); JainMgcpResponseEvent event = null; try { event = decodeResponse(message); } catch (Exception e) { logger.error("Could not decode message: ", e); } // restore original transaction handle parameter event.setTransactionHandle(remoteTID); /* * Just reset timer in case of provisional response. Otherwise, release * tx. */ if (this.isProvisional(event.getReturnCode())) { resetLongtranTimer(); } // fire event only if non provisional response // This is done in MessageHandler // endpointHandler.scheduleTransactionHandler(this); this.actionToPerform.add(new ScheduleResponseReceival(event, this)); }
response.setTransactionHandle(transaction); String msg = String.format("About to send MockMediaGateway response %s", response.toString()); logger.info(msg); sender.tell(response, self);
throw new IllegalArgumentException("Could not send type of the message yet"); response.setTransactionHandle(command.getTransactionHandle()); JainMgcpEvent[] events = { response }; sendMgcpEvents(events);
private void send(final Object message) { final JainMgcpResponseEvent response = (JainMgcpResponseEvent) message; System.out.println(response.toString()); } }