Hello,
On 5/2/12 12:07 AM, Ladislav Jurák wrote:
Hello,
I have problem with loading perl module on Kamailio v3.2 installed
from repository on Debian sqeeze amd64. Perl modules was also
installed from repository package kamailio-perl-modules. I have also
installed all perl dependences listed in perl module documentary.
Into Kamailio config file I added:
loadmodule "perl.so"
and
modparam("perl", "filename", "/etc/kamailio/skript.pl
<http://skript.pl>")
Now when I'm trying to start Kamailio I'll get following:
May 1 23:13:46 server kamailio: DEBUG: <core> [cfg.y:1712]: loading
module perl.so
May 1 23:13:46 server kamailio: DEBUG: <core> [sr_module.c:557]:
load_module: trying to load </usr/lib64/kamailio/modules_k/perl.so>
May 1 23:13:46 server kamailio: WARNING: <core> [sr_module.c:620]:
/usr/lib64/kamailio/modules_k/perl.so: exports dlflags interface is
deprecated and it will not be supported in newer versions; consider
using mod_register() instead
May 1 23:13:46 server kamailio: DEBUG: <core> [modparam.c:96]:
set_mod_param_regex: 'perl' matches module 'perl'
May 1 23:13:46 server kamailio: DEBUG: <core> [sr_module.c:763]:
find_param_export: found <filename> in module perl
[/usr/lib64/kamailio/modules_k/perl.so]
May 1 23:13:46 server kamailio: DEBUG: <core> [modparam.c:113]:
set_mod_param_regex: found <filename> in module perl
[/usr/lib64/kamailio/modules_k/perl.so]
May 1 23:13:46 server /usr/sbin/kamailio[31192]: DEBUG: <core>
[sr_module.c:928]: DEBUG: init_mod: perl
May 1 23:13:46 server /usr/sbin/kamailio[31192]: ERROR: perl
[perl.c:238]: failed to load perl file "/etc/kamailio/skript.pl
<http://skript.pl>".
May 1 23:13:46 server /usr/sbin/kamailio[31192]: ERROR: <core>
[sr_module.c:932]: init_mod(): Error while initializing module perl
(/usr/lib64/kamailio/modules_k/perl.so)
I am confused about the WARNIG too, can it have some influence to the
errors?
File skript.pl <http://skript.pl> is in the specified directory. I
also changed permissions to 777. It's content is from sample
"branches.pl <http://branches.pl>".
I have similar problem with module app_python.so.
Can you please give me some advice? It's important for me to get this
module working.
the warning is harmless, it is just for developers, should be made info
or notice, rather than being a warning.
The error itself is because of perl_parse() function, which could not
understand the script. Can you try with a very basic perl script, like
just printing a message or doing a simple operation to see if it starts?
Cheers,
Daniel
--
Daniel-Constantin Mierla -
http://www.asipto.com
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda