[OpenSIPS-Devel] Help needed for working with data lumps
    Roger Schreiter 
    roger at planinternet.de
       
    Thu Jul  7 02:07:55 CEST 2011
    
    
  
Hello
doing a series of tests, I could finally answer
my questions. Here are the answers for the archive,
maybe they'll help someone else later:
Exchange a body content (whole or part of multypart):
> 1. stick an anchor using
>    l = anchor_lump(msg, offset, 0, 0);
Not needed.
> 2. delete the existing body (part) content with
>    del_lump(msg, offset, len, 0);
> 
> 3. insert the new body (part) content with
>    insert_new_lump_after(l, s, len, 0);
Just do step 2 and 3. Use lump, got in step 2, for step 3!
It worked fine for me.
> ISUP-messages may contain 0-bytes. Will insert_new_lump
> use the "len"-parameter and thus maybe also copy zeroes
Yes, 0-byte in the content won't make troubles.
> Will I have to adjust the content length parameter(s)
> (of body and maybe also of part) manually or is it done
> automatically?
Yes, in my tests, the content length parameter was
adjusted automatically.
Roger.
    
    
More information about the Devel
mailing list