Maciej,<br><br>Take a look at the xml_hooks we have on mod_python. Might do the trick for you.<br><br><a href="http://svn.freeswitch.org/svn/freeswitch/trunk/src/mod/languages/mod_python/python_example.py">http://svn.freeswitch.org/svn/freeswitch/trunk/src/mod/languages/mod_python/python_example.py</a><br>
<br>JM<br>
<br><br><div class="gmail_quote">On Sat, Feb 13, 2010 at 6:59 PM, mbsip <span dir="ltr">&lt;<a href="mailto:mbsip@gazeta.pl">mbsip@gazeta.pl</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
There is a lack of connection between fatched data and voicemail and I<br>
dont know how to achieve it.<br>
<br>
Thx,<br>
Maciej.<br>
<br>
<br>
2010/2/13 mbsip &lt;<a href="mailto:mbsip@gazeta.pl">mbsip@gazeta.pl</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Thx for prompt reply.<br>
&gt;<br>
&gt; The main task is to be able to use Mysql db in conjunction with VM<br>
&gt; (but not only voicemail_msgs, voicemail_prefs).<br>
&gt;<br>
&gt; Lets imagine sb is calling 1000 and wants to record the message.<br>
&gt; According to mod_voicemail settings message should be sent to some<br>
&gt; email address.<br>
&gt; But the information about user 1000 and his settings like email<br>
&gt; address, passwd, quota should be fetched from Mysql db, not from<br>
&gt; directory/default/1000.xml.<br>
&gt; That&#39;s why I am using &lt;action application=&quot;python&quot; data=&quot;test&quot;/&gt; in my<br>
&gt; dialplan to work with python script which in turn should do the magic.<br>
&gt; The script should be able to gather all necessery data about user 1000<br>
&gt; (like email address in shown example) and use them in VM.<br>
&gt;<br>
&gt; So the problem is how to modify the script to force voicemail app to<br>
&gt; use data from DB.<br>
&gt; Currently  session.execute(&quot;voicemail&quot;, &quot;default ${domain} &quot; +<br>
&gt; the_dest) is still using .xml files.<br>
&gt;<br>
&gt; Thx,<br>
&gt; Maciej.<br>
&gt;<br>
&gt;<br>
&gt; 2010/2/13 Michael Jerris &lt;<a href="mailto:mike@jerris.com">mike@jerris.com</a>&gt;:<br>
&gt;&gt; Can you describe what your trying to accomplish, I don&#39;t understand what the goal is.  What feature are you looking for that does not already exist in mod_voiceamil.<br>
&gt;&gt;<br>
&gt;&gt; Mike<br>
&gt;&gt;<br>
&gt;&gt; On Feb 13, 2010, at 3:03 PM, mbsip wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hello,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I am trying to use mod_python to fetch data from Mysql db (through<br>
&gt;&gt;&gt; ODBC) and execute voicemail application.<br>
&gt;&gt;&gt; Below a part of my script:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; db=MySQLdb.connect(&quot;localhost&quot;,&quot;root&quot;,&quot;&quot;,&quot;test&quot;)<br>
&gt;&gt;&gt;       Cursor=db.cursor()<br>
&gt;&gt;&gt;       sql = &quot;SELECT email FROM VM WHERE called_num=%s&quot; % the_dest<br>
&gt;&gt;&gt;       Cursor.execute(sql)<br>
&gt;&gt;&gt;       while (1):<br>
&gt;&gt;&gt;               Results = Cursor.fetchone()<br>
&gt;&gt;&gt;               if Results == None:<br>
&gt;&gt;&gt;                       break<br>
&gt;&gt;&gt;               consoleLog(&quot;debug&quot;, &quot;Found email &quot; + Results[0] +&quot;\n&quot;)<br>
&gt;&gt;&gt;               the_recipient = Results[0]<br>
&gt;&gt;&gt;       db.close()<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Now i have email address corresponding with called number. The<br>
&gt;&gt;&gt; question is how to use it for voicemail application?<br>
&gt;&gt;&gt; So it also means how to omit all /directory/default/....xml, where<br>
&gt;&gt;&gt; there are all VM parameters set and use fetched data.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;       session.answer()<br>
&gt;&gt;&gt;       session.execute(&quot;voicemail&quot;, &quot;default ${domain} &quot; + the_dest)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Is this possible or should I start all VM app in python from the scratch?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br>