Package javax.servlet.sip

Examples of javax.servlet.sip.SipServletResponse.send()


        {
          if (expires < _presence.getMinStateExpires())
          {
            SipServletResponse response = publish.createResponse(SipServletResponse.SC_INTERVAL_TOO_BRIEF);
            response.addHeader(Constants.MIN_EXPIRES, Integer.toString(_presence.getMinStateExpires()));
            response.send();
            return;
          }
          else if (expires > _presence.getMaxStateExpires())
            expires = _presence.getMaxStateExpires();
        }
View Full Code Here


      if (contentType != null && !(supported.contains(contentType)))
      {
        SipServletResponse response = publish.createResponse(SipServletResponse.SC_UNSUPPORTED_MEDIA_TYPE);
        for (String s : supported)
          response.addHeader(Constants.ACCEPT, s);
        response.send();
        return;
      }
 
      byte[] raw = publish.getRawContent();
      Object content = null;
View Full Code Here

    if (it2.hasNext())
    {
      SipServletResponse response = register.createResponse(SipServletResponse.SC_BAD_EXTENSION);
      while (it2.hasNext())
        response.addHeader(Constants.UNSUPPORTED, it2.next());
      response.send();
      return;
    }
   
    long now = System.currentTimeMillis();
    List<Binding> bindings;
View Full Code Here

        if (contentType == null)
        {
          SipServletResponse response = publish.createResponse(SipServletResponse.SC_UNSUPPORTED_MEDIA_TYPE);
          for (String s : supported)
            response.addHeader(Constants.ACCEPT, s);
          response.send();
          return;
        }
        ContentHandler<?> handler = _presence.getContentHandler(contentType);   
        try
        {
View Full Code Here

                expires = _maxExpires;
              if (expires < _minExpires)
              {
                SipServletResponse response = register.createResponse(SipServletResponse.SC_INTERVAL_TOO_BRIEF);
                response.addHeader(Constants.MIN_EXPIRES, Integer.toString(_minExpires));
                response.send();
                return;
              }
            }
            Binding binding = null;
           
View Full Code Here

          _log.debug("added state {} to presentity {}", state.getETag(), presentity);
       
        SipServletResponse response = publish.createResponse(SipServletResponse.SC_OK);
        response.setExpires(expires);
        response.setHeader(Constants.SIP_ETAG, state.getETag());
        response.send();
      }
      else
      {
        SoftState state = presentity.getState(etag);
        if (state == null)
View Full Code Here

        Address address = _sipFactory.createAddress(binding.getContact());
        address.setExpires((int) ((binding.getExpirationTime() - now) / 1000));
        ok.addAddressHeader(Constants.CONTACT, address,false);
      }
    }
    ok.send();
  }

  @Override
  protected void doSubscribe(SipServletRequest subscribe) throws ServletException,
      IOException
View Full Code Here

          }
        }
        SipServletResponse response = publish.createResponse(SipServletResponse.SC_OK);
        response.setExpires(expires);
        response.setHeader(Constants.SIP_ETAG, state.getETag());
        response.send();
      }
    }
    finally
    {
      if (presentity != null)
View Full Code Here

   
    if (event == null || !(event.equals(_regEventPackage.getName())))
    {
      SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_BAD_EVENT);
      response.addHeader(Constants.ALLOW_EVENTS, _regEventPackage.getName());
      response.send();
      response.getApplicationSession().invalidate();
      return;
    }
   
    if(!checkAcceptHeader(subscribe))
View Full Code Here

      doWatcherInfoSubscribe(subscribe);
    else
    {
      SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_BAD_EVENT);
      response.addHeader(Constants.ALLOW_EVENTS, _presence.getName());
      response.send();
      response.getApplicationSession().invalidate();
      return;
    }   
  }
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.