Skip to main content

[JIRA] Created: (SIPSERVLET_SPEC-32) It is not 100% clear in the documentation whether an empty list for a particular header in B2BuaHelper.createRequest(..., headerMap) will clear that header out.

  • From: "jonbo372 (JIRA)" < >
  • To:
  • Subject: [JIRA] Created: (SIPSERVLET_SPEC-32) It is not 100% clear in the documentation whether an empty list for a particular header in B2BuaHelper.createRequest(..., headerMap) will clear that header out.
  • Date: Fri, 18 Jan 2013 00:18:35 +0000 (GMT+00:00)
  • Auto-submitted: auto-generated

It is not 100% clear in the documentation whether an empty list for a 
particular header in B2BuaHelper.createRequest(..., headerMap) will clear 
that header out.
----------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: SIPSERVLET_SPEC-32
                 URL: http://java.net/jira/browse/SIPSERVLET_SPEC-32
             Project: sipservlet-spec
          Issue Type: Improvement
            Reporter: jonbo372


By using the  B2BuaHelper.createRequest(..., headerMap) the user can create a 
new "b2bua:ed" request where system headers such as Route-headers can be 
overridden. However, the documentation is not really clear what the behavior 
is when you supply an empty value-list for a particular header. Consider the 
following example:

Incoming INVITE which has two route headers like so:

INVITE 
sip:
 SIP/2.0
...
Route: <route 1>
Route: <route 2>

If I wanted to use the b2buahelper to create the second leg but do not want 
to the Route headers to be present in the new request one could assume that 
the following would work:

Map<String, List<String>> headerMap = ...
headerMap.put("Route", new ArrayList<String>());
SipServletRequest req = helper.createRequest(origRequest, linked, headerMap);

I would now assume that the previous two routes have been wiped out. It is 
not clear in the specification that this is what is supposed to happen and at 
least one container implementation had not implemented it this way.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://java.net/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[JIRA] Created: (SIPSERVLET_SPEC-32) It is not 100% clear in the documentation whether an empty list for a particular header in B2BuaHelper.createRequest(..., headerMap) will clear that header out.

jonbo372 (JIRA) 01/18/2013
 
 
Close
loading
Please Confirm
Close