ari: Provide the caller ID RDNIS for the channels

Provide the caller ID RDNIS when available. This will allow an
application to follow the redirect.
This commit is contained in:
Holger Hans Peter Freyther
2023-10-14 15:48:10 +08:00
parent 29a3e5660b
commit da0b1ac1c1
4 changed files with 18 additions and 0 deletions

View File

@@ -1323,6 +1323,10 @@ struct ast_json *ast_channel_snapshot_to_json(
"creationtime", ast_json_timeval(snapshot->base->creationtime, NULL),
"language", snapshot->base->language);
if (!ast_strlen_zero(snapshot->caller->rdnis)) {
ast_json_object_set(json_chan, "caller_rdnis", ast_json_string_create(snapshot->caller->rdnis));
}
if (snapshot->ari_vars && !AST_LIST_EMPTY(snapshot->ari_vars)) {
ast_json_object_set(json_chan, "channelvars", ast_json_channel_vars(snapshot->ari_vars));
}