public void Can_I_Generate_Record_With_Options() { var response = new Response(); var options = new RecordOptions(); options.FileFormat = RecordingFileFormat.wav; options.FinishOnKey = "*"; options.Timeout = 10; response.Record(options); Assert.True(IsValidInboundXML(response.CreateXml())); }
/// <summary> /// The Record element is used to record audio during a call. /// </summary> /// <param name="recordOptions">Record options</param> /// <returns></returns> public Response Record(RecordOptions recordOptions) { Elements.Add(Element.Record.Create(recordOptions.Action, recordOptions.Method, recordOptions.Timeout, recordOptions.FinishOnKey, recordOptions.MaxLength, recordOptions.Transcribe, recordOptions.TranscribeCallback, recordOptions.PlayBeep, recordOptions.BothLegs, recordOptions.FileFormat )); return this; }