public void ConfigureNumber(CfConfigureNumber configureNumber) { if (configureNumber != null && !String.IsNullOrEmpty(configureNumber.Number)) { BaseRequest <string>(HttpMethod.Put, new ConfigureNumber(configureNumber), new CallfireRestRoute <Number>(long.Parse(configureNumber.Number))); } }
public void Test_ConfigureNumberInValidNumber() { var configureNumber = new CfConfigureNumber { Number = "48943156648", NumberConfiguration = new CfNumberConfiguration() }; AssertClientException <WebException, FaultException <ServiceFaultInfo> >(() => Client.ConfigureNumber(configureNumber)); }
public void Test_ConfigureNumberValidNumber() { var configureNumber = new CfConfigureNumber { Number = ExistingNumber, NumberConfiguration = new CfNumberConfiguration { TextFeature = CfNumberFeature.Enabled } }; Client.ConfigureNumber(configureNumber); }
public void Test_ConfigureNumberIVRComplete() { var configureNumber = new CfConfigureNumber { Number = ExistingNumber, NumberConfiguration = new CfNumberConfiguration { InboundCallConfigurationType = CfInboundType.Ivr, InboundCallConfiguration = new CfNumberConfigurationInboundCallConfiguration { Item = new CfIvrInboundConfig { DialplanXml = "<dialplan><play type=\"tts\">Dialplan for Configure Number.</play></dialplan>" } } } }; Client.ConfigureNumber(configureNumber); }
public void Test_ConfigureNumberIVRNull() { var configureNumber = new CfConfigureNumber { Number = ExistingNumber, NumberConfiguration = new CfNumberConfiguration { InboundCallConfigurationType = CfInboundType.Ivr, InboundCallConfiguration = new CfNumberConfigurationInboundCallConfiguration() } }; if (Client.GetType() == typeof(RestNumberClient)) { Client.ConfigureNumber(configureNumber); } else { Assert.Throws <FaultException>(() => Client.ConfigureNumber(configureNumber)); } }
public void Test_ConfigureNumberTrakingComplete() { var configureNumber = new CfConfigureNumber { Number = ExistingNumber, NumberConfiguration = new CfNumberConfiguration { InboundCallConfigurationType = CfInboundType.Tracking, InboundCallConfiguration = new CfNumberConfigurationInboundCallConfiguration { Item = new CfCallTrackingConfig { TransferNumber = ExistingNumber, Record = true, Screen = true, IntroSoundId = 460803001, WhisperSoundId = 460803001 } } } }; Client.ConfigureNumber(configureNumber); }
public void ConfigureNumber(CfConfigureNumber configureNumber) { NumberService.ConfigureNumber(new ConfigureNumber(configureNumber)); }
public ConfigureNumber(CfConfigureNumber source) { Number = source.Number; NumberConfiguration = NumberConfigurationMapper.ToNumberConfiguration(source.NumberConfiguration); }