Package javax.servlet.sip

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


   
       try
    {
         SipServletResponse error = request.createResponse(SipServletResponse.SC_SERVER_INTERNAL_ERROR);
      error.setContent(content, "text/plain");
      error.send();
    }
    catch (Exception e1)
    {
      __logger.warn("Failed to send error on " + request.getMethod(), e1);
    }
View Full Code Here


        SipServletResponse error = request.createResponse(SipServletResponse.SC_SERVER_INTERNAL_ERROR);
       
              try
        {
          error.setContent(content, "text/plain");
          error.send();
          return;
        }
        catch (Exception e1)
        {
          __logger.warn("Failed to send error on " + request.getMethod(), e1);
View Full Code Here

  protected void doRequest(SipServletRequest req1) throws ServletException,
  IOException {
  if (!"ACK".equals(req1.getMethod())) {
   
    SipServletResponse resp = req1.createResponse(200);
    resp.send();
    if (!"INVITE".equals(req1.getMethod()))
      req1.getApplicationSession().invalidate();
  }
}
View Full Code Here

        try {
            file = new File(url.toURI());
        } catch (URISyntaxException e) {
            SipServletResponse resp = invite.createResponse(
                    SipServletResponse.SC_SERVER_INTERNAL_ERROR);
            resp.send();
            return;
        }
        Player player = new Player(file.getAbsolutePath(),
                rtpConnection.getHost(), rtpConnection.getPort(),
                payloadType);
View Full Code Here

        try {
            player.init();
        } catch (Exception e) {
            SipServletResponse resp = invite.createResponse(
                    SipServletResponse.SC_SERVER_INTERNAL_ERROR);
            resp.send();
            return;
        }
        int localPort = player.getLocalPort();
        Recorder recorder = new Recorder(localPort);
        Map<Integer, Recorder> recorders = (Map<Integer, Recorder>)
View Full Code Here

            + "m=audio " + player.getLocalPort() + " RTP/AVP "
                + payloadType + "\r\n"
            + "a=rtpmap:0 PCMU/8000\r\n";
       
        resp.setContent(sdpAnswer.getBytes(charset), "application/sdp");
        resp.send();
    }

    @Override
    protected void doAck(SipServletRequest ack) throws ServletException,
            IOException {
View Full Code Here

        catch (Exception e)
        {
            Log.warn("cannot initialize dtmf session on port " + port, e);
            SipServletResponse resp = invite.createResponse(
                    SipServletResponse.SC_SERVER_INTERNAL_ERROR);
            resp.send();
            return;
        }
        invite.getApplicationSession(true).setAttribute(
                DtmfSession.class.getName(), dtmfSession);
View Full Code Here

            + "a=rtpmap:0 PCMU/8000\r\n"
            + "a=rtpmap:" + DTMF_PAYLOAD_TYPE + " telephone-event/8000\r\n"
            + "a=fmtp:" + DTMF_PAYLOAD_TYPE + " 0-15\r\n";
       
        resp.setContent(sdpAnswer.getBytes(charset), "application/sdp");
        resp.send();
    }

    @Override
    protected void doAck(SipServletRequest ack) throws ServletException,
            IOException {
View Full Code Here

    {
      SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_BAD_EVENT);
      response.addHeader(Constants.ALLOW_EVENTS, RegEventPackage.NAME);
      response.addHeader(Constants.ALLOW_EVENTS, PresenceEventPackage.NAME);
      response.addHeader(Constants.ALLOW_EVENTS, WatcherInfoEventPackage.NAME);
      response.send();
      response.getApplicationSession().invalidate();
    }
  }
 
  protected void doInvite(SipServletRequest invite) throws ServletException, IOException
View Full Code Here

 
      if (event == null || !event.equals(_presence.getName()))
      {
        SipServletResponse response = publish.createResponse(SipServletResponse.SC_BAD_EVENT);
        response.addHeader(Constants.ALLOW_EVENTS, _presence.getName());
        response.send();
        return;
      }
 
      String uri = URIUtil.toCanonical(publish.getRequestURI());
 
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.