Index: apps/app_dial.c =================================================================== --- apps/app_dial.c (revision 271517) +++ apps/app_dial.c (working copy) @@ -834,6 +834,18 @@ c = o->chan = NULL; cause = AST_CAUSE_BUSY; } else { + manager_event(EVENT_FLAG_CALL, "Forward", + "Channel: %s\r\n" + "Uniqueid: %s\r\n" + "CallerIDNum: %s\r\n" + "CallerIDName: %s\r\n" + "Destination: %s/%s\r\n" + "Via: %s\r\n", + in->name, in->uniqueid, + in->cid.cid_num ? in->cid.cid_num : "unknown", + in->cid.cid_name ? in->cid.cid_name : "unknown", + tech, stuff, + c->name); /* Setup parameters */ c = o->chan = ast_request(tech, in->nativeformats, in, stuff, &cause); if (c) { Index: apps/app_queue.c =================================================================== --- apps/app_queue.c (revision 271517) +++ apps/app_queue.c (working copy) @@ -3379,6 +3379,18 @@ /* Before processing channel, go ahead and check for forwarding */ ast_verb(3, "Now forwarding %s to '%s/%s' (thanks to %s)\n", inchan_name, tech, stuff, ochan_name); + manager_event(EVENT_FLAG_CALL, "Forward", + "Channel: %s\r\n" + "Uniqueid: %s\r\n" + "CallerIDNum: %s\r\n" + "CallerIDName: %s\r\n" + "Destination: %s/%s\r\n" + "Via: %s\r\n", + in->name, in->uniqueid, + in->cid.cid_num ? in->cid.cid_num : "unknown", + in->cid.cid_name ? in->cid.cid_name : "unknown", + tech, stuff, + o->chan->name); /* Setup parameters */ o->chan = ast_request(tech, in->nativeformats, in, stuff, &status); if (!o->chan) { Index: doc/manager_1_1.txt =================================================================== --- doc/manager_1_1.txt (revision 271517) +++ doc/manager_1_1.txt (working copy) @@ -351,6 +351,19 @@ TransferExten: 100 TransferContext: default +- Event: Forward + Modules: app_queue.c app_dial.c + Purpose: To report forwarding of a call thanks to a device + Example: + Event: Forward + Privilege: call,all + Channel: SIP/ast163-00000000 + Uniqueid: astium-21-1261395375.0 + CallerIDNum: 333 + CallerIDName: AAAA AAA + Destination: Local/555@phone + Via: SIP/ast162-00000001 + - Event: ChannelUpdate Modules: chan_sip.c, chan_iax2.c Purpose: