package com.rayo.core;
public enum CallRejectReason {
DECLINE(603),
BUSY(486),
ERROR(500);
private int code;
private CallRejectReason(int code) {
this.code = code;
}
public int getCode() {
return code;
}
public static CallRejectReason valueOf(int code) {
for (CallRejectReason reason: values()) {
if (reason.getCode() == code) {
return reason;
}
}
throw new IllegalArgumentException(String.format("Could not found reject reason for code [%s]",code));
}
}