diff options
Diffstat (limited to 'res/res_pjsip_registrar.c')
-rw-r--r-- | res/res_pjsip_registrar.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/res/res_pjsip_registrar.c b/res/res_pjsip_registrar.c index 962895b60..f7d082c18 100644 --- a/res/res_pjsip_registrar.c +++ b/res/res_pjsip_registrar.c @@ -765,15 +765,17 @@ static int ami_registrations_endpoints(void *arg) static int ami_show_registrations(struct mansession *s, const struct message *m) { int count = 0; - struct ast_sip_ami ami = { .s = s, .m = m, .arg = &count }; + struct ast_sip_ami ami = { .s = s, .m = m, .arg = &count, .action_id = astman_get_header(m, "ActionID"), }; astman_send_listack(s, m, "Following are Events for each Inbound " "registration", "start"); ami_registrations_endpoints(&ami); - astman_append(s, - "Event: InboundRegistrationDetailComplete\r\n" - "EventList: Complete\r\n" + astman_append(s, "Event: InboundRegistrationDetailComplete\r\n"); + if (!ast_strlen_zero(ami.action_id)) { + astman_append(s, "ActionID: %s\r\n", ami.action_id); + } + astman_append(s, "EventList: Complete\r\n" "ListItems: %d\r\n\r\n", count); return 0; } |