[OGo-Discuss] phone call information to contacts in ogo
Sebastian Reitenbach
discuss@opengroupware.org
Thu, 13 Dec 2007 15:35:58 +0100
discuss@opengroupware.org wrote:
> > > > > > Either the asterisk/callweaver is writing the information
directly
> > > > > > into the ogo database then, or is using an own database, and the
> > > > > > info is synced to the ogo database. At least that would be sth.
I
> > > > > > think I could implement, as I have no idea how to deal with two
> > > > > > different databases at the same time, as the telephone numbers
have
> > > > > > to be compared between these two.
> > > > > I think there is nothing bad about storing a call log in the OGo
> > > > > database. Though you should choose a better (more unique) table
name!
> > > > the table name is hardcoded in Asterisk, at least, when I take a
look at
> > the
> > > > config file, then I don't see a configuration option for the table
name.
> > > If you want CDR data from Asterisk to appear in the OGo database and
> > > both are using PostgreSQL there are several pretty simple DB magic
> > > tricks to pull that off.
> > > The easiest would be to just trigger from the CDR (Call Detail Record)
> > > table to create a note (or whatever). It would also allow you to be
> > > selective about what CDR data you bought over.
> > Many people use freepbx, that I mentioned earlier in an other thread.
This
> > is based on mysql. I don't know much about mysql, but afaik trigger
should
> > work there too.
>
> Ugh. Trigger/SPL support in MySQL is really primitive. But you could
> write some kind of slurp script easy enough to occasionally pull CDR
> records into OGo.
>
> > I'm not sure whether I can use such a trigger to pull data
> > into an other type of database, running on another host or sth, but
>
> Not from MySQL.
>
what a pity, but nevertheless, at least for my first tests, I can use
postgresql, as the asterisk CDR database, not a big deal.
I just need to figure out,what is needed.
Helge, how is the notes to persons added in the pending schema change you
mentioned? Maybe I can just use that.
Sebastian