c732d49e |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
*
* The original file was part of Open Source IMSDROID
* Copyright (C) 2010-2011, Mamadou Diop.
* Copyright (C) 2011, Doubango Telecom.
*
*
* Contact: Mamadou Diop <diopmamadou(at)doubango(dot)org>
*
* This file is part of Open Source Doubango Framework.
*
* This is free software: you can redistribute it and/or modify it under the terms of
* the GNU General Public License as published by the Free Software Foundation, either version 3
* of the License, or (at your option) any later version.
*
* This is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
package org.doubango.ngn.events;
/**
* List of all supported types associated to SIP INVITE event arguments
*/
public enum NgnInviteEventTypes {
INCOMING("INCOMING"),
INPROGRESS("INPROGRESS"),
RINGING("RINGING"),
EARLY_MEDIA("EARLY_MEDIA"),
CONNECTED("CONNECTED"),
TERMWAIT("TERMWAIT"),
TERMINATED("TERMINATED"),
LOCAL_HOLD_OK("LOCAL_HOLD_OK"),
LOCAL_HOLD_NOK("LOCAL_HOLD_NOK"),
LOCAL_RESUME_OK("LOCAL_RESUME_OK"),
LOCAL_RESUME_NOK("LOCAL_RESUME_NOK"),
REMOTE_HOLD("REMOTE_HOLD"),
REMOTE_RESUME("REMOTE_RESUME"),
MEDIA_UPDATING("MEDIA_UPDATING"),
MEDIA_UPDATED("MEDIA_UPDATED"),
SIP_RESPONSE("SIP_RESPONSE"),
ERROR_INVITE("ERROR_INVITE"),
REMOTE_DEVICE_INFO_CHANGED("REMOTE_DEVICE_INFO_CHANGED"),
LOCAL_TRANSFER_TRYING("LOCAL_TRANSFER_TRYING"),
LOCAL_TRANSFER_ACCEPTED("LOCAL_TRANSFER_ACCEPTED"),
LOCAL_TRANSFER_COMPLETED("LOCAL_TRANSFER_COMPLETED"),
LOCAL_TRANSFER_FAILED("LOCAL_TRANSFER_FAILED"),
LOCAL_TRANSFER_NOTIFY("LOCAL_TRANSFER_NOTIFY"),
REMOTE_TRANSFER_REQUESTED("REMOTE_TRANSFER_REQUESTED"),
REMOTE_TRANSFER_NOTIFY("REMOTE_TRANSFER_NOTIFY"),
REMOTE_TRANSFER_INPROGESS("REMOTE_TRANSFER_INPROGESS"),
REMOTE_TRANSFER_FAILED("REMOTE_TRANSFER_FAILED"),
REMOTE_TRANSFER_COMPLETED("REMOTE_TRANSFER_COMPLETED");
private String text;
NgnInviteEventTypes(String text) {
this.text = text;
}
protected String getText() {
return this.text;
}
protected static NgnInviteEventTypes fromString(String text) {
for (NgnInviteEventTypes b : NgnInviteEventTypes.values()) {
if (b.text.equalsIgnoreCase(text)) {
return b;
}
}
return null;
}
} |