|
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'; |
26 | 29 | /** |
27 | 30 | * @var string |
28 | 31 | */ |
@@ -187,6 +190,11 @@ class CreateMeetingParameters extends MetaParameters |
187 | 190 | * @var boolean |
188 | 191 | */ |
189 | 192 | private $freeJoin; |
| 193 | + |
| 194 | + /** |
| 195 | + * @var string |
| 196 | + */ |
| 197 | + private $guestPolicy = self::ALWAYS_ACCEPT; |
190 | 198 |
|
191 | 199 | /** |
192 | 200 | * CreateMeetingParameters constructor. |
@@ -845,6 +853,25 @@ public function setFreeJoin($freeJoin) |
845 | 853 | return $this; |
846 | 854 | } |
847 | 855 |
|
| 856 | + /** |
| 857 | + * @return string |
| 858 | + */ |
| 859 | + public function getGuestPolicy() |
| 860 | + { |
| 861 | + return $this->guestPolicy; |
| 862 | + } |
| 863 | + |
| 864 | + /** |
| 865 | + * @param bool $guestPolicy |
| 866 | + * @return CreateMeetingParameters |
| 867 | + */ |
| 868 | + public function setFreeJoin($guestPolicy) |
| 869 | + { |
| 870 | + $this->guestPolicy = $guestPolicy; |
| 871 | + |
| 872 | + return $this; |
| 873 | + } |
| 874 | + |
848 | 875 | /** |
849 | 876 | * @return array |
850 | 877 | */ |
@@ -927,6 +954,7 @@ public function getHTTPQuery() |
927 | 954 | 'logo' => $this->logo, |
928 | 955 | 'copyright' => $this->copyright, |
929 | 956 | 'muteOnStart' => $this->muteOnStart, |
| 957 | + 'guestPolicy' => $this->guestPolicy, |
930 | 958 | 'lockSettingsDisableCam' => $this->isLockSettingsDisableCam() ? 'true' : 'false', |
931 | 959 | 'lockSettingsDisableMic' => $this->isLockSettingsDisableMic() ? 'true' : 'false', |
932 | 960 | 'lockSettingsDisablePrivateChat' => $this->isLockSettingsDisablePrivateChat() ? 'true' : 'false', |
|
0 commit comments