public void Can_I_Generate_Dial_With_Options() { var response = new Response(); var options = new DialOptions(); options.Value = PhoneNumberToDial; options.Action = "http://www.action-url.com"; options.HangupOnStar = false; options.HideCallerId = true; options.Method = HttpMethod.GET; response.Dial(Dial.Create(options)); Assert.True(IsValidInboundXML(response.CreateXml())); }
public static Dial Create(DialOptions dialOptions) { return Create(dialOptions.Value, dialOptions.Action, dialOptions.Method, dialOptions.Timeout, dialOptions.HangupOnStar, dialOptions.Timelimit, dialOptions.CallerId, dialOptions.HideCallerId, dialOptions.DialMusic, dialOptions.CallbackUrl, dialOptions.CallbackMethod, dialOptions.ConfirmSound, dialOptions.DigitsMatch, dialOptions.StraightToVm, dialOptions.HeartbeatUrl, dialOptions.HeartbeatMethod, dialOptions.ForwardedFrom); }