diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-07-14 07:53:57 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-07-14 07:53:57 +0000 |
commit | 30fed309cd6584c6b069f754ba6fb1f6df244928 (patch) | |
tree | eba5675cb30b7a0ee7973ca79a8693c3b44f70ec /res/res_parking.c | |
parent | cfff02bc04a1a713437a89ff75e2d00126c0d845 (diff) |
Make parked calls events more consistant (bug #2033)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3432 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'res/res_parking.c')
-rwxr-xr-x | res/res_parking.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/res/res_parking.c b/res/res_parking.c index 7448ef9c9..ab9191c1e 100755 --- a/res/res_parking.c +++ b/res/res_parking.c @@ -645,6 +645,11 @@ static struct ast_cli_entry showparked = static int manager_parking_status( struct mansession *s, struct message *m ) { struct parkeduser *cur; + char *id = astman_get_header(m,"ActionID"); + char idText[256] = ""; + + if (id && !ast_strlen_zero(id)) + snprintf(idText,256,"ActionID: %s\r\n",id); astman_send_ack(s, m, "Parked calls will follow"); @@ -657,15 +662,21 @@ static int manager_parking_status( struct mansession *s, struct message *m ) "Channel: %s\r\n" "Timeout: %ld\r\n" "CallerID: %s\r\n" + "%s" "\r\n" ,cur->parkingnum, cur->chan->name ,(long)cur->start.tv_sec + (long)(cur->parkingtime/1000) - (long)time(NULL) ,(cur->chan->callerid ? cur->chan->callerid : "") - ); + ,idText); cur = cur->next; } + ast_cli(s->fd, + "Event: ParkedCallsComplete\r\n" + "%s" + "\r\n",idText); + ast_mutex_unlock(&parking_lock); return RESULT_SUCCESS; |