Module: kamailio Branch: master Commit: 3331fa6e30b90489be8aec718c4e97232f610ba6 URL: https://github.com/kamailio/kamailio/commit/3331fa6e30b90489be8aec718c4e9723...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2020-06-24T13:06:54+02:00
dlgs: return sip attributes in rpc list command
- adjust route types permissions for cfg functions
---
Modified: src/modules/dlgs/dlgs_mod.c Modified: src/modules/dlgs/dlgs_records.c
---
Diff: https://github.com/kamailio/kamailio/commit/3331fa6e30b90489be8aec718c4e9723... Patch: https://github.com/kamailio/kamailio/commit/3331fa6e30b90489be8aec718c4e9723...
---
diff --git a/src/modules/dlgs/dlgs_mod.c b/src/modules/dlgs/dlgs_mod.c index c2f1a8146c..df6b746167 100644 --- a/src/modules/dlgs/dlgs_mod.c +++ b/src/modules/dlgs/dlgs_mod.c @@ -64,9 +64,9 @@ static int dlgs_sip_reply_out(sr_event_param_t *evp); /* clang-format off */ static cmd_export_t cmds[]={ {"dlgs_init", (cmd_function)w_dlgs_init, 3, fixup_spve_all, - fixup_free_spve_all, REQUEST_ROUTE|BRANCH_ROUTE|FAILURE_ROUTE|ONSEND_ROUTE}, + fixup_free_spve_all, REQUEST_ROUTE|BRANCH_ROUTE|ONSEND_ROUTE}, {"dlgs_update", (cmd_function)w_dlgs_update, 0, 0, - 0, ONSEND_ROUTE}, + 0, REQUEST_ROUTE|BRANCH_ROUTE|ONSEND_ROUTE}, {"dlgs_tags_add", (cmd_function)w_dlgs_tags_add, 1, fixup_spve_null, fixup_spve_null, ANY_ROUTE}, {"dlgs_tags_rm", (cmd_function)w_dlgs_tags_rm, 1, fixup_spve_null, diff --git a/src/modules/dlgs/dlgs_records.c b/src/modules/dlgs/dlgs_records.c index d837483ef4..08b0ab4bad 100644 --- a/src/modules/dlgs/dlgs_records.c +++ b/src/modules/dlgs/dlgs_records.c @@ -688,12 +688,15 @@ static void dlgs_rpc_list(rpc_t *rpc, void *ctx) rpc->fault(ctx, 500, "Internal error creating rpc"); return; } - if(rpc->struct_add(th, "dSSSSuuu", + if(rpc->struct_add(th, "dSSSSSSSuuu", "count", ++n, "src", &it->src, "dst", &it->dst, "data", &it->data, "ruid", &it->ruid, + "callid", &it->callid, + "ftag", &it->ftag, + "ttag", &it->ttag, "ts_init", (unsigned int)it->ts_init, "ts_answer", (unsigned int)it->ts_answer, "state", it->state)<0) { @@ -728,4 +731,4 @@ int dlgs_rpc_init(void) return -1; } return 0; -} \ No newline at end of file +}