[Freeswitch-users] why is the user directory in core and not a module

Michael Jerris mike at jerris.com
Thu Feb 20 00:58:32 MSK 2014


yes.. so look at the code in mod_xml_curl for how to interface with that in the c code, replace the code that pulls xml using curl with something that creates the results you need based on your sql queries.

Mike

On Feb 19, 2014, at 4:47 PM, Vik Killa <vipkilla at gmail.com> wrote:

> I already use XML_CURL to dynamically provide the user directory. 
> I am interested in writing a module in C to provide the user directory.
> I want the module to use PostgreSQL to populate user information and give it to FreeSWITCH.
> 
> 
> 
> On Wed, Feb 19, 2014 at 3:01 PM, Anthony Minessale <anthony.minessale at gmail.com> wrote:
> Read my last post a few more times, the wiki and possibly either edition of the FS book.
> 
> https://wiki.freeswitch.org/wiki/Xml_curl
> 
> 
> 
> On Wed, Feb 19, 2014 at 1:31 PM, Vik Killa <vipkilla at gmail.com> wrote:
> I am quite confused. Is there no way to create a module that serve's User Agent authentication information to FS? 
> 
> 
> On Wed, Feb 19, 2014 at 2:09 PM, Anthony Minessale <anthony.minessale at gmail.com> wrote:
> You are confusing the directory interface "wrapper for ldap" with the FS Directory (The XML Registry)
> 
> How the XML Registry works is extensively documented in the wiki and our FS book.
> 
> The gist is that the XML is the abstraction layer; So you can write modules to seek things from the XML and not worry about external access.
> Then you write modules that bind to xml searches and pre-empt the static xml by returning your own binary xml object with the correct data.
> 
> xml_curl and xml_scgi are the 2 in-house examples that transform the xml search into a url and fetch the xml from a remote service but you can also easily make a binding module to parse xml searches, do sql stmts and format the results in a binary xml obj without ever using textual xml markup.
> 
> 
>  
> 
> 
> On Wed, Feb 19, 2014 at 12:49 PM, Vik Killa <vipkilla at gmail.com> wrote:
> I am trying to test the directory interface in my module.
> It seems that FS will not send the authentication request to my module's directory interface though.
> I know it is loaded because I see:
> 
> 2014-02-19 13:46:46.056080 [NOTICE] switch_loadable_module.c:429 Adding Directory interface 'test_directory'
> 
> I have some debug lines in my module to display when the interface is run but i don't see the debugging.
> Also, i loaded mod_ldap to test and it will not get queried by FS either.
> Is there a FS parameter or setting that is needed to tell it to use the alternate directory interface?
> 
> Thanks
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140219/ef72aa04/attachment-0001.html 


Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list