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

Reply via email to