1*4dd4ff52SXin Li package javax.sip.message; 2*4dd4ff52SXin Li 3*4dd4ff52SXin Li import java.text.ParseException; 4*4dd4ff52SXin Li 5*4dd4ff52SXin Li public interface Response extends Message { 6*4dd4ff52SXin Li int TRYING = 100; 7*4dd4ff52SXin Li int RINGING = 180; 8*4dd4ff52SXin Li int CALL_IS_BEING_FORWARDED = 181; 9*4dd4ff52SXin Li int QUEUED = 182; 10*4dd4ff52SXin Li int SESSION_PROGRESS = 183; 11*4dd4ff52SXin Li int OK = 200; 12*4dd4ff52SXin Li int ACCEPTED = 202; 13*4dd4ff52SXin Li int MULTIPLE_CHOICES = 300; 14*4dd4ff52SXin Li int MOVED_PERMANENTLY = 301; 15*4dd4ff52SXin Li int MOVED_TEMPORARILY = 302; 16*4dd4ff52SXin Li int USE_PROXY = 305; 17*4dd4ff52SXin Li int ALTERNATIVE_SERVICE = 380; 18*4dd4ff52SXin Li int BAD_REQUEST = 400; 19*4dd4ff52SXin Li int UNAUTHORIZED = 401; 20*4dd4ff52SXin Li int PAYMENT_REQUIRED = 402; 21*4dd4ff52SXin Li int FORBIDDEN = 403; 22*4dd4ff52SXin Li int NOT_FOUND = 404; 23*4dd4ff52SXin Li int METHOD_NOT_ALLOWED = 405; 24*4dd4ff52SXin Li int NOT_ACCEPTABLE = 406; 25*4dd4ff52SXin Li int PROXY_AUTHENTICATION_REQUIRED = 407; 26*4dd4ff52SXin Li int REQUEST_TIMEOUT = 408; 27*4dd4ff52SXin Li int GONE = 410; 28*4dd4ff52SXin Li int CONDITIONAL_REQUEST_FAILED = 412; 29*4dd4ff52SXin Li int REQUEST_ENTITY_TOO_LARGE = 413; 30*4dd4ff52SXin Li int REQUEST_URI_TOO_LONG = 414; 31*4dd4ff52SXin Li int UNSUPPORTED_MEDIA_TYPE = 415; 32*4dd4ff52SXin Li int UNSUPPORTED_URI_SCHEME = 416; 33*4dd4ff52SXin Li int BAD_EXTENSION = 420; 34*4dd4ff52SXin Li int EXTENSION_REQUIRED = 421; 35*4dd4ff52SXin Li int INTERVAL_TOO_BRIEF = 423; 36*4dd4ff52SXin Li int TEMPORARILY_UNAVAILABLE = 480; 37*4dd4ff52SXin Li int CALL_OR_TRANSACTION_DOES_NOT_EXIST = 481; 38*4dd4ff52SXin Li int LOOP_DETECTED = 482; 39*4dd4ff52SXin Li int TOO_MANY_HOPS = 483; 40*4dd4ff52SXin Li int ADDRESS_INCOMPLETE = 484; 41*4dd4ff52SXin Li int AMBIGUOUS = 485; 42*4dd4ff52SXin Li int BUSY_HERE = 486; 43*4dd4ff52SXin Li int REQUEST_TERMINATED = 487; 44*4dd4ff52SXin Li int NOT_ACCEPTABLE_HERE = 488; 45*4dd4ff52SXin Li int BAD_EVENT = 489; 46*4dd4ff52SXin Li int REQUEST_PENDING = 491; 47*4dd4ff52SXin Li int UNDECIPHERABLE = 493; 48*4dd4ff52SXin Li int SERVER_INTERNAL_ERROR = 500; 49*4dd4ff52SXin Li int NOT_IMPLEMENTED = 501; 50*4dd4ff52SXin Li int BAD_GATEWAY = 502; 51*4dd4ff52SXin Li int SERVICE_UNAVAILABLE = 503; 52*4dd4ff52SXin Li int SERVER_TIMEOUT = 504; 53*4dd4ff52SXin Li int VERSION_NOT_SUPPORTED = 505; 54*4dd4ff52SXin Li int MESSAGE_TOO_LARGE = 513; 55*4dd4ff52SXin Li int BUSY_EVERYWHERE = 600; 56*4dd4ff52SXin Li int DECLINE = 603; 57*4dd4ff52SXin Li int DOES_NOT_EXIST_ANYWHERE = 604; 58*4dd4ff52SXin Li int SESSION_NOT_ACCEPTABLE = 606; 59*4dd4ff52SXin Li getStatusCode()60*4dd4ff52SXin Li int getStatusCode(); setStatusCode(int statusCode)61*4dd4ff52SXin Li void setStatusCode(int statusCode) throws ParseException; 62*4dd4ff52SXin Li getReasonPhrase()63*4dd4ff52SXin Li String getReasonPhrase(); setReasonPhrase(String reasonPhrase)64*4dd4ff52SXin Li void setReasonPhrase(String reasonPhrase) throws ParseException; 65*4dd4ff52SXin Li } 66