Hello Andreas,

The approach is good - still, for 480 or 487 you should not anything - a the default behavior of the failure route is to let the final reply to be routed back to the caller. You have to explicitly handle there the cases (based on reply code) when you want to re-route the call (create a new branch) to a new destination.

Best regards,

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

On 02/07/2017 04:03 PM, Andreas Bøckmann wrote:
Hello everybody

How can I separate different Reason headers to achieve a setup where NO_ANSWER (480) ends the dialog (and sends CANCELs) while other reasons like e.g. TM timeout leads to routing the requests to GW?

Could this be handled in the failure route as something like below or am I way off here?

  if (t_check_status("480")) {
     t_relay();
     exit;
  }

  if (t_check_status("487")) {
     t_relay();
     exit;
  }

  if (t_check_status("404")) {
     route_to_gw("gwname");
     t_on_failure("gwfailure");
  }

Thanks!

//Andy


_______________________________________________
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