205 lines
5.6 KiB
PHP
Executable File
205 lines
5.6 KiB
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* This code was generated by
|
|
* \ / _ _ _| _ _
|
|
* | (_)\/(_)(_|\/| |(/_ v1.0.0
|
|
* / /
|
|
*/
|
|
|
|
namespace Twilio\TwiML\Voice;
|
|
|
|
use Twilio\TwiML\TwiML;
|
|
|
|
class Conference extends TwiML {
|
|
/**
|
|
* Conference constructor.
|
|
*
|
|
* @param string $name Conference name
|
|
* @param array $attributes Optional attributes
|
|
*/
|
|
public function __construct($name, $attributes = array()) {
|
|
parent::__construct('Conference', $name, $attributes);
|
|
}
|
|
|
|
/**
|
|
* Add Muted attribute.
|
|
*
|
|
* @param bool $muted Join the conference muted
|
|
* @return static $this.
|
|
*/
|
|
public function setMuted($muted) {
|
|
return $this->setAttribute('muted', $muted);
|
|
}
|
|
|
|
/**
|
|
* Add Beep attribute.
|
|
*
|
|
* @param string $beep Play beep when joining
|
|
* @return static $this.
|
|
*/
|
|
public function setBeep($beep) {
|
|
return $this->setAttribute('beep', $beep);
|
|
}
|
|
|
|
/**
|
|
* Add StartConferenceOnEnter attribute.
|
|
*
|
|
* @param bool $startConferenceOnEnter Start the conference on enter
|
|
* @return static $this.
|
|
*/
|
|
public function setStartConferenceOnEnter($startConferenceOnEnter) {
|
|
return $this->setAttribute('startConferenceOnEnter', $startConferenceOnEnter);
|
|
}
|
|
|
|
/**
|
|
* Add EndConferenceOnExit attribute.
|
|
*
|
|
* @param bool $endConferenceOnExit End the conferenceon exit
|
|
* @return static $this.
|
|
*/
|
|
public function setEndConferenceOnExit($endConferenceOnExit) {
|
|
return $this->setAttribute('endConferenceOnExit', $endConferenceOnExit);
|
|
}
|
|
|
|
/**
|
|
* Add WaitUrl attribute.
|
|
*
|
|
* @param string $waitUrl Wait URL
|
|
* @return static $this.
|
|
*/
|
|
public function setWaitUrl($waitUrl) {
|
|
return $this->setAttribute('waitUrl', $waitUrl);
|
|
}
|
|
|
|
/**
|
|
* Add WaitMethod attribute.
|
|
*
|
|
* @param string $waitMethod Wait URL method
|
|
* @return static $this.
|
|
*/
|
|
public function setWaitMethod($waitMethod) {
|
|
return $this->setAttribute('waitMethod', $waitMethod);
|
|
}
|
|
|
|
/**
|
|
* Add MaxParticipants attribute.
|
|
*
|
|
* @param int $maxParticipants Maximum number of participants
|
|
* @return static $this.
|
|
*/
|
|
public function setMaxParticipants($maxParticipants) {
|
|
return $this->setAttribute('maxParticipants', $maxParticipants);
|
|
}
|
|
|
|
/**
|
|
* Add Record attribute.
|
|
*
|
|
* @param string $record Record the conference
|
|
* @return static $this.
|
|
*/
|
|
public function setRecord($record) {
|
|
return $this->setAttribute('record', $record);
|
|
}
|
|
|
|
/**
|
|
* Add Region attribute.
|
|
*
|
|
* @param string $region Conference region
|
|
* @return static $this.
|
|
*/
|
|
public function setRegion($region) {
|
|
return $this->setAttribute('region', $region);
|
|
}
|
|
|
|
/**
|
|
* Add Whisper attribute.
|
|
*
|
|
* @param string $whisper Call whisper
|
|
* @return static $this.
|
|
*/
|
|
public function setWhisper($whisper) {
|
|
return $this->setAttribute('whisper', $whisper);
|
|
}
|
|
|
|
/**
|
|
* Add Trim attribute.
|
|
*
|
|
* @param string $trim Trim the conference recording
|
|
* @return static $this.
|
|
*/
|
|
public function setTrim($trim) {
|
|
return $this->setAttribute('trim', $trim);
|
|
}
|
|
|
|
/**
|
|
* Add StatusCallbackEvent attribute.
|
|
*
|
|
* @param string $statusCallbackEvent Events to call status callback URL
|
|
* @return static $this.
|
|
*/
|
|
public function setStatusCallbackEvent($statusCallbackEvent) {
|
|
return $this->setAttribute('statusCallbackEvent', $statusCallbackEvent);
|
|
}
|
|
|
|
/**
|
|
* Add StatusCallback attribute.
|
|
*
|
|
* @param string $statusCallback Status callback URL
|
|
* @return static $this.
|
|
*/
|
|
public function setStatusCallback($statusCallback) {
|
|
return $this->setAttribute('statusCallback', $statusCallback);
|
|
}
|
|
|
|
/**
|
|
* Add StatusCallbackMethod attribute.
|
|
*
|
|
* @param string $statusCallbackMethod Status callback URL method
|
|
* @return static $this.
|
|
*/
|
|
public function setStatusCallbackMethod($statusCallbackMethod) {
|
|
return $this->setAttribute('statusCallbackMethod', $statusCallbackMethod);
|
|
}
|
|
|
|
/**
|
|
* Add RecordingStatusCallback attribute.
|
|
*
|
|
* @param string $recordingStatusCallback Recording status callback URL
|
|
* @return static $this.
|
|
*/
|
|
public function setRecordingStatusCallback($recordingStatusCallback) {
|
|
return $this->setAttribute('recordingStatusCallback', $recordingStatusCallback);
|
|
}
|
|
|
|
/**
|
|
* Add RecordingStatusCallbackMethod attribute.
|
|
*
|
|
* @param string $recordingStatusCallbackMethod Recording status callback URL
|
|
* method
|
|
* @return static $this.
|
|
*/
|
|
public function setRecordingStatusCallbackMethod($recordingStatusCallbackMethod) {
|
|
return $this->setAttribute('recordingStatusCallbackMethod', $recordingStatusCallbackMethod);
|
|
}
|
|
|
|
/**
|
|
* Add RecordingStatusCallbackEvent attribute.
|
|
*
|
|
* @param string $recordingStatusCallbackEvent Recording status callback events
|
|
* @return static $this.
|
|
*/
|
|
public function setRecordingStatusCallbackEvent($recordingStatusCallbackEvent) {
|
|
return $this->setAttribute('recordingStatusCallbackEvent', $recordingStatusCallbackEvent);
|
|
}
|
|
|
|
/**
|
|
* Add EventCallbackUrl attribute.
|
|
*
|
|
* @param string $eventCallbackUrl Event callback URL
|
|
* @return static $this.
|
|
*/
|
|
public function setEventCallbackUrl($eventCallbackUrl) {
|
|
return $this->setAttribute('eventCallbackUrl', $eventCallbackUrl);
|
|
}
|
|
} |