Hi John,

Actually you should use the uac_replace_to() function from the uac module:
http://www.opensips.org/html/docs/modules/1.11.x/uac.html#id293710

This wil do a SIP-wise change over the TO header (a dialog persistent change).

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 28.08.2014 16:50, John Komara wrote:
I am able to accomplish this through the use of the textops module though it is nowhere near as clean as what it appears the uac module would do.

From everything that I have read the “To:” field is the IP of the logical recipient. The Record-Route and Via headers are used to get the traffic to where it needs to go, correct? If I am sending a message through this path:

SwitchA -> ProxyA -> ProxyB -> SwitchB

Does the “To:” field have to contain the IP address of ProxyB? Before I was able to modify the header with substr it contained the IP address of ProxyA (my side).

Thank you,

John Komara

From: Johnathan Komara <john.kom...@mongoosemetrics.com <mailto:john.kom...@mongoosemetrics.com>> Reply-To: OpenSIPS users mailling list <users@lists.opensips.org <mailto:users@lists.opensips.org>>
Date: Wednesday, August 27, 2014 at 6:08 PM
To: "users@lists.opensips.org <mailto:users@lists.opensips.org>" <users@lists.opensips.org <mailto:users@lists.opensips.org>>
Subject: [OpenSIPS-Users] Replace IP in To Field

I need to replace the IP in the To field. It is a requirement for a customer. I am trying to do this with uac_replace_to. It replaces the To field in the INVITE. However it does not replace it ACK to the 200OK. Looking at the logs I see that a dialog is created for the INVITE. Immediately after the INVITE is sent the dialog is destroyed. I am assuming that this is why the To field is not being modified in the ACK.

It looks as though the dialog is never stored. I have tried to do this in memory and in mysql. I am never able to retrieve a dialog with the “opensipsctl fifo dlg_list” command. I have attached links to my debug logs and config.

Is there a better way to accomplish this than what I am trying to do?

Debug Logs: http://pastebin.com/mvKx5AQp
Config: http://pastebin.com/n9vwncpU

Thank you,

John


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to