Damon,<br>
<br>
You may be querying the wrong table, because the following fields in your Select statement do not exit<br>
in the table, voicemail_users, that you created:<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; category,<br>
&nbsp;&nbsp;&nbsp;&nbsp; var_name,<br>
&nbsp;&nbsp;&nbsp;&nbsp; var_val,<br>
&nbsp;&nbsp;&nbsp;&nbsp; cat_metric,<br>
&nbsp;&nbsp;&nbsp;&nbsp; filename,<br>
&nbsp;&nbsp;&nbsp;&nbsp; commented<br>
<br>
Every item mentioned in a Select query must exist in the table that is being queried.<br>
<br>
Rollin Weeks<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp; <br><br><div><span class="gmail_quote">On 8/10/05, <b class="gmail_sendername">Damon Estep</b> &lt;<a href="mailto:damon@suburbanbroadband.net">damon@suburbanbroadband.net</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;">
<br>&gt; I'm having a few issues with the MySQL realtime configuration in<br>&gt; CVS-HEAD. I tested it initially with realtime extensions (realtime_ext<br>&gt; =&gt; mysql,asterisk,extensions) and a realtime switch in extensions.conf
<br>&gt; and that works fine, So I though I'd go back and test a static<br>&gt; configuration mapping.<br>&gt;<br>&gt; I used the table structure from the asterisk guru postgres howto to<br>&gt; create something similar in MySQL (shown below) and included the
<br>&gt; following in extconfig;<br>&gt;<br>&gt; voicemail.conf =&gt; mysql,asterisk,voicemail_users<br>&gt;<br>&gt; The result is that app_voicemail fails to load and it appears from the<br>&gt; debug that it is not happy with the table structure... however the
<br>names<br>&gt; it has for the fields seem strange (to me that is :))<br>&gt;<br>&gt; If anyone has gone through the process of creating the correct tables<br>in<br>&gt; MySQL and doesn't mind sharing I would be most appreciative.
<br>&gt;<br>&gt; Regards,<br>&gt;<br>&gt; Nathan.<br>&gt;<br>&gt;<br>&gt; ####MySQL Table####<br>&gt; CREATE TABLE voicemail_users (<br>&gt; id int NOT NULL auto_increment,<br>&gt; customer_id varchar(255) NOT NULL default '0',
<br>&gt; context varchar(255) NOT NULL default '',<br>&gt; mailbox varchar(255) NOT NULL default '',<br>&gt; password varchar(4) NOT NULL default '0',<br>&gt; fullname varchar(50) NOT NULL default '',<br>&gt; email varchar(50) NOT NULL default '',
<br>&gt; pager varchar(50) NOT NULL default '',<br>&gt; stamp datetime NOT NULL default '0000-00-00 00:00:00',<br>&gt; PRIMARY KEY&nbsp;&nbsp;(`id`)<br>&gt; );<br>&gt; #######<br>&gt;<br>&gt; ####res_mysql.conf####<br>&gt; [general]
<br>&gt; dbhost = localhost<br>&gt; dbname = asterisk<br>&gt; dbuser = asterisk<br>&gt; dbpass = ********<br>&gt; dbport = 3306<br>&gt; dbsock = /var/run/mysqld/mysqld.sock<br>&gt; ####<br>&gt;<br>&gt; ####Debug Log####<br>
&gt; Aug 11 01:16:23 DEBUG[1028] res_config_mysql.c: MySQL RealTime: Static<br>&gt; SQL: SELECT category, var_name, var_val, cat_metric FROM<br>voicemail_users<br>&gt; WHERE filename='voicemail.conf' and commented=0 ORDER BY filename,
<br>&gt; cat_metric desc, var_metric asc, category, var_name, var_val, id<br>&gt; Aug 11 01:16:23 DEBUG[1028] res_config_mysql.c: MySQL RealTime:<br>&gt; Everything is fine.<br>&gt; Aug 11 01:16:23 DEBUG[1028] res_config_mysql.c: MySQL RealTime: Query:
<br>&gt; SELECT category, var_name, var_val, cat_metric FROM voicemail_users<br>&gt; WHERE filename='voicemail.conf' and commented=0 ORDER BY filename,<br>&gt; cat_metric desc, var_metric asc, category, var_name, var_val, id
<br>&gt; Aug 11 01:16:23 DEBUG[1028] res_config_mysql.c: MySQL RealTime: Query<br>&gt; Failed because: Unknown column 'category' in 'field list'<br>&gt; ####<br>&gt; _______________________________________________<br><br>
This works for voicemail in CVS-HEAD<br><br>CREATE TABLE `voicemail` (<br>&nbsp;&nbsp;`uniqueid` int(11) NOT NULL auto_increment,<br>&nbsp;&nbsp;`customer_id` int(11) NOT NULL default '0',<br>&nbsp;&nbsp;`context` varchar(50) NOT NULL default '',<br>&nbsp;&nbsp;`mailbox` varchar(10) NOT NULL default '0',
<br>&nbsp;&nbsp;`password` varchar(4) NOT NULL default '0',<br>&nbsp;&nbsp;`fullname` varchar(50) NOT NULL default '',<br>&nbsp;&nbsp;`email` varchar(50) NOT NULL default '',<br>&nbsp;&nbsp;`pager` varchar(50) NOT NULL default '',<br>&nbsp;&nbsp;`stamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
<br>CURRENT_TIMESTAMP,<br>&nbsp;&nbsp;PRIMARY KEY&nbsp;&nbsp;(`uniqueid`),<br>&nbsp;&nbsp;KEY `mailbox_context` (`mailbox`,`context`)<br>) ENGINE=MyISAM DEFAULT CHARSET=latin1;<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>