diff options
author | oej <oej@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-01-03 11:31:56 +0000 |
---|---|---|
committer | oej <oej@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-01-03 11:31:56 +0000 |
commit | 7c8d0e9b4ee1009298a6749f1e76bf92774efd28 (patch) | |
tree | ab5d3b5f177f1bc82451a0e5c32168bed2d871cb /manager.c | |
parent | 64199b5f310dd38c68ab35d9a8539a759a6ed6b0 (diff) |
Bug #5228: Add caller ID and CallerIDname to OriginateSuccess/Failure manager events (outtolunc)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7732 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'manager.c')
-rw-r--r-- | manager.c | 37 |
1 files changed, 17 insertions, 20 deletions
@@ -947,26 +947,23 @@ static void *fast_originate(void *data) !ast_strlen_zero(in->cid_name) ? in->cid_name : NULL, in->vars, &chan); } - if (!res) - manager_event(EVENT_FLAG_CALL, - "OriginateSuccess", - "%s" - "Channel: %s/%s\r\n" - "Context: %s\r\n" - "Exten: %s\r\n" - "Reason: %d\r\n" - "Uniqueid: %s\r\n", - in->idtext, in->tech, in->data, in->context, in->exten, reason, chan ? chan->uniqueid : "<null>"); - else - manager_event(EVENT_FLAG_CALL, - "OriginateFailure", - "%s" - "Channel: %s/%s\r\n" - "Context: %s\r\n" - "Exten: %s\r\n" - "Reason: %d\r\n" - "Uniqueid: %s\r\n", - in->idtext, in->tech, in->data, in->context, in->exten, reason, chan ? chan->uniqueid : "<null>"); + + /* Tell the manager what happened with the channel */ + manager_event(EVENT_FLAG_CALL, + res ? "OriginateSuccess" : "OriginateFailure", + "%s" + "Channel: %s/%s\r\n" + "Context: %s\r\n" + "Exten: %s\r\n" + "Reason: %d\r\n" + "Uniqueid: %s\r\n" + "CallerID: %s\r\n" + "CallerIDName: %s\r\n", + in->idtext, in->tech, in->data, in->context, in->exten, reason, + chan ? chan->uniqueid : "<null>", + in->cid_num ? in->cid_num : "<unknown>", + in->cid_name ? in->cid_name : "<unknown>" + ); /* Locked by ast_pbx_outgoing_exten or ast_pbx_outgoing_app */ if (chan) |