[Freeswitch-users] Freeswitch and mysql
Antonio
potxoka at gmail.com
Sun Feb 6 19:07:07 MSK 2011
El 19/01/11 22:16, Avi Marcus escribió:
> 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.
> You are asking how to use a database (any, not just mysql) to
> configure the dialplan - users, extensions, conferences, whatever.
> 1) You can use lua to process the calls and have it query your database
> 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.
> 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.
> I myself use php to query a mysql database for how much to charge for
> the call, a custom LCR implementation, etc.
> I posted the basic classes to github a while ago:
> https://github.com/avimar/FreeSWITCH-mod_xml-with-PHP
> 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: intralanman/PHP/fs_curl
>
> -Avi Marcus
>
Hi
Thanks for everyone's responses, are really helping me to really know to
look for and how to document ;-). I had thought one thing and I have a
question: Could use python for this cause?. I'll look at me while the
modules that have told me;-). Thank you very much.
Regards
<action application="python" data="extension_user"/>
--------- extension_user.xml ---------
<include>
<user id="1000" mailbox="1000">
<params>
<param name="password" value="1234"/>
<param name="vm-password" value="1000"/>
</params>
<variables>
<variable name="toll_allow" value="domestic,international,local"/>
<variable name="accountcode" value="1000"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name" value="NAME"/>
<variable name="effective_caller_id_number" value="1000"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
<variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
--------- extension_user.xml ---------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110206/631cc41f/attachment-0001.html
More information about the FreeSWITCH-users
mailing list