[SR-Users] Kamailio 4.1.0 P-Asserted-Identity value

Flavio Battimo flaviobattimo at gmail.com
Mon Dec 9 16:44:16 CET 2013


Hello,

i'm encountering a matter while receiving an INVITE from a third-party
proxy module to the Kamailio s-cscf module (version: kamailio 4.1.0
(x86_64/linux) 350d2e)

Accordling to the RFC3325 section 9.1 The P-Asserted-Identity Header,

> The P-Asserted-Identity header field is used among trusted SIP
> entities (typically intermediaries) to carry the identity of the user
> sending a SIP message as it was verified by authentication.
> PAssertedID = "P-Asserted-Identity" HCOLON PAssertedID-value
> *(COMMA PAssertedID-value)
> PAssertedID-value = name-addr / addr-spec
> A P-Asserted-Identity header field value MUST consist of exactly one
> name-addr or addr-spec.

In our scenario the received INVITE contains a P-Asserted-Identity
header with an addr-spec value format, so without angle brackets, as
described in RFC2822

In Kamailio log I see that it rejects this header asserting it is malformed.
>
> Dec 9 14:22:57 IMSCore-ve /usr/sbin/kamailio[2410]: DEBUG: <core> [mem/q_malloc.c:369]: qm_malloc(): qm_malloc(0x7f271cded010, 72) called from <core>: parser/parse_rr.c: do_parse_rr_body(72)
> Dec 9 14:22:57 IMSCore-ve /usr/sbin/kamailio[2410]: DEBUG: <core> [mem/q_malloc.c:415]: qm_malloc(): qm_malloc(0x7f271cded010, 72) returns address 0x7f271cebf510 frag. 0x7f271cebf4e0 (size=72) on 1 -th hit
> Dec 9 14:22:57 IMSCore-ve /usr/sbin/kamailio[2410]: ERROR: <core> [parser/parse_rr.c:82]: do_parse_rr_body(): parse_rr(): Error while parsing name-addr (sip:+39******10 at ims.example.net)
> Dec 9 14:22:57 IMSCore-ve /usr/sbin/kamailio[2410]: DEBUG: <core> [mem/q_malloc.c:439]: qm_free(): qm_free(0x7f271cded010, 0x7f271cebf510), called from <core>: parser/parse_rr.c: do_parse_rr_body(141)
> Dec 9 14:22:57 IMSCore-ve /usr/sbin/kamailio[2410]: DEBUG: <core> [mem/q_malloc.c:474]: qm_free(): qm_free: freeing frag. 0x7f271cebf4e0 alloc'ed from <core>: parser/parse_rr.c: do_parse_rr_body(72)
> Dec 9 14:22:57 IMSCore-ve /usr/sbin/kamailio[2410]: CRITICAL: <core> [ims_getters.c:408]: cscf_get_asserted_identity(): WARN:cscf_get_asserted_identity: P-Asserted-Identity header must contain a Nameaddr!!! Fix the client!


Can you confirm this issue?


-- 
Flavio Battimo
flavio.battimo at gmail.com
fbattimo at meetecho.com
skype: flaviobattimo



More information about the sr-users mailing list