[Asterisk-bsd] CDR-MYSQL additional columns

Chris Coleman chrisc at vmunix.com
Fri Apr 18 10:36:13 CDT 2008


http://svncommunity.digium.com/view/tilghman/branches/1.4/cdr_adaptive_odbc.c

-Chris

On Fri, Apr 18, 2008 at 9:47 AM, Tim St. Pierre
<tim at communicatefreely.net> wrote:
> Thanks Chris!
>
>  Do you know where I would get such a module?
>
>  It doesn't appear to be in the default distro, or the asterisk-addons port.
>
>  Thanks
>
>  -Tim
>
>
>
>  On Thursday 17 April 2008 08:26, Chris Coleman wrote:
>  > There is a cdr_adaptive_odbc module out there you can use for just
>  > that purpose.  It takes any variable you add to the table and  inserts
>  > in the database.  However, it doesn't write to the file, just the
>  > database.
>  >
>  > I am successfully using it on 1.4.x
>  >
>  > -Chris
>  >
>  > On Wed, Apr 16, 2008 at 4:49 PM, Tim St. Pierre
>  >
>  > <tim at communicatefreely.net> wrote:
>  > > I'm trying to write an additional column to the CDR database, both the
>  > > mysql cdr, and the built-in cdr.
>  > >
>  > >  I would like to be able to set CDR(ratecenter) and have it show up on
>  > > the text log, and also be inserted into the database as another column,
>  > > much like CDR(userfield), but I'm already using that for something else.
>  > >
>  > >  I'm not a C programmer, but I thought I would take a stab at it.
>  > > Eventually, I got it to work, but it only works properly when there is a
>  > > single call (the most recently dialed call works, the rest don't have any
>  > > info).
>  > >
>  > >  Interestingly enough, the record is not NULL, it's blank.
>  > >
>  > >  Is there any way to do this in Asterisk 1.4.17 without re-inventing the
>  > > wheel?
>  > >
>  > >  If not, is there anyone who would be able to help me out on this?
>  > >
>  > >  Currently, I had to modify:
>  > >
>  > >  main/cdr.c
>  > >  funcs/func_cdr.c
>  > >  cdr/cdr_csv.c
>  > >  asterisk-addons/cdr/cdr_addon_mysql.c
>  > >
>  > >  If you are up for it, I'll send my versions of these files, and you can
>  > > have a look.
>  > >
>  > >  I wish I were better at this, but C is 4th down the list of programming
>  > > / scripting languages I have to learn in the next few months.
>  > >
>  > >  Thanks for any help at all
>  > >
>  > >  -Tim
>  > >  --
>  > >  Tim St. Pierre
>  > >
>  > >  IP telephony specialist
>  > >  sip://5101@communicatefreely.net
>  > >  Toronto: 647 722 6930
>  > >  Toll-Free 1 888 488 6940
>  > >  tim at communicatefreely.net
>  > >
>  > >  _______________________________________________
>  > >  --Bandwidth and Colocation Provided by http://www.api-digital.com--
>  > >
>  > >  Asterisk-BSD mailing list
>  > >  To UNSUBSCRIBE or update options visit:
>  > >    http://lists.digium.com/mailman/listinfo/asterisk-bsd
>
>  --
>  Tim St. Pierre
>
>  IP telephony specialist
>  sip://5101@communicatefreely.net
>  Toronto: 647 722 6930
>  Toll-Free 1 888 488 6940
>  tim at communicatefreely.net
>



-- 
Chris Coleman -- http://songnumbers.com



More information about the Asterisk-BSD mailing list