[reSIProcate] Remote-Party-ID header implementation
Hi,
Before moving from resip 1.0.2 to 1.3 we have had
ExtensionHeader implementation of RPID. But since it
is supported in resip 1.3 we had to replace our
implementation with resip's one (otherwise we had
asserts). But... Problem is that resip defines RPID as
a NameAddr. Just single NameAddr. And fact is that
many PSTN gateways provides TWO RPID headers: one with
"party=calling" param, and another with
"party=called". According to draft-ietf-sip-privacy-04
they should be in one header, but separated with comma
(in fact I've never seen such implementation). In any
case - there's no way to place two RPIDs into one
NameAddr no matter in which form they are in a
message.
So, my suggestion is to define RPID as a MultiHeader.
Best wishes,
Arthur Moroz
3CX Ltd.