[reSIProcate] RFC 3455 headers and parameters
Scott Godin
sgodin at sipspectrum.com
Fri Sep 12 07:50:50 CDT 2014
Hi Dario,
We haven't had the cycles to integrate these changes yet. It would be
great if John could provide a patch file.
Keep in mind you can always support headers and parameters that aren't
officially called out in the stack parser by using ExtensionParamater and
ExtensionHeaders logic.
https://www.resiprocate.org/Use_Overview#Extension_Header
https://www.resiprocate.org/Extending_the_stack
Scott
On Fri, Sep 12, 2014 at 8:31 AM, Dario Bozzali <Dario.Bozzali at ifmgroup.it>
wrote:
> Hi all,
> I am interested in RFC 3455 and I was wondering if there are any news
> about integration of these features in main line.
> John, if they will not be added to main line, could you please post the
> patch file?
>
> I am also concerned about User-to-User information transport over SIP
> (draft-johnston-sipping-cc-uui-09, draft-ietf-cuss-sip-uui-17).
> Could I use a similar approach to add support for User-to-User header in
> Resiprocate?
>
> Thank you in advance.
>
> Best regards, Dario.
>
> -----Original Message-----
> From: resiprocate-devel [mailto:resiprocate-devel-bounces at resiprocate.org]
> On Behalf Of John Gregg
> Sent: lunedì 2 giugno 2014 22.03
> To: resiprocate-devel at resiprocate.org
> Subject: [reSIProcate] RFC 3455 headers and parameters
>
>
> I changed the following files:
>
> M Token.cxx
> M ParameterTypes.cxx
> M Headers.hxx
> M SipMessage.cxx
> M HeaderTypes.hxx
> M ParameterTypeEnums.hxx
> M HeaderHash.cxx
> M ParameterHash.cxx
> M Token.hxx
> M Headers.cxx
> M HeaderHash.gperf
> M ParameterHash.gperf
> M ParameterTypes.hxx
> M SipMessage.hxx
>
> All I did was add the following header definitions, where appropriate:
>
> defineHeader(PAccessNetworkInfo, "P-Access-Network-Info", Token, "RFC
> 3455"); defineHeader(PChargingVector, "P-Charging-Vector", Token, "RFC
> 3455"); defineHeader(PChargingFunctionAddresses,
> "P-Charging-Function-Addresses", Token, "RFC 3455");
> defineMultiHeader(PVisitedNetworkID, "P-Visited-Network-ID", Token, "RFC
> 3455");
>
> And the following parameters:
>
> defineParam(description, "description", QuotedDataParameter, "RFC
> 3840");
> defineParam(utranCellId3gpp, "utran-cell-id-3gpp", DataParameter,
> "RFC 3455"); // P-Access-Network-Info
> defineParam(cgi3gpp, "cgi-3gpp", DataParameter, "RFC 3455"); //
> P-Access-Network-Info
> defineParam(ccf, "ccf", DataParameter, "RFC 3455"); //
> P-Charging-Function-Addresses
> defineParam(ecf, "ecf", DataParameter, "RFC 3455"); //
> P-Charging-Function-Addresses
> defineParam(icidValue, "icid-value", DataParameter, "RFC 3455"); //
> P-Charging-Vector
> defineParam(icidGeneratedAt, "icid-generated-at", DataParameter,
> "RFC 3455"); // P-Charging-Vector
> defineParam(origIoi, "orig-ioi", DataParameter, "RFC 3455"); //
> P-Charging-Vector
> defineParam(termIoi, "term-ioi", DataParameter, "RFC 3455"); //
> P-Charging-Vector
>
>
> I figured it would be less confusing to just describe the changes than to
> include diff files for all the files involved, but I can do that upon
> request. I think it would be a good idea to incorporate this change into
> the next resiprocate release, and I can't see a downside. I'm not
> completely sure that Token is the right object type to use for all of them,
> but it worked for me.
>
> -John Gregg
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20140912/15d00c3a/attachment.htm>
More information about the resiprocate-devel
mailing list