Hi Ben,

Could you post the xlog output and the resulting 302 ? Also be sure you are using the latest 3.2 version - please post the `opensips -V` here.

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
  https://www.siphub.com

On 11/14/23 4:00 PM, Ben Bliss wrote:

I am using Opensips v.3.2 and I am attempting to replicate the 302 redirect outlined on the blog (https://blog.opensips.org/2018/07/05/handling-sip-redirect-requests-in-realtime/ <https://blog.opensips.org/2018/07/05/handling-sip-redirect-requests-in-realtime/>), but am running into an odd issue.

I am using exec to execute an external program, which returns a URI as a variable, which is then used to populate the $branch field, which is then returned as the contact URI in the 302 response.

For reasons I cannot explain, even though the URI is correctly formatted in the xlogs which I print off during the call request, when the 302 message is received, the Contact URI is missing the end ‘>‘character. This means the server the 302 is being sent to doesn’t ACK the message, as the contact URI is invalid.

If I specify the URI directly within OpenSIPs, then the contact header is then formatted correctly.

Initially I thought the issue was related to the script returning the variable (bash script), so I swapped to a Golang program, essentially returning the same URI, but the same behaviour occurs with this as well.

The script is setup as follows…

        if ( $si == '10.10.14.71' && is_method("INVITE") ) {

exec("/usr/local/bin/sbc-route", $tU, $var(out));

                        xlog("Value returned from Re-direct Script is $var(out)");

                        $branch = $var(out);

                        xlog("Target is set as $branch");

                        send_reply(302, "Server Redirect");

                        exit;

        }

Can anyone offer any ideas as to why this may be occurring?


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to