From a27733a924e5f7e4e0b090612b2c2b079b3b1e95 Mon Sep 17 00:00:00 2001 From: Dennis Yurasov Date: Tue, 22 Mar 2022 15:28:45 +0300 Subject: [PATCH] siptrace: add direction attribute to exported by module pseudo-variable - Add direction attribute to event route siptrace pseudo-variable. --- src/modules/siptrace/siptrace.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/siptrace/siptrace.c b/src/modules/siptrace/siptrace.c index 95c9b8ac7a8..9540e83d062 100644 --- a/src/modules/siptrace/siptrace.c +++ b/src/modules/siptrace/siptrace.c @@ -2601,6 +2601,8 @@ int pv_get_siptrace(sip_msg_t *msg, pv_param_t *param, return pv_get_strval(msg, param, res, &host); case 9: /* dst_hostip */ return pv_get_strval(msg, param, res, &host); + case 10: /* direction */ + return pv_get_strzval(msg, param, res, siptrace_event_data->dir); default: LM_ERR("unexpected config param\n"); return pv_get_null(msg, param, res); @@ -2644,6 +2646,8 @@ int pv_parse_siptrace_name(pv_spec_t *sp, str *in) sp->pvp.pvn.u.isname.name.n = 8; else if(strncmp(in->s, "dst_hostip", 10)==0) sp->pvp.pvn.u.isname.name.n = 9; + else if(strncmp(in->s, "direction", 10)==0) + sp->pvp.pvn.u.isname.name.n = 10; else goto error; break; default: