|
23 | 23 | */ |
24 | 24 | class CreateMeetingParameters extends MetaParameters |
25 | 25 | { |
| 26 | + const ALWAYS_ACCEPT = 'ALWAYS_ACCEPT'; |
| 27 | + const ALWAYS_DENY = 'ALWAYS_DENY'; |
| 28 | + const ASK_MODERATOR = 'ASK_MODERATOR'; |
| 29 | + |
26 | 30 | /** |
27 | 31 | * @var string |
28 | 32 | */ |
@@ -192,6 +196,11 @@ class CreateMeetingParameters extends MetaParameters |
192 | 196 | * @var boolean |
193 | 197 | */ |
194 | 198 | private $freeJoin; |
| 199 | + |
| 200 | + /** |
| 201 | + * @var string |
| 202 | + */ |
| 203 | + private $guestPolicy = self::ALWAYS_ACCEPT; |
195 | 204 |
|
196 | 205 | /** |
197 | 206 | * CreateMeetingParameters constructor. |
@@ -869,6 +878,25 @@ public function setFreeJoin($freeJoin) |
869 | 878 | return $this; |
870 | 879 | } |
871 | 880 |
|
| 881 | + /** |
| 882 | + * @return string |
| 883 | + */ |
| 884 | + public function getGuestPolicy() |
| 885 | + { |
| 886 | + return $this->guestPolicy; |
| 887 | + } |
| 888 | + |
| 889 | + /** |
| 890 | + * @param bool $guestPolicy |
| 891 | + * @return CreateMeetingParameters |
| 892 | + */ |
| 893 | + public function setFreeJoin($guestPolicy) |
| 894 | + { |
| 895 | + $this->guestPolicy = $guestPolicy; |
| 896 | + |
| 897 | + return $this; |
| 898 | + } |
| 899 | + |
872 | 900 | /** |
873 | 901 | * @return array |
874 | 902 | */ |
@@ -951,6 +979,7 @@ public function getHTTPQuery() |
951 | 979 | 'logo' => $this->logo, |
952 | 980 | 'copyright' => $this->copyright, |
953 | 981 | 'muteOnStart' => $this->muteOnStart ? 'true' : 'false', |
| 982 | + 'guestPolicy' => $this->guestPolicy, |
954 | 983 | 'lockSettingsDisableCam' => $this->isLockSettingsDisableCam() ? 'true' : 'false', |
955 | 984 | 'lockSettingsDisableMic' => $this->isLockSettingsDisableMic() ? 'true' : 'false', |
956 | 985 | 'lockSettingsDisablePrivateChat' => $this->isLockSettingsDisablePrivateChat() ? 'true' : 'false', |
|
0 commit comments