I use telephony session events to collecting data about calls.
I noticed that there are two different ways as going call transfer from RingCentral App and Deskphone (Polycom VVX 350 for example).
In next two cases I calling from customer's phone number to Main phone number and enter extension number, then I accept this call o and transfer it to another extension.
When I call to Extension and pick up call from App, then transfer it to another extension, in telephony session notifications I see that new call started from caller to second extension, then 1st call is over. When 2nd call is over I see notification that inbound call from customer's number to 2nd extension is over.
When I call to Extension and pickup Call from Deskphone and then transfer it to another extension, in telephony session notifications I see that 1st call on hold, then 1st extension is calling to 2nd extension and creating ext-to-ext call. When 2nd call is over I see only that ext-to-ext call is over and no events about call from customer's number to second extension.
In first case I can create from notifications two calls from customer to two different extensions. It's ok.
In second case I can create only 1 call from customer to 1st extension and second call will be just ext-to-ext. But I expect to log 2 calls from customer. Why this difference between Application and Deskphone? How I can resolve this situation with Deskphone?
Full events logs: