/** * Creates a new RetryAfterHeader based on the newly supplied retryAfter * value. * * @param retryAfter - the new integer value of the retryAfter. * @throws InvalidArgumentException if supplied retryAfter is less * than zero. * @return the newly created RetryAfterHeader object. */ public RetryAfterHeader createRetryAfterHeader(int retryAfter) throws InvalidArgumentException { if (retryAfter < 0) throw new InvalidArgumentException("bad retryAfter arg"); RetryAfter r = new RetryAfter(); r.setRetryAfter(retryAfter); return r; }
retryAfter.setRetryAfter(1); sipResponse.setHeader(retryAfter); if (sipRequest.getMethod().equals(Request.INVITE)) {
try { int ds = Integer.parseInt(value); retryAfter.setRetryAfter(ds); } catch (NumberFormatException ex) { throw createParseException(ex.getMessage());
try { int ds = Integer.parseInt(value); retryAfter.setRetryAfter(ds); } catch (NumberFormatException ex) { throw createParseException(ex.getMessage());
retryAfter.setRetryAfter(10); sipResponse.setHeader(retryAfter); sipStack.addTransactionPendingAck(transaction);
retryAfter.setRetryAfter((int) (10 * (Math.random()))); response.setHeader(retryAfter); this.sendMessage(response);