<div dir="ltr">Integrate freeswitch with mysql is vague. That itself could mean something like having freeswitch store it&#39;s database in mysql, but that doesn&#39;t seem to be what you want.<div>You are asking how to use a database (any, not just mysql) to configure the dialplan - users, extensions, conferences, whatever.</div>

<div>1) You can use lua to process the calls and have it query your database</div><div>2) If you just need simple sql queries, check the mod_odbc_query from the git contrib. If you already understand the dialplan basics, then this can easily let you query the database as part of that.</div>

<div>3) However, if you need more complicated things, then mod_xml_curl is your friend - it lets you grab dynamicly generated XML files for each call.</div><div>I myself use php to query a mysql database for how much to charge for the call, a custom LCR implementation, etc.</div>

<div>I posted the basic classes to github a while ago: <meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="https://github.com/avimar/FreeSWITCH-mod_xml-with-PHP">https://github.com/avimar/FreeSWITCH-mod_xml-with-PHP</a></div>

<div><a href="https://github.com/avimar/FreeSWITCH-mod_xml-with-PHP"></a>Also, intralanman wrote a very modular, all inclusive xml_curl implementation in php - which if you understand it (I didn&#39;t know it existed) should be really helpful. You can find that in the git contrib also in: <meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="font-family: sans-serif; font-size: 10.8333px; line-height: 19px; ">intralanman/PHP/fs_curl</span><br>

<br></div><div>-Avi Marcus</div><div><br><div class="gmail_quote">On Wed, Jan 19, 2011 at 10:57 PM, Antonio <span dir="ltr">&lt;<a href="mailto:potxoka@gmail.com">potxoka@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



  
    
  
  <div bgcolor="#ffffff" text="#000000">
    El 28/09/10 0:36, Antonio escribió:
    <blockquote type="cite">
      
      
      <span><span style="background-color:rgb(255, 255, 255)" title="">Hello,<br>
          <br>
        </span><span style="background-color:rgb(255, 255, 255)" title="">I
          asked and more I searched, I found nothing, how to integrate
          FreeSwitch
          with mysql. </span><span style="background-color:rgb(255, 255, 255)" title="">Some time ago I found Asterisk-realtime
          and wanted to know if
          there is something similar in FreeSwitch. </span><span style="background-color:rgb(255, 255, 255)" title="">Is to
          avoid
          double configurations, for example if there is a conference
          room that
          can be accessed from multiple servers, etc. </span><span title="">I&#39;m
          new in FreeSwitch and I have much knowledge ;-)<br>
          <br>
        </span><span style="background-color:rgb(255, 255, 255)" title="">Does
          anyone have any url or book on how to do? </span><span title="">Lua?. </span><span title="">Thanks.<br>
          <br>
        </span><span style="background-color:rgb(255, 255, 255)" title="">Greetings</span></span>
    </blockquote>
    <span lang="en"><span title="Haz
        clic para obtener traducciones alternativas">Hello</span><span title="Haz clic para obtener traducciones alternativas">,</span><br>
      <br>
      <span title="Haz clic para obtener traducciones alternativas">Thanks</span><span title="Haz clic para obtener
        traducciones alternativas">,</span> <span title="Haz clic para
        obtener traducciones alternativas">is</span> <span title="Haz clic para obtener traducciones alternativas">that</span> <span title="Haz clic para obtener
        traducciones alternativas">having to</span> <span title="Haz clic para obtener traducciones alternativas">generate</span> <span title="Haz clic para obtener
        traducciones alternativas">hundreds</span> <span title="Haz clic para obtener traducciones alternativas">of</span> <span title="Haz clic para obtener
        traducciones alternativas">xml</span> <span title="Haz clic para obtener traducciones alternativas">files</span> <span title="Haz clic para obtener
        traducciones alternativas">with</span> <span title="Haz clic para obtener traducciones alternativas">the</span> <span title="Haz clic para obtener
        traducciones alternativas">extensions</span> <span title="Haz clic para obtener traducciones alternativas">can be</span> <span title="Haz clic para obtener
        traducciones alternativas">very stressful</span><span title="Haz clic para obtener traducciones alternativas">, so we</span>
      <span title="Haz clic para obtener traducciones alternativas">had</span> <span title="Haz clic para obtener
        traducciones alternativas">planned to use</span> <span title="Haz clic para obtener traducciones alternativas">php</span> <span title="Haz clic para obtener
        traducciones alternativas">+</span> <span title="Haz clic para obtener traducciones alternativas">mysql </span></span><span lang="en"><span title="Haz clic para obtener
        traducciones alternativas">to</span> <span title="Haz clic para obtener traducciones alternativas">configure</span></span><span lang="en"><span title="Haz clic para obtener
        traducciones alternativas"></span> <span title="Haz
        clic para obtener traducciones alternativas">extensions</span><span title="Haz clic para obtener traducciones alternativas">.</span>
      <span title="Haz clic para obtener traducciones alternativas">Buy</span> <span title="Haz clic para obtener
        traducciones alternativas">the</span> <span title="Haz clic para obtener traducciones alternativas">book</span> <span title="Haz clic para obtener
        traducciones alternativas">FreeSwitch</span> <span title="Haz clic para obtener traducciones alternativas">and</span> <span title="Haz clic para obtener
        traducciones alternativas">I have yet to</span> <span title="Haz clic para obtener traducciones alternativas">start</span> <span title="Haz clic para obtener
        traducciones alternativas">reading</span> <span title="Haz clic para obtener traducciones alternativas">and see</span> <span title="Haz clic para obtener
        traducciones alternativas">if I can find</span> <span title="Haz clic para obtener traducciones alternativas">a solution to this</span> <span title="Haz clic
        para obtener traducciones alternativas">problem</span><span title="Haz clic para obtener traducciones alternativas">,</span>
      <span title="Haz clic para obtener traducciones alternativas">also</span> <span title="Haz clic para obtener
        traducciones alternativas">tend to read</span> <span title="Haz clic para obtener traducciones alternativas">the</span> <span title="Haz clic para obtener
        traducciones alternativas">wiki</span><span title="Haz clic para obtener traducciones alternativas">,</span>
      <span title="Haz clic para obtener traducciones alternativas">but</span> <span title="Haz clic para obtener
        traducciones alternativas">being</span> <span title="Haz clic para obtener traducciones alternativas">new</span> <span title="Haz clic para obtener
        traducciones alternativas">to</span> <span title="Haz clic para obtener traducciones alternativas">FreeSwitch</span> <span title="Haz clic para
        obtener traducciones alternativas">not</span> <span title="Haz clic para obtener traducciones alternativas">quite understand</span> <span title="Haz clic para
        obtener traducciones alternativas">certain</span> <span title="Haz clic para obtener traducciones alternativas">concepts </span><span title="Haz clic para obtener
        traducciones alternativas">:-(</span><span title="Haz clic para
        obtener traducciones alternativas">.</span> <span title="Haz
        clic para obtener traducciones alternativas">Thanks
        for</span> <span title="Haz clic para obtener traducciones
        alternativas">the</span> <span title="Haz clic para
        obtener traducciones alternativas">aid</span><span title="Haz clic para obtener traducciones alternativas">;</span>
      <span title="Haz clic para obtener traducciones alternativas">-)</span><span title="Haz clic para obtener
        traducciones alternativas">.</span><br>
      <br>
      <span title="Haz clic para obtener traducciones alternativas">Greetings</span></span>
  </div>

<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>
<br></blockquote></div><br></div></div>