Hi All, 

I'm answering late, but was working on something else... We've tried to look inside sofia module source code, and tried to find where sip headers are **really** written; but, we've just found how to set some variables (like sip_h_Diversion-1, etc... ) 

Now, what we'd like to know is : where in sofia source code, or anywhere else, may we write sip headers using variables we have set before ? 
We saw some lines with something like "add_header_string" methods, we don't really know and where we can use it...

Just for resume what we'd like to do : with some variables named sip_h_Diversion, sip_h_Diversion-1, sip_h_Diversion-2, we want to write multiple SIP Diversion headers as below :
Diversion: [sip_h_Diversion VALUE]
Diversion: [sip_h_Diversion-1 VALUE]
Diversion: [sip_h_Diversion-2 VALUE]

Thanks for your help, and if you need further informations, feel free to ask me.

Bien cordialement, 
Best Regards, 

Kevin MATHY



2013/5/15 Brian West <brian@freeswitch.org>
As Anthony asks, Does it change the current behavior, maybe we could use the array variables feature?  https://wiki.freeswitch.org/wiki/Dialplan_ARRAYS


On May 15, 2013, at 1:45 AM, Kevin Mathy <k.mathy@hexanet.fr> wrote:

> Hi Brian,
>
> Maybe I didn't understand what exactly is a JIRA, but I've already published a patch on http://jira.freeswitch.org/browse/FS-5411 adding the possibility to manage more than one Diversion header in FS.
> So, I think the first thing to be done is to validate my patch, and then, try to find a solution for the problem due to this patch...
>
> I'm sorry, but I don't use to publish patch, particularly for FS, and maybe I don't do it right. Of course I'm listening to any advice.
>
> Thanks
>
> Bien cordialement,
> Best Regards,
>
> Kevin MATHY