Hi gang
location database contains multiple contacts for an AOR
The invite therefore is parallel branched to those multiple contacts. Each reply from each branch is handled by MANAGE_REPLY.
rtpengine_manage() is called in MANAGE_REPLY to stop rtpengine processing a failed call.
Unfortunately, if any of the contacts replies with an error rtpengine_manage() will stop RTP processing.
Is there a way I could check if there are branches with a pending reply from within MANAGE_REPLY so I could call rtpengine_manage() only when the last reply (no pending replies) are present?
Hmm, realizing, if I process the last pending error reply and a prior one got a positive reply, this would still kill media.
=> How do I solve this?
Mit freundlichen Grüssen
-Benoît Panizzon-