1 package javax.sip.header; 2 3 import java.text.ParseException; 4 import javax.sip.InvalidArgumentException; 5 6 public interface SubscriptionStateHeader extends ExpiresHeader, Parameters { 7 String NAME = "Subscription-State"; 8 9 String DEACTIVATED = "Deactivated"; 10 String GIVE_UP = "Give-Up"; 11 String NO_RESOURCE = "No-Resource"; 12 String PROBATION = "Probation"; 13 String REJECTED = "Rejected"; 14 String TIMEOUT = "Timeout"; 15 String UNKNOWN = "Unknown"; 16 17 String ACTIVE = "Active"; 18 String PENDING = "Pending"; 19 String TERMINATED = "Terminated"; 20 21 String getReasonCode(); 22 void setReasonCode(String reasonCode) throws ParseException; 23 24 int getRetryAfter(); 25 void setRetryAfter(int retryAfter) throws InvalidArgumentException; 26 27 String getState(); 28 void setState(String state) throws ParseException; 29 } 30