I'm trying to implement rtpengine on host with multiple IP addresses on one ethernet interface with vlan tag, eth0.33 for example. There is no NAT, but my idea is to select advertized IP address from Kamailio config - this is needed to mask different domains to different RTP IPs. So I added multiple IP addresses to config file interface= section.
When I'm specifying media-address from Kamailio rtpengine_manage, sometimes there is no media forwarding at all, sometimes it forwards in one-direction, and no kernelization happens.
When rtpengine has one IP and selected with rtpengine_setid, all works fine.
Is such setup supposed to work? It advertises correct addresses and there is inbound traffic to corresponding IP from endpoints, but no forwarding and kernelization.