[Freeswitch-users] Using mod_managed to create full FreeSWITCH modules

Josh Rivers josh at radianttiger.com
Tue Sep 8 22:25:50 PDT 2009


Thanks. I can stop trying to figure out how to do that then. -Josh

On Tue, Sep 8, 2009 at 5:12 AM, Michael Giagnocavo <mgg at giagnocavo.net>wrote:

>  Are you looking to run when mod_managed shuts down? Or when your managed
> plugin reloads, or something else? (mod_managed is not unloadable, so I
> don’t believe it gets any notification of shutting down.)
>
>
>
> As far as interop in general, it’s usually possible. However, a lot of the
> FreeSWITCH code uses macros, and they aren’t available via SWIG. So in those
> cases, you’ll either need to manually reconstruct the macro, or write some
> interop code in C/C++ to do what you want, then expose that via SWIG (or, if
> you do it nicely, just P/Invoke it directly).
>
>
>
> Some of the native code generates some pretty ugly structures; you will
> probably need to become friends with the Marshal class and pass around a lot
> of IntPtrs to get things going.
>
>
>
> As far as I know, no one has built a non API/App with mod_managed.
>
>
>
> -Michael
>
>
>
> *From:* freeswitch-users-bounces at lists.freeswitch.org [mailto:
> freeswitch-users-bounces at lists.freeswitch.org] *On Behalf Of *Josh Rivers
> *Sent:* Monday, September 07, 2009 11:41 PM
> *To:* freeswitch-users at lists.freeswitch.org
> *Subject:* [Freeswitch-users] Using mod_managed to create full FreeSWITCH
> modules
>
>
>
> The wiki says:
>
> mod_managed exposes nearly the entire FreeSWITCH C API (courtesy of SWIG).
> This allows creation of not just API functions and call apps, but any type
> of module that FreeSWITCH supports (codecs, endpoints, etc.). The types are
> in the FreeSWITCH.Native namespace. FreeSWITCH.Native. The
> FreeSWITCH.Native.freeswitch type contains static members to access all the
> functions.
>
>
>
> Does anybody have a starting point they can share for a non-API/APP managed
> module. I'd like to build something that runs in
> the SWITCH_MODULE_SHUTDOWN_FUNCTION/SWITCH_MODULE_SHUTDOWN_FUNCTION/SWITCH_MODULE_SHUTDOWN_FUNCTION
> lifecycle. How can this be done?
>
>
>
> Thanks!
>
> Josh
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090908/2954c47a/attachment-0002.html 


More information about the FreeSWITCH-users mailing list