Conference Call allows you to setup and start a phone conference.
The following features are available:
Conferences with an immediate start
Conferences with a defined start date
Recurring conference series
Adding, removing, and muting of participants from a conference
Templates for conferences
Here is a list of currently implemented API methods:
createConference()creates a new conferenceupdateConference()updates an existing conferencecommitConference()saves the conference, and, if no date is configured, immediately starts the conferenceremoveConference()removes a conferencegetConferenceList()returns a list of all configured conferencesgetConferenceStatus()displays information for an existing conferencegetParticipantStatus()displays status information about a conference participantnewParticipant()creates a new participantaddParticipant()adds a participant to a conferenceupdateParticipant()updates a participant, usually to mute or redial the participantremoveParticipant()removes a participant from a conferencegetRunningConference()requests the running instance of a planned conferencecreateConferenceTemplate()creates a new conference templategetConferenceTemplate()requests an existing conference templateupdateConferenceTemplate()updates existing conference template detailsremoveConferenceTemplate()removes a conference templategetConferenceTemplateList()requests all conference templates of an owneraddConferenceTemplateParticipant()adds a conference participant to conference templategetConferenceTemplateParticipant()displays details of a participant of a conference templateupdateConferenceTemplateParticipant()updates participant details within a conference templateremoveConferenceTemplateParticipant()removes a participant from a conference template
Example 792. Ad-Hoc conference
<?php
$client = new Zend_Service_DeveloperGarden_ConferenceCall($config);
$conferenceDetails =
new Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail(
'Zend-Conference', // name for the conference
'this is my private zend conference', // description
60 // duration in seconds
);
$conference = $client->createConference('MyName', $conferenceDetails);
$part1 = new Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail(
'Jon',
'Doe',
'+49-123-4321',
'your.name@example.com',
true
);
$client->newParticipant($conference->getConferenceId(), $part1);
// add a second, third ... participant
$client->commitConference($conference->getConferenceId());




