thanks Vahan<br>
you are right, I have changed 'call t1' for 'calls t1' in balance.php
and invoices.php files and then tried to create a new table named
'calls' but mysql 5 has changed syntax for 'TIMESTAMP DEFAULT' and this
is the error:<br>
<br>
mysql&gt; CREATE TABLE calls (<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; id BIGINT NOT NULL AUTO_INCREMENT,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; sessionid CHAR(40) NOT NULL,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; uniqueid CHAR(30) NOT NULL,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; username CHAR(40) NOT NULL,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; nasipaddress CHAR(30),<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; starttime&nbsp; TIMESTAMP DEFAULT 'now()' NOT NULL,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; stoptime&nbsp; TIMESTAMP,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; sessiontime INT,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; calledstation CHAR(30),<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; startdelay INT,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; stopdelay INT,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; terminatecause CHAR(20),<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; usertariff CHAR(20),<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; calledprovider CHAR(20),<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; calledcountry CHAR(30),<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; calledsub CHAR(20),<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; calledrate float,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; sessionbill float,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; destination CHAR(40),<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; id_tariffgroup INT,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; id_tariffplan INT,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; id_ratecard INT,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; id_trunk INT,<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; sipiax INT DEFAULT '0',<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; src CHAR(40),<br>
&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PRIMARY KEY (id)<br>
&nbsp;&nbsp;&nbsp; -&gt; );<br>
ERROR 1067 (42000): Invalid default value for 'starttime'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
<br>
I have to do some research in mysql 5 manual but I prefer to use PostgreSQL :-)<br>
<br>
rafael<br>
<br>
<br><br><div><span class="gmail_quote">On 11/13/05, <b class="gmail_sendername">Vahan Yerkanian</b> &lt;<a href="mailto:vahan@arminco.com">vahan@arminco.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Rafael R. GV wrote:<br>&gt; Hi<br>&gt; I was using a2billing with mysql-4.1.12 and php-5.0.4 very successfully<br>&gt; (thanks to areski for this great project and its invaluable assistance<br>&gt; to solve some issues in my last installation...) now I´ve upgraded mysql
<br>&gt; to last release 5.0.15 and, without changes in 'mya2billing' database I<br>&gt; am able to make calls, create and see&nbsp;&nbsp;created cards, etc,&nbsp;&nbsp;but I get<br>&gt; this errors when invoke CDR´s in both admin or user interfase:
<br>&gt;<br>&gt; *Database error:* Invalid SQL: SELECT t1.starttime, t1.src,<br>&gt; t1.calledstation, t1.destination, t1.sessiontime, t1.username,<br>&gt; t1.terminatecause, t1.sipiax, t1.calledrate, t1.sessionbill FROM call t1
<br>&gt; WHERE UNIX_TIMESTAMP(t1.starttime) &gt;= UNIX_TIMESTAMP('2005-11-12') ORDER<br>&gt; BY t1.starttime DESC LIMIT 0,25<br><br>MySQL 5.0.15 introduces stored functions and procedures that are invoked<br>by 'call()'. A2Billing uses 'call' for the name of the cdr table. Find
<br>all occurencies of 'call t1' or ' call ' in A2Billing's sql queries and<br>replace them to 'calls t1' and ' calls '. Don't forget to rename 'call'<br>table to 'calls'. In short, latest A2Billing doesn't work on mysql<br>
5.0.15 / PHP5 out of box.<br><br>On the side note, MySQL doesn't support more than 1 entry with default<br>value of &quot;DEFAULT now() NOT NULL&quot; in one table.<br><br>regards,<br>Vahan<br>_______________________________________________
<br>--Bandwidth and Colocation sponsored by <a href="http://Easynews.com">Easynews.com</a> --<br><br>Asterisk-Users mailing list<br><a href="mailto:Asterisk-Users@lists.digium.com">Asterisk-Users@lists.digium.com</a><br><a href="http://lists.digium.com/mailman/listinfo/asterisk-users">
http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>To UNSUBSCRIBE or update options visit:<br>&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users
</a><br></blockquote></div><br><br clear="all"><br>-- <br><br>rrgv