public bool ShowMachineEvent(SIPMonitorMachineEventTypesEnum eventType) { if (MachineEventTypeIds != null && MachineEventTypeIds.Count > 0) { foreach (int eventId in MachineEventTypeIds) { if ((int)eventType == eventId) { return(true); } } return(false); } if (eventType == SIPMonitorMachineEventTypesEnum.SIPDialogueTransfer) { // These events are only returned if explicitly requested. return(false); } else { return(true); } }
public SIPMonitorMachineEvent(SIPMonitorMachineEventTypesEnum machineEventType, string owner, string resourceID, SIPURI resourceURI) { m_serialisationPrefix = SERIALISATION_PREFIX; ClientType = SIPMonitorClientTypesEnum.Machine; Username = owner; MachineEventType = machineEventType; ResourceID = resourceID; ResourceURI = resourceURI; }
public SIPMonitorMachineEvent(SIPMonitorMachineEventTypesEnum machineEventType, string owner, SIPEndPoint remoteEndPoint, string message) { m_serialisationPrefix = SERIALISATION_PREFIX; RemoteEndPoint = remoteEndPoint; ClientType = SIPMonitorClientTypesEnum.Machine; Username = owner; MachineEventType = machineEventType; Message = message; }
private string GetStateForEventType(SIPMonitorMachineEventTypesEnum machineEventType) { switch (machineEventType) { case SIPMonitorMachineEventTypesEnum.SIPDialogueCreated: return("confirmed"); case SIPMonitorMachineEventTypesEnum.SIPDialogueRemoved: return("terminated"); case SIPMonitorMachineEventTypesEnum.SIPDialogueUpdated: return("updated"); case SIPMonitorMachineEventTypesEnum.SIPDialogueTransfer: return("updated"); default: throw new ApplicationException("The state for a dialog SIP event could not be determined from the monitor event type of " + machineEventType + "."); } }
public bool ShowMachineEvent(SIPMonitorMachineEventTypesEnum eventType) { if (MachineEventTypeIds != null && MachineEventTypeIds.Count > 0) { foreach (int eventId in MachineEventTypeIds) { if ((int)eventType == eventId) { return true; } } return false; } if (eventType == SIPMonitorMachineEventTypesEnum.SIPDialogueTransfer) { // These events are only returned if explicitly requested. return false; } else { return true; } }
private string GetStateForEventType(SIPMonitorMachineEventTypesEnum machineEventType) { switch (machineEventType) { case SIPMonitorMachineEventTypesEnum.SIPDialogueCreated: return "confirmed"; case SIPMonitorMachineEventTypesEnum.SIPDialogueRemoved: return "terminated"; case SIPMonitorMachineEventTypesEnum.SIPDialogueUpdated: return "updated"; case SIPMonitorMachineEventTypesEnum.SIPDialogueTransfer: return "updated"; default: throw new ApplicationException("The state for a dialog SIP event could not be determined from the monitor event type of " + machineEventType + "."); } }