int sm_conference_info(struct sm_conference_info_parms *parms)
typedef struct sm_conference_info_parms { tSMConference conf; /* in */ int activeChannelCount; /* out */ tSMChannelId *activeChannelList; /* in */ } SM_CONFERENCE_INFO_PARMS;
Return list of input channel identifiers corresponding to those input channels belonging to participants in the conference that are currently active (i.e currently speaking).
The parameter
activeChannelList
must point to an area of memory large enough to contain an array
of N
values of type tSMChannelId where
N
is the maximum possible
no. of participants in the conference.
On return, activeChannelCount will be set to the no. of input channel identifiers written by the call to activeChannelList, each identifier in this list being the input channel id of an active participant in the conference. If a conference has only one member it will never report that member as being active.
0 if call completed successfully, otherwise a standard error such as:
This function is part of the Prosody high level conferencing API.