/// <summary> /// Initializes a new instance of the <see cref="AccountConfigConferences" /> class. /// </summary> /// <param name="controls">controls.</param> /// <param name="entryTone">conferences entry tone (default to "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)").</param> /// <param name="exitTone">conferences exit tone (default to "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)").</param> /// <param name="moderatorEntryTone">conferences moderator entry tone (default to "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)").</param> /// <param name="moderatorExitTone">conferences moderator exit tone (default to "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)").</param> /// <param name="numberTimeout">conferences number timeout.</param> /// <param name="pinTimeout">conferences pin timeout.</param> /// <param name="supportNameAnnouncement">conferences support name announcement (default to true).</param> public AccountConfigConferences(AccountConfigConferencesControls controls = default(AccountConfigConferencesControls), string entryTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)", string exitTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)", string moderatorEntryTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)", string moderatorExitTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)", int?numberTimeout = default(int?), int?pinTimeout = default(int?), bool?supportNameAnnouncement = true) { this.Controls = controls; // use default value if no "entryTone" provided if (entryTone == null) { this.EntryTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)"; } else { this.EntryTone = entryTone; } // use default value if no "exitTone" provided if (exitTone == null) { this.ExitTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)"; } else { this.ExitTone = exitTone; } // use default value if no "moderatorEntryTone" provided if (moderatorEntryTone == null) { this.ModeratorEntryTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)"; } else { this.ModeratorEntryTone = moderatorEntryTone; } // use default value if no "moderatorExitTone" provided if (moderatorExitTone == null) { this.ModeratorExitTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)"; } else { this.ModeratorExitTone = moderatorExitTone; } this.NumberTimeout = numberTimeout; this.PinTimeout = pinTimeout; // use default value if no "supportNameAnnouncement" provided if (supportNameAnnouncement == null) { this.SupportNameAnnouncement = true; } else { this.SupportNameAnnouncement = supportNameAnnouncement; } }
/// <summary> /// Initializes a new instance of the <see cref="SystemConfigConferences" /> class. /// </summary> /// <param name="bridgePassword">conferences bridge password.</param> /// <param name="bridgeUsername">conferences bridge username.</param> /// <param name="controls">controls.</param> /// <param name="entryTone">conferences entry tone (default to "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)").</param> /// <param name="exitTone">conferences exit tone (default to "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)").</param> /// <param name="moderatorEntryTone">conferences moderator entry tone (default to "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)").</param> /// <param name="moderatorExitTone">conferences moderator exit tone (default to "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)").</param> /// <param name="numberTimeout">conferences number timeout.</param> /// <param name="participantSanityCheckMs">conferences participant_sanity_check_ms.</param> /// <param name="pinTimeout">conferences pin timeout.</param> /// <param name="profiles">profiles.</param> /// <param name="reviewName">conferences review name (default to false).</param> /// <param name="routeWinTimeout">conferences route win timeout.</param> /// <param name="supportNameAnnouncement">conferences support name announcement (default to true).</param> public SystemConfigConferences(string bridgePassword = default(string), string bridgeUsername = default(string), AccountConfigConferencesControls controls = default(AccountConfigConferencesControls), string entryTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)", string exitTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)", string moderatorEntryTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)", string moderatorExitTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)", int?numberTimeout = default(int?), int?participantSanityCheckMs = default(int?), int?pinTimeout = default(int?), SystemConfigConferencesProfiles profiles = default(SystemConfigConferencesProfiles), bool?reviewName = false, int?routeWinTimeout = default(int?), bool?supportNameAnnouncement = true) { this.BridgePassword = bridgePassword; this.BridgeUsername = bridgeUsername; this.Controls = controls; // use default value if no "entryTone" provided if (entryTone == null) { this.EntryTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)"; } else { this.EntryTone = entryTone; } // use default value if no "exitTone" provided if (exitTone == null) { this.ExitTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)"; } else { this.ExitTone = exitTone; } // use default value if no "moderatorEntryTone" provided if (moderatorEntryTone == null) { this.ModeratorEntryTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,659);v=-7;>=3;+=.1;%(800,0,659,783)"; } else { this.ModeratorEntryTone = moderatorEntryTone; } // use default value if no "moderatorExitTone" provided if (moderatorExitTone == null) { this.ModeratorExitTone = "tone_stream://v=-7;>=2;+=.1;%(300,0,523,440);v=-7;>=3;+=.1;%(800,0,349,440)"; } else { this.ModeratorExitTone = moderatorExitTone; } this.NumberTimeout = numberTimeout; this.ParticipantSanityCheckMs = participantSanityCheckMs; this.PinTimeout = pinTimeout; this.Profiles = profiles; // use default value if no "reviewName" provided if (reviewName == null) { this.ReviewName = false; } else { this.ReviewName = reviewName; } this.RouteWinTimeout = routeWinTimeout; // use default value if no "supportNameAnnouncement" provided if (supportNameAnnouncement == null) { this.SupportNameAnnouncement = true; } else { this.SupportNameAnnouncement = supportNameAnnouncement; } }