Ok my idea for a solution to this (and I don't know anything about kamailio internals) is to allow the internal and external IPs/interfaces be specified in the config so that mhomed can work with virtual IPs, like asterisk's sip.conf localnet (https://www.voip-info.org/asterisk-sip-localnet/). Or it could be something as simple as an additional modifier to listen, maybe something like direction [internal|external] or [private|public]? listen=udp:MY_PRIVATE_IP:5060 advertise MY_PUBLIC_IP:5060 direction private listen=udp:MY_PUBLIC_IP:5060 direction public
If something like that is possible where do I suggest it?