Package javax.sip.message

Examples of javax.sip.message.Request.addHeader()


  {
    RegisterSession session =  new RegisterSession(getAlicePhone());
    Request request = session.createRegister(null, 1800);
    ContactHeader contact2 = newContact("<sip:localhost>");
    contact2.setExpires(1500);
    request.addHeader(contact2);
    Response response =
      session.sendRegistrationMessage(request, Response.OK);
    ListIterator<ContactHeader> contacts = response.getHeaders(ContactHeader.NAME);
    while (contacts.hasNext()) {
      ContactHeader contact = (ContactHeader) contacts.next();
View Full Code Here


  {
    RegisterSession session =  new RegisterSession(getAlicePhone());
    Request request = session.createRegister(null, 1800);
    ContactHeader contact2 = newContact("<sip:localhost>");
    contact2.setExpires(1500);
    request.addHeader(contact2);
    Response response =
      session.sendRegistrationMessage(request, Response.OK);
   
        request = session.createRegister("*", 0);
    response =   session.sendRegistrationMessage(request, Response.OK);
View Full Code Here

  public void testInvalidWilcard2() throws Exception
    RegisterSession session =  new RegisterSession(getAlicePhone());
    Request request = session.createRegister(null, 0);
    ContactHeader contact = __headerFactory.createContactHeader();
    contact.setWildCard();
    request.addHeader(contact);
    Response response =
      session.sendRegistrationMessage(request, Response.BAD_REQUEST);
    assertEquals("Invalid wildcard", response.getReasonPhrase());
  }
 
View Full Code Here

 

  public void testRequires() throws Exception
    RegisterSession session =  new RegisterSession(getAlicePhone());
    Request request = session.createRegister(null, 1800);
    request.addHeader(__headerFactory.createRequireHeader("ext1"));
    request.addHeader(__headerFactory.createRequireHeader("ext2"));
    Response response =
      session.sendRegistrationMessage(request, Response.BAD_EXTENSION);

    assertHeaderContains(response, UnsupportedHeader.NAME, "ext1");
View Full Code Here

  public void testRequires() throws Exception
    RegisterSession session =  new RegisterSession(getAlicePhone());
    Request request = session.createRegister(null, 1800);
    request.addHeader(__headerFactory.createRequireHeader("ext1"));
    request.addHeader(__headerFactory.createRequireHeader("ext2"));
    Response response =
      session.sendRegistrationMessage(request, Response.BAD_EXTENSION);

    assertHeaderContains(response, UnsupportedHeader.NAME, "ext1");
    assertHeaderContains(response, UnsupportedHeader.NAME, "ext2");
View Full Code Here

          contactHeader = getHeaderFactory().createContactHeader(contactAddr);
        if (contact.equals("*"))
        {
          contactHeader.setWildCard();
          request.addHeader(getHeaderFactory().createExpiresHeader(expiry));
        }
      }
      else
        contactHeader = _sipPhone.getContactInfo().getContactHeader();
 
View Full Code Here

      else
        contactHeader = _sipPhone.getContactInfo().getContactHeader();
 
      contactHeader.setExpires(expiry);
     
      request.addHeader(contactHeader);

      // include any auth information for this User Agent's registration
      // if any exists
      LinkedHashMap<String, AuthorizationHeader> auth_list =
        _sipPhone.getAuthorizations().get(_callId.getCallId());
View Full Code Here

                  auth_list.values());
          Iterator<AuthorizationHeader> i = auth_headers.iterator();
          while (i.hasNext())
          {
              AuthorizationHeader auth = i.next();
              request.addHeader(auth);
          }
      }
      else
      {
          // create the auth list entry for this phone's registrations
View Full Code Here

   
    try
    {
      Request publish = newRequest(Request.PUBLISH, 1, _sipPhone.me);
      HeaderFactory hf = getHeaderFactory();
      publish.addHeader(hf.createEventHeader("presence"));
      publish.addHeader(hf.createExpiresHeader(expires));

      publish.setContent(body, hf.createContentTypeHeader("application", "pidf+xml"));
      return publish;
    }
View Full Code Here

    try
    {
      Request publish = newRequest(Request.PUBLISH, 1, _sipPhone.me);
      HeaderFactory hf = getHeaderFactory();
      publish.addHeader(hf.createEventHeader("presence"));
      publish.addHeader(hf.createExpiresHeader(expires));

      publish.setContent(body, hf.createContentTypeHeader("application", "pidf+xml"));
      return publish;
    }
    catch (Exception e)
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.