Shannon: Great suggestion. It works fine. Thanks.
David: Callestablished is fired. I will not be able to change the configuration to drop the call if unanswered, since that is how they need it to be in the production setup. I was wondering if there was any parameters that i can pass to bypass this configuration. I tried three of them that i have mentioned in the previous post. Not sure if there is anything else that i can try. Still looking...
In continuation of my question, is it possible to get a list of all the agents on the conference if i am trying a singlestepconference instead. I know that singlestepconference is not a suggested way, but i have no choice. I have to implement that too. After a conference is established, is there a way to get a list of all the folks on the conference?
The eCallConferenceEvent has a Arguments Array of ConnectedParty that lists everyone on the call. That should do the trick for you. The previous web service/monitor mode app works well for this too.
Here is an example of the event.
MessageID:eCallConferencedEvent ICMEnterpriseUniqueID:icm.149463.112 DeviceUniqueObjectID:device.5000.4000 ConnectedParty[1]: (ConnectedPartyCallID:16779634 ConnectedPartyDeviceIDType:1 ConnectedPartyDeviceID:4004) ConnectedParty[2]: (ConnectedPartyCallID:16779634 ConnectedPartyDeviceIDType:0 ConnectedPartyDeviceID:4000) ConnectedParty[3]: (ConnectedPartyCallID:16779634 ConnectedPartyDeviceIDType:0 ConnectedPartyDeviceID:4001))
Got Event eCallEndEvent - (CallType:12 DeviceID:4000 UniqueObjectID:call.5000.16779635.4000 CallStatus:eCallConnectionConnect MessageID:eCallEndEvent ICMEnterpriseUniqueID:icm.149463.112 DeviceUniqueObjectID:device.5000.4000)
edited to remove the emoticons embedded in the syntax