<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle18
        {font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<p class=MsoNormal><font size=3 color=navy face="Times New Roman"><span
style='font-size:12.0pt;color:navy'>Rollin,</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>My real-time works fine, Nathan was the
original poster o this message. I simply added the table structure for real-time
voicemail </span></font><font size=2 color=navy face=Wingdings><span
style='font-size:10.0pt;font-family:Wingdings;color:navy'>J</span></font></p>

<p class=MsoNormal><font size=3 color=navy face="Times New Roman"><span
style='font-size:12.0pt;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>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; </span></font></p>

<div>

<p class=MsoNormal><span class=gmailquote><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>On 8/10/05, <b><span style='font-weight:bold'>Damon
Estep</span></b> &lt;<a href="mailto:damon@suburbanbroadband.net">damon@suburbanbroadband.net</a>&gt;
wrote:</span></font></span></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><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></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

</div>

</body>

</html>