Hi Karsten
did you use some kind of db backend for topos like redis or mysql?
Well, you have to, to be able to store the route and via sets :-)
MySQL in use.
We might have figured out a possible cause.
This is the topology:
CPE <=> Kamailio Registrar <=> Kamailio Core <=> Interconnections.
Registrar handles mainly registration, runs rtpengine and this shall be the place to hide topology towards the CPE.
The core takes care of routing, is dialogue aware and generates CDR for billing.
So in the situation of CPE A calling CPE B we have:
CPE A => Registrar => Core => Registrar => CPE B
So two legs of the same call running over the same Registrar. It looks like this breaks topos. I'll further investigate in this situation.
Mit freundlichen Grüssen
-Benoît Panizzon-