Hi,
I'm having some issues with recording in rtpproxy when I parallel fork an incoming call.
The scenario is that I want to record incoming calls to a small number of operators, and the call is converted to an 'all-call' by the local kamailio instance - parallel forking.
It appears - though I could be wrong - that only the call tag is used to differentiate calls in kamailio/rtpproxy. I am guessing that when the call is forked and presented to rtpproxy that it somehow creates/uses only one data structure. When the call is answered, the other calls are cancelled and this results in the data structure being deleted.
Is this correct? If so, are there any easy ways to achieve recording in this scenario?
Thanks
Jeremy
Jeremya wrote:
Hi,
I'm having some issues with recording in rtpproxy when I parallel fork an incoming call.
The scenario is that I want to record incoming calls to a small number of operators, and the call is converted to an 'all-call' by the local kamailio instance - parallel forking.
It appears - though I could be wrong - that only the call tag is used to differentiate calls in kamailio/rtpproxy. I am guessing that when the call is forked and presented to rtpproxy that it somehow creates/uses only one data structure. When the call is answered, the other calls are cancelled and this results in the data structure being deleted.
Is this correct? If so, are there any easy ways to achieve recording in this scenario?
Thanks
Jeremy
I forgot to say I have stanzas that unforce_rtp_proxy on CANCEL and BYE