[Serusers] append_rpid_hf() and search()

Nils Ohlmeier nils at iptel.org
Mon Oct 27 16:03:30 CET 2003


Hello,

On Monday 27 October 2003 15:32, Alexander Mayrhofer wrote:
> i'm adding remote party id information to certain SIP messages (to those
> destined to the PSTN gateway). After doing that, i try to search() the
> "Remote-Party-ID" header field for a specific string, and it seems to me
> that search() only works on the initial (received) SIP message rather
> than on the "current" modified message.
>
> Is that assumption correct? (i hope it's not :)

Your assumtion is correct. Search, insert, replace etc. only work on the 
original request. And the changes are stored as "diffs" until the request 
gets on the wire again.

> If yes, is there another way to search SER's rpid information
> for a specific string?

I fear there is currently no way to search this information in a modified 
request.

Regards
  Nils

> config snippet:
>
> if (!is_rpid_user_e164()) {
>         append_rpid_hf();
>         xlog("L_INFO", "rpid added");
>         if (search("Remote-Party-ID:.*@1005")) {
>             xlog("L_INFO", "rpid search succeeded");
>         };
>
>     ...
>
> thanx
>
> axelm
>
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers




More information about the sr-users mailing list