kamailio-5.x: add ip translation to init
authorSebastian Kemper <sebastian_ml@gmx.net>
Mon, 5 Nov 2018 21:16:25 +0000 (22:16 +0100)
committerSebastian Kemper <sebastian_ml@gmx.net>
Mon, 5 Nov 2018 21:17:39 +0000 (22:17 +0100)
commit6568006dde4a2441c6920687fe75587d50c48d59
treee0a734775cc28ed56b11378f21e5118978d8d281
parenteef0679cb4035857178c7adfa2667bcc8c605855
kamailio-5.x: add ip translation to init

kamailio can be started with multiple "-l" ("listen") parameters to tell
it which IPs to listen on. This can also be configured in kamailio.cfg,
of course.

This commit adds the ability to the init script to translate iface names
like "wan" into IP addresses and hand them over to kamailio as command
line arguments. This is useful when using a network connection where IPs
are dynamically assigned.

kamailio can also work with interface names, e.g. "eth0". But it may
listen to all IPs configured on the interface. To avoid this the commit
differentiates beteen IPv4 ("listen") and IPv6 ("listen6"). So if the
user wants kamailio to only listen on an IPv4 address configured on a
certain iface ("wan" for instance), he/she can just specify a list entry
"listen" with that iface.

An explanation is also added to the uci configuration file.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
net/kamailio-5.x/files/kamailio.config
net/kamailio-5.x/files/kamailio.init