I don’t think the interface name aliases were intended to be usable in every 
single scenario where any network socket, used by any module, needs to be 
specified.

If they were, that would make some far-reaching implementational demands beyond 
DMQ. 

But I do agree it would be nice if things worked that way!

—
Sent from mobile, with due apologies for brevity and errors.

> On Jun 10, 2022, at 2:23 PM, Ben Kaufman <[email protected]> wrote:
> 
> 
> Kamailio allows the use of an interface name (eth0 for example), as the 
> identifier for the listen directive.  Additionally it allows assignment of a 
> name to be used as an identifier.  This can be used, as indicated in the 
> documentation:
>  
> A unique name can be set for sockets to simplify the selection of the socket 
> for sending out. For example, the rr and path modules can use the socket name 
> to advertise it in header URI parameter and use it as a shortcut to select 
> the corresponding socket for routing subsequent requests. 
>  
> I’m wondering if there is a way to get allow either of these parameters to be 
> used to define DMQ’s server_socket parameter.  This would be useful in 
> containerization situations where the local IP address is assigned 
> dynamically.  Here’s what I’m attempting:
>  
>  
> #!KAMAILIO
>  
> loadmodule "tm"
> loadmodule "sl"
> loadmodule "dmq"
> loadmodule "textops"
>  
> listen=udp:eth0:5060 name "sip5060"
> listen=udp:eth0:5090 name "sip5090"
>  
> modparam("dmq", "server_address", "sip:dmq_quicktest:5090")
> modparam("dmq", "notification_address", "sip:dmq-bus:5090")
> modparam("dmq", "server_socket", "sip5090" )
> ## Above line doesn't work, neither does the line below:
> #modparam("dmq", "server_socket", "udp:eth0:5090" )
>  
> modparam("dmq", "multi_notify", 1)
> modparam("dmq", "num_workers", 3)
> modparam("dmq", "ping_interval", 30)
>  
> request_route {
>     exit;
> }
>  
> I get the following error during startup:
>  
> 0(1) ERROR: dmq [dmq.c:241]: mod_init(): server_uri is not a socket the proxy 
> is listening on
>  
> Thoughts?  I realize that I can configure and pass static networking with the 
> containers, but I’m looking for a way to have this set on the fly – 
> especially when testing, etc.
>  
>  
> Ben Kaufman
>  
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
>  * [email protected]
> Important: keep the mailing list in the recipients, do not reply only to the 
> sender!
> Edit mailing list options or unsubscribe:
>  * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:
  * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to