Exemple #1
0
        static private async Task create_user_custom_answering_rule()
        {
            var parameters = new CreateAnsweringRuleRequest();

            parameters.enabled = true;
            parameters.type    = "Custom";
            parameters.name    = "My weekly meetings";
            var          schedule     = new ScheduleInfo();
            var          weeklyRanges = new WeeklyScheduleInfo();
            TimeInterval meetingTime  = new TimeInterval();

            meetingTime.from    = "09:00";
            meetingTime.to      = "10:00";
            weeklyRanges.monday = new TimeInterval[] { meetingTime };

            meetingTime         = new TimeInterval();
            meetingTime.from    = "10:00";
            meetingTime.to      = "15:00";
            weeklyRanges.friday = new TimeInterval[] { meetingTime };

            schedule.weeklyRanges         = weeklyRanges;
            parameters.schedule           = schedule;
            parameters.callHandlingAction = "TakeMessagesOnly";

            var response = await restClient.Restapi().Account().Extension().AnsweringRule().Post(parameters);

            var jsonStr = JsonConvert.SerializeObject(response);

            Console.WriteLine(jsonStr);
        }
 public void Init()
 {
     instance = new WeeklyScheduleInfo();
 }