Add CEL extra field to cel_pgsql.
authorRussell Bryant <russell@russellbryant.com>
Thu, 5 May 2011 23:08:05 +0000 (23:08 +0000)
committerRussell Bryant <russell@russellbryant.com>
Thu, 5 May 2011 23:08:05 +0000 (23:08 +0000)
(closes issue #18462)
Reported by: joscas
Patches:
      bug_18462.diff uploaded by snuffy (license 35)
      cel_pgsql.conf.sample.issue18462.patch uploaded by joscas (license 1180)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@317482 65c4cc65-6c06-0410-ace0-fbb531ad65f3

CHANGES
UPGRADE.txt
cel/cel_pgsql.c
configs/cel_pgsql.conf.sample

diff --git a/CHANGES b/CHANGES
index 0a1e361..a801208 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -108,6 +108,11 @@ FollowMe
    compatability for a FollowMe call with certain dialplan apps, options, and
    functions.
 
+CEL
+--------------------------
+ * cel_pgsql now supports the 'extra' column for data added using the
+   CELGenUserEvent() application.
+
 ------------------------------------------------------------------------------
 --- Functionality changes from Asterisk 1.6.2 to Asterisk 1.8 ----------------
 ------------------------------------------------------------------------------
index e7aa034..8554ac2 100644 (file)
 
 From 1.8 to 1.10:
 
+cel_pgsql:
+ - This module now expects an 'extra' column in the database for data added
+   using the CELGenUserEvent() application.
+
 ConfBridge
  - ConfBridge's dialplan arguments have changed and are not
    backwards compatible.
index c1861c8..62438d8 100644 (file)
@@ -239,6 +239,8 @@ static void pgsql_log(const struct ast_event *event, void *userdata)
                                        value = record.user_field;
                                } else if (strcmp(cur->name, "peer") == 0) {
                                        value = record.peer;
+                               } else if (strcmp(cur->name, "extra") == 0) {
+                                       value = record.extra;
                                } else {
                                        value = NULL;
                                }
index 7588211..67d0574 100644 (file)
@@ -51,7 +51,7 @@
 ;      amaflag  (an int)
 ;      userfield
 ;      peer
-
+;      extra
 
 [global]
 ;hostname=localhost