Hello,
a cancelled transaction can be detecte with t_is_canceled() in failure_route or filtering on 487.
Cheers, Daniel
On 27/05/15 08:43, Ali Taher wrote:
Hi,
Actually now when clicking Cancel button it’s rerouting to next gateway , I just want to stop that and end the call at this level , that’s why I’m trying to filter on code 486 and exit when this condition is met.
But it’s not working L
Any help please.
Regards,
Ali
*From:*sr-users [mailto:sr-users-bounces@lists.sip-router.org] *On Behalf Of *Daniel-Constantin Mierla *Sent:* Wednesday, May 27, 2015 9:24 AM *To:* Kamailio (SER) - Users Mailing List *Subject:* Re: [SR-Users] Kamailio drouting failure not working
Hello,
On 26/05/15 19:02, Ali Taher wrote:
Hi As mentioned before, i tried if (t_check_status("486")){ exit; } in failure_route but didnt work.
what you do above is not to re-route in case the reply code is 486.
If you want to re-route only in case of 486, negate that condition.
Cheers, Daniel
Regards, Ali Sent from my iPhone On May 26, 2015, at 7:45 PM, Dmitri Savolainen <savolainen@erinaco.ru <mailto:savolainen@erinaco.ru>> wrote: yes, status code 486 in sip flow has to match 486 transaction status in script 2015-05-26 19:21 GMT+03:00 Ali Taher <ataher@vanrise.com <mailto:ataher@vanrise.com>>: Hi, In wireshark, I’m getting *Status: 486 Busy Here | *, when cancel button is clicked. Isnt’ that meaning that the reply code is 486? Regards, Ali *From:*sr-users [mailto:sr-users-bounces@lists.sip-router.org <mailto:sr-users-bounces@lists.sip-router.org>] *On Behalf Of *Dmitri Savolainen *Sent:* Tuesday, May 26, 2015 6:20 PM *To:* Kamailio (SER) - Users Mailing List *Subject:* Re: [SR-Users] Kamailio drouting failure not working Sorry, I did not read the question carefully. Really 486 usually send by phone, when clicking ignore so this statement before "use_next_gw()" usually works: if (t_check_status("486")){ exit; } but may be your phone generate smth else (not 486). i use smth like this before use_next_gw() : if ( t_is_canceled() ){ exit; } if (t_check_status("....")){ #no backup code list regex exit; } you may add log string at start of failure_route to determine error code: xlog("L_INFO", "failure_route; code: $T_reply_code"); PS include "loadmodule 'tmx.so'" for $T_reply_code 2015-05-26 17:46 GMT+03:00 Ali Taher <ataher@vanrise.com <mailto:ataher@vanrise.com>>: Hi, Below is failure_route content: failure_route[1] { if(t_is_canceled()) { exit; } if (use_next_gw()) { t_relay(); exit; } else { t_reply ("503", "Service not available"); exit; } } Noting that phone is showing : “Service not available” meaning that all destinations in avp list were tried. Regards, <image001.png> * * *Ali Taher* /Technical Support Engineer/ / / *T&F * *M* *W* *A* +961-5-457437 *Ext*215 +961-70-010600 http://www.vanrise.com <http://www.vanrise.com/>__ Vanrise Building <https://maps.google.com/maps/ms?msa=0&msid=208243362929850217065.0004cbc8d612c5f9b4237&ie=UTF8&t=h&vpsrc=0&z=19&iwloc=0004cbc8e4652b4edf71cC:%5CUsers%5CMarie%5CDocuments%5CMy%20Received%20Files>, Facing Galerie Semaan Hazmiyeh Highway – Beirut, Lebanon /<image002.png>/ /Join us at/ <image003.png> <http://www.facebook.com/pages/Vanrise-Solutions-Offshore/128309743915533><image004.png> <http://www.linkedin.com/company/vanrise-solutions> <image005.png> <http://twitter.com/VanriseSolution> * * *From:*sr-users [mailto:sr-users-bounces@lists.sip-router.org <mailto:sr-users-bounces@lists.sip-router.org>] *On Behalf Of *Dmitri Savolainen *Sent:* Tuesday, May 26, 2015 5:42 PM *To:* Kamailio (SER) - Users Mailing List *Subject:* Re: [SR-Users] Kamailio drouting failure not working show failure_route content and response from phone (while clicking on ignore) 2015-05-26 17:33 GMT+03:00 Ali Taher <ataher@vanrise.com <mailto:ataher@vanrise.com>>: Hi, Thanks for your fast reply. I tried below condition in failure_route but still rerouted to next destination when clicking on ignore. Appreciate your help. Regards, <image001.png> * * *Ali Taher* /Technical Support Engineer/ / / *T&F * *M* *W* *A* +961-5-457437 *Ext*215 +961-70-010600 http://www.vanrise.com <http://www.vanrise.com/>__ Vanrise Building <https://maps.google.com/maps/ms?msa=0&msid=208243362929850217065.0004cbc8d612c5f9b4237&ie=UTF8&t=h&vpsrc=0&z=19&iwloc=0004cbc8e4652b4edf71cC:%5CUsers%5CMarie%5CDocuments%5CMy%20Received%20Files>, Facing Galerie Semaan Hazmiyeh Highway – Beirut, Lebanon /<image002.png>/ /Join us at/ <image003.png> <http://www.facebook.com/pages/Vanrise-Solutions-Offshore/128309743915533><image004.png> <http://www.linkedin.com/company/vanrise-solutions> <image005.png> <http://twitter.com/VanriseSolution> * * *From:*sr-users [mailto:sr-users-bounces@lists.sip-router.org <mailto:sr-users-bounces@lists.sip-router.org>] *On Behalf Of *Dmitri Savolainen *Sent:* Tuesday, May 26, 2015 5:18 PM *To:* Kamailio (SER) - Users Mailing List *Subject:* Re: [SR-Users] Kamailio drouting failure not working 486 is a busy error; you may use in faulure_route : if ( t_is_canceled() ){ exit; } 2015-05-26 17:09 GMT+03:00 Ali Taher <ataher@vanrise.com <mailto:ataher@vanrise.com>>: Hi, Thanks for your reply , it’s working fine now. Yet, when a call is rerouted to a gateway which cancel it (by clicking on ignore button), call is then rerouted to next gateway which is not correct. I tried to add this condition : If(t_check_status(“486”)) { exit;} in failure_route function to exit when cancel occur , but didn’t work L. Appreciate your help. Regards, <image001.png> * * *Ali Taher* /Technical Support Engineer/ / / *T&F * *M* *W* *A* +961-5-457437 *Ext*215 +961-70-010600 http://www.vanrise.com <http://www.vanrise.com/>__ Vanrise Building <https://maps.google.com/maps/ms?msa=0&msid=208243362929850217065.0004cbc8d612c5f9b4237&ie=UTF8&t=h&vpsrc=0&z=19&iwloc=0004cbc8e4652b4edf71cC:%5CUsers%5CMarie%5CDocuments%5CMy%20Received%20Files>, Facing Galerie Semaan Hazmiyeh Highway – Beirut, Lebanon /<image002.png>/ /Join us at/ <image003.png> <http://www.facebook.com/pages/Vanrise-Solutions-Offshore/128309743915533><image004.png> <http://www.linkedin.com/company/vanrise-solutions> <image005.png> <http://twitter.com/VanriseSolution> * * *From:*sr-users [mailto:sr-users-bounces@lists.sip-router.org <mailto:sr-users-bounces@lists.sip-router.org>] *On Behalf Of *Dmitri Savolainen *Sent:* Tuesday, May 26, 2015 3:40 PM *To:* Kamailio (SER) - Users Mailing List *Subject:* Re: [SR-Users] Kamailio drouting failure not working if (t_check_status("[34][0-9][0-9]")) { exit; } request timeout == 408 error, so "if (use_next_gw()) {" never called -- Savolainen Dmitri _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users -- Savolainen Dmitri _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users -- Savolainen Dmitri _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users -- Savolainen Dmitri _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users -- Savolainen Dmitri _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla http://twitter.com/#!/miconda http://twitter.com/#%21/miconda - http://www.linkedin.com/in/miconda Kamailio World Conference, May 27-29, 2015 Berlin, Germany - http://www.kamailioworld.com