Module: kamailio Branch: master Commit: 98ae491145eab5457d672b1ae373aeec9dd3f1a7 URL: https://github.com/kamailio/kamailio/commit/98ae491145eab5457d672b1ae373aeec9dd3f1a7
Author: Stefan Mititelu <[email protected]> Committer: Stefan Mititelu <[email protected]> Date: 2016-02-08T10:55:00+02:00 tmx: Add t_is_request_route() config function Add t_is_request_route() config function. --- Modified: modules/tmx/tmx_mod.c --- Diff: https://github.com/kamailio/kamailio/commit/98ae491145eab5457d672b1ae373aeec9dd3f1a7.diff Patch: https://github.com/kamailio/kamailio/commit/98ae491145eab5457d672b1ae373aeec9dd3f1a7.patch --- diff --git a/modules/tmx/tmx_mod.c b/modules/tmx/tmx_mod.c index b6a9cce..41f9da2 100644 --- a/modules/tmx/tmx_mod.c +++ b/modules/tmx/tmx_mod.c @@ -70,6 +70,7 @@ static int t_flush_flags(struct sip_msg* msg, char*, char* ); static int t_is_failure_route(struct sip_msg* msg, char*, char* ); static int t_is_branch_route(struct sip_msg* msg, char*, char* ); static int t_is_reply_route(struct sip_msg* msg, char*, char*); +static int t_is_request_route(struct sip_msg* msg, char*, char*); static int w_t_suspend(struct sip_msg* msg, char*, char*); static int w_t_continue(struct sip_msg* msg, char *idx, char *lbl, char *rtn); @@ -191,6 +192,8 @@ static cmd_export_t cmds[]={ 0, ANY_ROUTE }, {"t_is_reply_route", (cmd_function)t_is_reply_route, 0, 0, 0, ANY_ROUTE }, + {"t_is_request_route", (cmd_function)t_is_request_route, 0, 0, + 0, ANY_ROUTE }, {"t_suspend", (cmd_function)w_t_suspend, 0, 0, 0, ANY_ROUTE }, {"t_continue", (cmd_function)w_t_continue, 3, @@ -566,6 +569,16 @@ static int t_is_reply_route(struct sip_msg* msg, char *foo, char *bar) /** * */ +static int t_is_request_route(struct sip_msg* msg, char *foo, char *bar) +{ + if(route_type == REQUEST_ROUTE) + return 1; + return -1; +} + +/** + * + */ static int w_t_suspend(struct sip_msg* msg, char *p1, char *p2) { unsigned int tindex; _______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
