Hi all!

I'm testing the DMQ module, but having difficulties setting it up.

[...]
My kamailio.cfg is as follows :

[...]
listen=udp:0.0.0.0:5060
listen=tcp:0.0.0.0:5060
[...]
modparam("dmq", "server_address", "sip:10.20.0.2:5062") #DMQ_SERVER_ADDRESS 
modparam("dmq", "notification_address", "sip:10.20.0.4:5062")#DMQ_NOTIFICATION_ADDRESS
modparam("dmq", "multi_notify", 1)
modparam("dmq", "num_workers", 4)
modparam("dmq", "ping_interval", 15)
modparam("dmq_usrloc", "enable", 1)

If I check syntax (using -c parameter) all is ok. Once I start Kamailio, the following error appears on system log:

INFO: dmq [dmq.c:164]: make_socket_str_from_uri(): unknown transport protocol - fall back to udp
ERROR: dmq [dmq.c:241]: mod_init(): server_uri is not a socket the proxy is listening on
ERROR: <core> [core/sr_module.c:1030]: init_mod(): Error while initializing module dmq (/usr/local/lib64/kamailio/modules/dmq.so)

I have used UDP as well as SIP as protocols for Server Address and Notification Address, used port 5060 and 5062 (and others too), even added a new listen=udp:0.0.0.0:5062, as well as  listen=tcp:0.0.0.0:5062 but the result is always the same.

Using Kamailio 5.7.4 on RHEL 9 with SELINUX set to enforcing (if relevant). No firewall active.
local IP address is 10.20.0.1
second kamailio node IP address is 10.20.0.4

Any ideas? At first sight, it seems to be all set as per documentation. I even found other configurations online, and apart from the IP address, all is similar.


Thanks in advance,

Sérgio Charrua