Bug 6943 - transition away from using CallerID header, when we really mean CallerIDNum
authorTilghman Lesher <tilghman@meg.abyt.es>
Tue, 11 Apr 2006 23:23:16 +0000 (23:23 +0000)
committerTilghman Lesher <tilghman@meg.abyt.es>
Tue, 11 Apr 2006 23:23:16 +0000 (23:23 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@19436 65c4cc65-6c06-0410-ace0-fbb531ad65f3

UPGRADE.txt
manager.c

index 600a1d4..9c505b2 100644 (file)
@@ -36,6 +36,15 @@ Applications:
 
 * OSPAuth is added to authenticate OSP tokens in in_bound call setup messages.
 
+Manager:
+
+* After executing the 'status' manager action, the "Status" manager events
+  included the header "CallerID:" which was actually only the CallerID number,
+  and not the full CallerID string.  This header has been renamed to
+  "CallerIDNum".  For compatibility purposes, the CallerID parameter will remain
+  until after the release of 1.4, when it will be removed.  Please use the time
+  during the 1.4 release to make this transition.
+
 Variables:
 
 * The builtin variables ${CALLERID}, ${CALLERIDNAME}, ${CALLERIDNUM},
index 56e41fd..05f0e99 100644 (file)
--- a/manager.c
+++ b/manager.c
@@ -1186,7 +1186,8 @@ static int action_status(struct mansession *s, struct message *m)
                        "Event: Status\r\n"
                        "Privilege: Call\r\n"
                        "Channel: %s\r\n"
-                       "CallerID: %s\r\n"
+                       "CallerID: %s\r\n"              /* This parameter is deprecated and will be removed post-1.4 */
+                       "CallerIDNum: %s\r\n"
                        "CallerIDName: %s\r\n"
                        "Account: %s\r\n"
                        "State: %s\r\n"
@@ -1200,6 +1201,7 @@ static int action_status(struct mansession *s, struct message *m)
                        "\r\n",
                        c->name, 
                        c->cid.cid_num ? c->cid.cid_num : "<unknown>", 
+                       c->cid.cid_num ? c->cid.cid_num : "<unknown>", 
                        c->cid.cid_name ? c->cid.cid_name : "<unknown>", 
                        c->accountcode,
                        ast_state2str(c->_state), c->context,
@@ -1209,7 +1211,8 @@ static int action_status(struct mansession *s, struct message *m)
                        "Event: Status\r\n"
                        "Privilege: Call\r\n"
                        "Channel: %s\r\n"
-                       "CallerID: %s\r\n"
+                       "CallerID: %s\r\n"              /* This parameter is deprecated and will be removed post-1.4 */
+                       "CallerIDNum: %s\r\n"
                        "CallerIDName: %s\r\n"
                        "Account: %s\r\n"
                        "State: %s\r\n"
@@ -1219,6 +1222,7 @@ static int action_status(struct mansession *s, struct message *m)
                        "\r\n",
                        c->name, 
                        c->cid.cid_num ? c->cid.cid_num : "<unknown>", 
+                       c->cid.cid_num ? c->cid.cid_num : "<unknown>", 
                        c->cid.cid_name ? c->cid.cid_name : "<unknown>", 
                        c->accountcode,
                        ast_state2str(c->_state), bridge, c->uniqueid, idText);
@@ -1347,11 +1351,13 @@ static void *fast_originate(void *data)
                "Exten: %s\r\n"
                "Reason: %d\r\n"
                "Uniqueid: %s\r\n"
-               "CallerID: %s\r\n"
+               "CallerID: %s\r\n"              /* This parameter is deprecated and will be removed post-1.4 */
+               "CallerIDNum: %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_num ? in->cid_num : "<unknown>",
                in->cid_name ? in->cid_name : "<unknown>"
                );