private boolean isPartialNotify(final Notify notify) { EventName[] events = notify.getObservedEvents(); return events != null && events.length != 0 && MgcpUtil.isPartialNotify(events[events.length - 1]); }
public void processMgcpCommandEvent(JainMgcpCommandEvent event) { switch (event.getObjectIdentifier()) { case Constants.CMD_NOTIFY : Notify notify = (Notify) event; EventName[] events = notify.getObservedEvents(); for (EventName evt: events) { fireEvent(evt); } break; default : return; } }
public void processMgcpCommandEvent(JainMgcpCommandEvent event) { switch (event.getObjectIdentifier()) { case Constants.CMD_NOTIFY : Notify notify = (Notify) event; EventName[] events = notify.getObservedEvents(); for (EventName evt: events) { fireEvent(evt); } break; default : return; } }
@Override public String encode(JainMgcpCommandEvent event) { Notify notify = (Notify) event; StringBuffer message = new StringBuffer(); message.append("NTFY ").append(event.getTransactionHandle()).append(SINGLE_CHAR_SPACE).append( notify.getEndpointIdentifier()).append(MGCP_VERSION).append(NEW_LINE); if (notify.getNotifiedEntity() != null) { message.append("N: ").append(notify.getNotifiedEntity()).append(NEW_LINE); } message.append("X: ").append(notify.getRequestIdentifier()).append(NEW_LINE); Utils utils = utilsFactory.allocate(); message.append("O: ").append(utils.encodeEventNames(notify.getObservedEvents())).append(NEW_LINE); utilsFactory.deallocate(utils); return message.toString(); }
public void processMgcpCommandEvent(JainMgcpCommandEvent event) { switch (event.getObjectIdentifier()) { case Constants.CMD_NOTIFY : Notify notify = (Notify) event; EventName[] events = notify.getObservedEvents(); for (EventName evt: events) { fireEvent(evt); } break; default : return; } }
public void processMgcpCommandEvent(JainMgcpCommandEvent event) { switch (event.getObjectIdentifier()) { case Constants.CMD_NOTIFY : Notify notify = (Notify) event; EventName[] events = notify.getObservedEvents(); for (EventName evt: events) { fireEvent(evt); } break; default : return; } }
private void processNotify(Notify notify) { EventName[] events = notify.getObservedEvents(); for (EventName evt : events) { switch (evt.getEventIdentifier().intValue()) { case MgcpEvent.REPORT_ON_COMPLETION: fireEvent(evt.getEventIdentifier().getParms()); break; case MgcpEvent.REPORT_FAILURE: break; } } }
private void processNotify(Notify notify) { EventName[] events = notify.getObservedEvents(); for (EventName evt : events) { switch (evt.getEventIdentifier().intValue()) { case MgcpEvent.REPORT_ON_COMPLETION: fireEvent(evt.getEventIdentifier().getParms()); break; case MgcpEvent.REPORT_FAILURE: break; } } }
totalLength+=EventNameHandler.encodeList(array,totalLength,evt.getObservedEvents()); array[totalLength++]=StringFunctions.NEWLINE_BYTE;
totalLength+=EventNameHandler.encodeList(array,totalLength,evt.getObservedEvents()); array[totalLength++]=StringFunctions.NEWLINE_BYTE;
final Notify request = (Notify)command; if(requestId != null && request.getRequestIdentifier().toString().equals(requestId.toString())) { final EventName[] observedEvents = request.getObservedEvents();
gateway.tell(response, self); final EventName[] observedEvents = notification.getObservedEvents(); if (observedEvents.length == 1) { final MgcpEvent event = observedEvents[0].getEventIdentifier();
public void onNotifyRequest(Notify event, ActivityContextInterface aci) { logger.info("onNotifyRequest"); NotificationRequestResponse response = new NotificationRequestResponse(event.getSource(), ReturnCode.Transaction_Executed_Normally); response.setTransactionHandle(event.getTransactionHandle()); mgcpProvider.sendMgcpEvents(new JainMgcpEvent[] { response }); EventName[] observedEvents = event.getObservedEvents(); for (EventName observedEvent : observedEvents) { switch (observedEvent.getEventIdentifier().intValue()) { case MgcpEvent.REPORT_ON_COMPLETION: logger.info("Announcemnet Completed NTFY received"); break; case MgcpEvent.REPORT_FAILURE: logger.info("Announcemnet Failed received"); // TODO : Send DLCX and Send BYE to UA break; default: //MGCP RI expects D/dtmfX, but correct is D/X ... hence it fails to match on //MgcpEvent.DTMF_X .... Thus event ID is wrong.... if(observedEvent.getPackageName().toString().equals("D")) { int decodedId = decodeDTMF(observedEvent); processDTMF(decodedId); } } } }
EventName[] observedEvents = event.getObservedEvents();
EventName[] observedEvents = event.getObservedEvents();