Class that contains all possible Dial options
Example #1
0
        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()));
        }
Example #2
0
 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);
 }