I found that the export module interface was changed (
https://www.kamailio.org/w/2018/09/new-module-exports-interface/).

I downgraded to old-style version this structure

> struct module_exports exports = {
>     "xhttp_prom",
>     DEFAULT_DLFLAGS, /* dlopen flags */
>     cmds,
>     params,
>     0,              /* exported RPC methods */
>     0,          /* exported pseudo-variables */
>     0,              /* response function */
>     mod_init,       /* module initialization function */
>     0,      /* per child init function */
>     mod_destroy     /* destroy function */
> };

to

> struct module_exports exports = {
>     "xhttp_prom",
>     DEFAULT_DLFLAGS, /* dlopen flags */
>     cmds,
>     params,
>     0,
>     0,              /* exported MI functions */
>     0,              /* exported pseudo-variables */
>     0,              /* extra processes */
>     mod_init,       /* module initialization function */
>     0,      /* per child init function */
>     mod_destroy,     /* destroy function */
>     NULL      /* per child init function */
> };

The problem is that *mod_init* was zero, so it was not called.
And now mod_init is called and I can use this module.

Many thanks 😊

>
_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to