Re: [reSIProcate] Adding a new parameter to a header
The documentation says it supports the headers "Security-Client", "Security-Server" and "Security-Verify" of rfc 3329. I thought it supports the parameters of these headers also. Anyhow, thanks for the help.
Regards,
Purna Chandar M
On 4/27/07, Byron Campen <bcampen@xxxxxxxxxxxx> wrote:
We only have partial support; the header-types only, and I don't
think these header-types are specialized in any way (the header-field-
values are just treated as tokens). We don't support the ipsec-3gpp
stuff in the Appendix. It would be easy enough to add this though.
Best regards,
Byron Campen
> Where does it say that we support RFC3329? I don't think we support
> anything other than the required parameters.
>
> On 4/27/07, Purna Chandar M <purnachandar.m@xxxxxxxxx> wrote:
>> O dear..... I didnt know that we need to have a tool namely gperf.
>> Now, I
>> got it installed and was succesfully send the required params in the
>> REGISTER message. Thanks for the help.
>>
>> One more thing, resiprocate, having supporting RFC3329, why aren't
>> the
>> tokens for these headers provided??
>>
>>
>>
>>
>> On 4/27/07, Byron Campen <bcampen@xxxxxxxxxxxx> wrote:
>>>
>>>
>>> Do you have gperf installed?
>>>
>>>
>>> Best regards,
>>> Byron Campen
>>>
>>>
>>>
>>> Hi,
>>> Im a newbie to the list.
>>> Resiprocate claims to support RFC3329; but I was not able to spot
>>> the
>> access tokens to access parameters like alg, spi-c, spi-s, etc
>> that go along
>> with the Security-Client header in REGISTER message. I myself
>> tried to add
>> the params using the doc given at:
>>>
http://www.resiprocate.org/Adding_a_new_parameter
>>>
>>> After doing this, the stack doesn't compile and gives the
>>> following error:
>>>
>>> make[1]: Entering directory
>> `/home/purna/resip27_04/resip/stack'
>>> gperf -v > /dev/null 2>&1 && gperf -D --enum -E -L C++ -t -k '*'
>> --compare-strncmp -Z `echo ParameterHash | sed -e 's/.*\///'`
>> ParameterHash.gperf | \
>>> sed -e 's/str\[\([0-9][0-9]*\)\]/tolower(str[\1])/g' | \
>>> sed -e 's/^\([ ]*\)if *(\*\([a-z][a-z]*\) *== *\*\([a-z][a-z]*\)
>>> *\&\&
>> *!strncmp *(\([^)]*\)).*/\1if (tolower(*\2) == *\3 \&\& !
>> strncasecmp( \4
>> ))/g' | \
>>> sed -e 's/\*str ==/tolower(*str) ==/' | \
>>> sed -e 's/\!strncmp/\!strncasecmp/' >
ParameterHash.cxx
>>> make[1]: *** [ParameterHash.cxx] Error 127
>>> make[1]: Leaving directory
>> `/home/purna/resip27_04/resip/stack'
>>> make: *** [resiprocate] Error 2
>>>
>>> What I am clearly missing is, the updation of the gperf hash
>>> description
>> files and running the test drivers(as pointed out by the doc in
>> above link).
>> But the documentation doesnot clearly say how to do this. Did
>> anyone happen
>> to add a new param to a header. If yes, please let me know the
>> procedure.
>>>
>>> Thanks and regards,
>>> Purna Chandar M
>>>
>>> _______________________________________________
>>> resiprocate-devel mailing list
>>>
resiprocate-devel@xxxxxxxxxxxxxxxxxxxx
>>>
>> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
>>>
>>>
>>
>>
>> _______________________________________________
>> resiprocate-devel mailing list
>> resiprocate-devel@xxxxxxxxxxxxxxxxxxxx
>> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
>>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel@xxxxxxxxxxxxxxxxxxxx
>
https://list.resiprocate.org/mailman/listinfo/resiprocate-devel