I have an issue with CDR records incorrectly generated when calling a Ring Group.
The call flow is simple:
Incoming External call from sip trunk, caller hears announcement and gets transferred to the Ring Group consiting of 4 extensions.
exten=>s,1, Answer
exten=>s,Play(announcement)
exten=>s,Dial(Local/555@my-context) ; 555 is a ring group of extensions 100,101,102,etc
exten=>s,Hangup
Let say that extension 100 answered the call.
The cdr record (actually two records) for this call looks like this:
channel ---------------------- source ------------------------ destination ----------------- disposition
LOCAL/555 --------------- 2125551212 ---------------------- 555 ------------------- ANSWERED
SIP/1000 ------------------ 2125551212 --------------------- s --------------------- ANSWERED
So, based on the data generated above, I can’t find out which extension answered the call…
CDR records are generated correctly for direct transfers (not through the ring group).
Any advise would be appreciated!
P.S. Happy Holidays!!!