blob: 5743f8ee667546b38df2a25fdbfed176d1ebacdf [file] [log] [blame]
The Android Open Source Projectf35a2ce2010-11-30 16:47:27 -08001package 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}