Skype4com Automation - How to get a list of participants on call

I am trying to write an application that talks to Skype to do a few things. One thing I would like to do is when the voice call connects, get a list of participants.

I am doing this now by registering for the Skype.CallStatus event. When triggered, this event handler receives the Call argument, which has the Participants property. Currently, however, the list of participants is empty (I am testing by calling the Skype voice testing service).

Is there a reason why this would be? Is there any other way to get the list of participants when calling?

+4
source share
1 answer

The only way to get the list of participants (please note that I did not try very hard) is through the ICall.PartnerDisplayName property (you will need to collect the partner names as Skype raises the CallStatus event several times).

[edit]

Skype4com documentation for the Members property:

This command requests the number of conference participants not hosted by the user .

After reading this, I did a test: start a group call from another computer; in this case, the list of participants is correct.

A useful example of using Skype4com: http://skype.codeplex.com

[/ edit]

Hope this helps

+1
source

All Articles