[Asterisk-bsd] CDR-MYSQL additional columns

Tim St. Pierre tim at communicatefreely.net
Fri Apr 18 09:47:01 CDT 2008


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



More information about the Asterisk-BSD mailing list