15 Aug 16:26
Record Route Processing in Requests
From: Arjun Nair <anair1 <at> nortel.com>
Subject: Record Route Processing in Requests
Newsgroups: gmane.comp.voip.sipx.devel
Date: 2008-08-15 14:27:25 GMT
Subject: Record Route Processing in Requests
Newsgroups: gmane.comp.voip.sipx.devel
Date: 2008-08-15 14:27:25 GMT
Hi,
I would like to propose adding record route processing in -
sipXtackLib/src/net/SipMessage.cpp:
void SipMessage::setResponseData(const SipMessage* request,
int responseCode,
const char* responseText,
const char* localContact)
i.e.
if responseCode = 2XX or 18X
then
if request.isRecordRouteAccepted()
then
copy all recordRouteData in request to response
fi
fi
The main question I have about this is:
RFC 3261 states that requests with a dialog in a UAS, - ".. MAY contain
Record-Route and Contact header fields. However, these requests do not
cause the dialog's route set to be modified, although they may modify
the remote target URI.".. So does the 2XX response to this in-dialog
request still echo the record-routes (especially in the cases where the
record routes differ from the ones set in the dialog-initiating request)
??
(Continue reading)
RSS Feed