<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    El 19/01/11 22:16, Avi Marcus escribi&oacute;:
    <blockquote
      cite="mid:AANLkTinYebKhBXQGdwV02bi_kBPB4Vp7Q3iGCv9YRDD7@mail.gmail.com"
      type="cite">
      <div dir="ltr">Integrate freeswitch with mysql is vague. That
        itself could mean something like having freeswitch store it's
        database in mysql, but that doesn'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:&nbsp;
          <meta http-equiv="content-type" content="text/html;
            charset=ISO-8859-1">
          <a moz-do-not-send="true"
            href="https://github.com/avimar/FreeSWITCH-mod_xml-with-PHP">https://github.com/avimar/FreeSWITCH-mod_xml-with-PHP</a></div>
        <div>Also, intralanman wrote a very modular, all inclusive
          xml_curl implementation in php - which if you understand it (I
          didn't know it existed) should be really helpful. You can find
          that in the git contrib also in:&nbsp;
          <meta http-equiv="content-type" content="text/html;
            charset=ISO-8859-1">
          <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 moz-do-not-send="true"
                href="mailto:potxoka@gmail.com">potxoka@gmail.com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
              0.8ex; border-left: 1px solid rgb(204, 204, 204);
              padding-left: 1ex;">
              <div bgcolor="#ffffff" text="#000000"> El 28/09/10 0:36,
                Antonio escribi&oacute;:
                <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'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>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    <span id="result_box" class="long_text" lang="en"><span title="Haz
        clic para obtener traducciones alternativas" class="hps">Hello</span><br>
      <br>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">the</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">need</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">I have</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">is</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">that of</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">access</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">to voicemail</span><span title="Haz clic para
        obtener traducciones alternativas">,</span> <span title="Haz
        clic para obtener traducciones alternativas" class="hps">because</span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">the</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">registrar,</span><span
        title="Haz clic para obtener traducciones alternativas"></span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">location</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">and</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">others</span><span title="Haz clic para obtener
        traducciones alternativas">,</span> <span title="Haz clic para
        obtener traducciones alternativas" class="hps">is</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">on another computer.</span> <span title="Haz clic
        para obtener traducciones alternativas" class="hps">FreeSwitch</span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">only</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">what</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">I have</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">to use</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">gateway</span><span title="Haz clic para obtener
        traducciones alternativas">,</span> <span title="Haz clic para
        obtener traducciones alternativas" class="hps">conferences</span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps atn">(</span><span title="Haz clic para obtener
        traducciones alternativas">I'm</span> <span title="Haz clic
        para obtener traducciones alternativas" class="hps">looking at</span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">the</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">issue with the</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">wiki</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">FreeSwitch</span><span
        title="Haz clic para obtener traducciones alternativas">,</span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">Javascript</span> <span title="Haz clic para
        obtener traducciones alternativas" class="hps">or</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">Python</span><span title="Haz clic para obtener
        traducciones alternativas">)</span> <span title="Haz clic para
        obtener traducciones alternativas" class="hps">and</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">voicemail</span><span title="Haz clic para obtener
        traducciones alternativas">.</span> <span title="Haz clic para
        obtener traducciones alternativas" class="hps atn"></span><span
        title="Haz clic para obtener traducciones alternativas">I can
        access</span> <span title="Haz clic para obtener traducciones
        alternativas" class="hps">the</span> <span title="Haz clic para
        obtener traducciones alternativas" class="hps">voicemail</span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">without having</span> <span title="Haz clic para
        obtener traducciones alternativas" class="hps">to configure</span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">extensions</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" class="hps">Looking
        at</span> <span title="Haz clic para obtener traducciones
        alternativas" class="hps">the</span> <span title="Haz clic para
        obtener traducciones alternativas" class="hps">module</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">XML_CURL</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">I understood</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">something</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">you can configure</span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">the</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">voicemail</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">so</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">it, is</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">not yet</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">clarified</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">me</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">very</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">well</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">even</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">with</span> <span title="Haz clic para obtener
        traducciones alternativas" class="hps">FreeSwitch</span><span
        title="Haz clic para obtener traducciones alternativas">:</span>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps atn">'</span><span title="Haz clic para obtener
        traducciones alternativas" class="atn">(</span><span title="Haz
        clic para obtener traducciones alternativas">.</span> <span
        title="Haz clic para obtener traducciones alternativas"
        class="hps">Thanks</span><span title="Haz clic para obtener
        traducciones alternativas">.</span><br>
      <br>
      <span title="Haz clic para obtener traducciones alternativas"
        class="hps">Greetings</span></span>
  </body>
</html>