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