[asterisk-dev] module embedding help ?

Kevin P. Fleming kpfleming at digium.com
Tue Nov 6 09:21:54 CST 2007

Luigi Rizzo wrote:

> ok it works on linux but not on FreeBSD. Need to check why - any
> documentation or suggestion on what mechanism is used to make dlopen()
> work on the embedded modules too ?

dlopen() is never called for the embedded modules; when the modules are
embedded, their file-level constructors are automatically executed when
the main 'asterisk' binary is executed, and they get registered on the
loader's list of available modules, but their load_module() callbacks
are not executed until a 'load' is requested for that module.

Kevin P. Fleming
Director of Software Technologies
Digium, Inc. - "The Genuine Asterisk Experience" (TM)

More information about the asterisk-dev mailing list