Hi
I have a scenario on wich requires sequential fork (up to 30 possible destinations) with different Call-ID for each leg. I am using topoh module enabled, but it always puts the same Call-ID. Someone have a solution for this scenario?
AFAIK that is not possible as Kamailio, being a proxy, will never generate a new Call-ID.
I had the same issue. I have a core, which takes care or routing and gathering CDR for billing (using the dialog module) and a registrar which takes care of registration, location service and call forwarding.
Call Forwarding happens on the registrar for example on destination busy.
So if a call takes the route Core => Registrar (CFW engaged) => Core
I also would have loved to get a different CDR for that 2nd leg on the Core, so I have one to bill to the origin of the 1st leg and one to bill to the origin of the 2nd leg.
I had to add a 'leg_history' variable to my CDR where I keep track of how many legs are present and who originated which leg, so I can split this in multiple CDR in the rating backend.
Mit freundlichen Grüssen
-Benoît Panizzon-