I'm having an issue where my application registers multiple DMCC extensions and each DMCC extension places a call to another extension. The issue is when the far end picks up, I get the established event for the DMCC extension, but not for the other extension even though I'm monitoring it. Also the called device ID that I get in the established event for the DMCC extension does not match the extension that was called. In this one scenario, the application placed 4 calls to 4 different extensions and only received an established event for one of the far end extensions even though all 4 answered and were being monitored. Interestingly, for the three calls that did not receive an established event for the far end extension, the called device ID in the established event for the DMCC extensions are all the same, despite the calls being placed to different numbers.
To illustrate:
1. DMCC extension 2960002 calls 2225754. I get an established event for both extensions. Called device ID for DMCC extension is 2225754.
2. DMCC extension 2960001 calls 2225711. I get an established event only for DMCC extensions Called device ID for DMCC extension is 2166444.
3. DMCC extension 2960003 calls 2225744. I get an established event only for DMCC extension. Called device ID for DMCC extension is 2166444.
4. DMCC extension 2960004 calls 2225722. I get an established event only for DMCC extension. Called device ID for DMCC extension is 2166444.
Why am I not getting established events for the called extensions? What is that 2166444 device ID?
Thanks,
Ben
|