code: public void setValue(String value) {
  		try {			
  			ContactHeader contactHeader = (ContactHeader) SipFactoryImpl.headerFactory.createHeader(
  					ContactHeader.NAME, value);
  			this.address = SipFactoryImpl.addressFactory.createAddress(value);
  			this.parameters = getParameters(((Parameters) contactHeader));
  		} catch (Exception ex) {
  			throw new IllegalArgumentException("Illegal argument", ex);
  		}
  	}
docs: /*
  (non-Javadoc)
  @see javax.servlet.sip.Parameterable#setValue(java.lang.String)