|
1 | 1 | /**
|
2 | 2 | * The {@code <Conference>} verb is used to join the current call into a conference.
|
3 |
| - * Conference names are created and specified by your application. Conferences are implicitly created the first time your application uses a conference name, |
4 |
| - * and they are implicitly deleted when the last member leaves the conference. We will create a unique ID for the conference, |
| 3 | + * Conference names are created and specified by your application. Conferences are implicitly created the first time your application uses a conference name, |
| 4 | + * and they are implicitly deleted when the last member leaves the conference. We will create a unique ID for the conference, |
5 | 5 | * so your conference names can be whatever you want. If the conference ends and then you later use the same conference name, a new unique ID will be created.
|
6 | 6 | */
|
7 | 7 |
|
|
32 | 32 | @Builder
|
33 | 33 | @Getter
|
34 | 34 | @EqualsAndHashCode
|
| 35 | +/** |
| 36 | + * |
| 37 | + * @param name (str): The name of the conference. Can contain up to 100 characters of letters, numbers, and the symbols -, _, and . |
| 38 | + * @param mute (str, optional): A boolean value to indicate whether the member should be on mute in the conference. When muted, a member can hear others speak, but others cannot hear them speak. Defaults to false. |
| 39 | + * @param hold (str, optional): A boolean value to indicate whether the member should be on hold in the conference. When on hold, a member cannot hear others, and they cannot be heard. Defaults to false. |
| 40 | + * @param callIdsToCoach (str, optional): A comma-separated list of call ids to coach. When a call joins a conference with this attribute set, it will coach the listed calls. |
| 41 | + * Those calls will be able to hear and be heard by the coach, but other calls in the conference will not hear the coach. |
| 42 | + * @param conferenceEventUrl (str, optional): URL to send Conference events to. The URL, method, username, and password are set by the BXML document that creates the conference, |
| 43 | + * and all events related to that conference will be delivered to that same endpoint. If more calls join afterwards and also have this property (or any other webhook related properties like username and password), |
| 44 | + * they will be ignored and the original webhook information will be used. This URL may be a relative endpoint. |
| 45 | + * @param conferenceEventMethod (str, optional): The HTTP method to use for the request to conferenceEventUrl. GET or POST. Default value is POST. |
| 46 | + * @param conferenceEventFallbackUrl (str, optional): A fallback url which, if provided, will be used to retry the conference webhook deliveries in case conferenceEventUrl fails to respond. |
| 47 | + * @param conferenceEventFallbackMethod (str, optional): The HTTP method to use to deliver the conference webhooks to conferenceEventFallbackUrl. GET or POST. Default value is POST. |
| 48 | + * @param username (str, optional):The username to send in the HTTP request to conferenceEventUrl. |
| 49 | + * @param password (str, optional): The password to send in the HTTP request to conferenceEventUrl. |
| 50 | + * @param fallbackUsername (str, optional): The username to send in the HTTP request to conferenceEventFallbackUrl. |
| 51 | + * @param fallbackPassword (str, optional): The password to send in the HTTP request to conferenceEventFallbackUrl. |
| 52 | + * @param tag (str, optional): A custom string that will be sent with this and all future callbacks unless overwritten by a future tag attribute or <Tag> verb, or cleared. May be cleared by setting tag="". |
| 53 | + * Max length 256 characters. Defaults to None. |
| 54 | + * @param callbackTimeout (str, optional): This is the timeout (in seconds) to use when delivering webhooks for the conference. |
| 55 | + * If not set, it will inherit the webhook timeout from the call that creates the conference. Can be any numeric value (including decimals) between 1 and 25 * @parameter |
| 56 | + * Nested Verbs: |
| 57 | + * @param PlayAudio: (optional) |
| 58 | + * @param SpeakSentence: (optional) |
| 59 | + * @param StartRecording: (optional) |
| 60 | + * @param StopRecording: (optional) |
| 61 | + * @param PauseRecording: (optional) |
| 62 | + * @param ResumeRecording: (optional) |
| 63 | + */ |
35 | 64 | public class Conference implements Verb {
|
36 | 65 |
|
37 |
| - /** |
38 |
| - * |
39 |
| - * @param name (str): The name of the conference. Can contain up to 100 characters of letters, numbers, and the symbols -, _, and . |
40 |
| - * @param mute (str, optional): A boolean value to indicate whether the member should be on mute in the conference. When muted, a member can hear others speak, but others cannot hear them speak. Defaults to false. |
41 |
| - * @param hold (str, optional): A boolean value to indicate whether the member should be on hold in the conference. When on hold, a member cannot hear others, and they cannot be heard. Defaults to false. |
42 |
| - * @param callIdsToCoach (str, optional): A comma-separated list of call ids to coach. When a call joins a conference with this attribute set, it will coach the listed calls. |
43 |
| - * Those calls will be able to hear and be heard by the coach, but other calls in the conference will not hear the coach. |
44 |
| - * @param conferenceEventUrl (str, optional): URL to send Conference events to. The URL, method, username, and password are set by the BXML document that creates the conference, |
45 |
| - * and all events related to that conference will be delivered to that same endpoint. If more calls join afterwards and also have this property (or any other webhook related properties like username and password), |
46 |
| - * they will be ignored and the original webhook information will be used. This URL may be a relative endpoint. |
47 |
| - * @param conferenceEventMethod (str, optional): The HTTP method to use for the request to conferenceEventUrl. GET or POST. Default value is POST. |
48 |
| - * @param conferenceEventFallbackUrl (str, optional): A fallback url which, if provided, will be used to retry the conference webhook deliveries in case conferenceEventUrl fails to respond. |
49 |
| - * @param conferenceEventFallbackMethod (str, optional): The HTTP method to use to deliver the conference webhooks to conferenceEventFallbackUrl. GET or POST. Default value is POST. |
50 |
| - * @param username (str, optional):The username to send in the HTTP request to conferenceEventUrl. |
51 |
| - * @param password (str, optional): The password to send in the HTTP request to conferenceEventUrl. |
52 |
| - * @param fallbackUsername (str, optional): The username to send in the HTTP request to conferenceEventFallbackUrl. |
53 |
| - * @param fallbackPassword (str, optional): The password to send in the HTTP request to conferenceEventFallbackUrl. |
54 |
| - * @param tag (str, optional): A custom string that will be sent with this and all future callbacks unless overwritten by a future tag attribute or <Tag> verb, or cleared. May be cleared by setting tag="". |
55 |
| - * Max length 256 characters. Defaults to None. |
56 |
| - * @param callbackTimeout (str, optional): This is the timeout (in seconds) to use when delivering webhooks for the conference. |
57 |
| - * If not set, it will inherit the webhook timeout from the call that creates the conference. Can be any numeric value (including decimals) between 1 and 25 * @parameter |
58 |
| - * Nested Verbs: |
59 |
| - * @param PlayAudio: (optional) |
60 |
| - * @param SpeakSentence: (optional) |
61 |
| - * @param StartRecording: (optional) |
62 |
| - * @param StopRecording: (optional) |
63 |
| - * @param PauseRecording: (optional) |
64 |
| - * @param ResumeRecording: (optional) |
65 |
| - */ |
66 |
| - |
67 | 66 | public static final String TYPE_NAME = "Conference";
|
68 | 67 |
|
69 | 68 | @XmlValue
|
|
0 commit comments