public SendCall(CfSendCall cfSendCall) { RequestId = cfSendCall.RequestId; Type = EnumeratedMapper.ScreamingSnakeCase(cfSendCall.Type.ToString()); BroadcastName = cfSendCall.BroadcastName; ToNumber = ToNumberMapper.ToToNumber(cfSendCall.ToNumber); ScrubBroadcastDuplicates = cfSendCall.ScrubBroadcastDuplicates; Item = BroadcastConfigMapper.ToBroadcastConfig(cfSendCall.Item, cfSendCall.Type); }
public void Test_SendCallLabelsRest() { CfToNumber[] toNumberList = { new CfToNumber { Value = VerifyFromNumber, ClientData = "Client1" } }; var sendCall = new CfSendCall { Type = CfBroadcastType.Voice, ToNumber = toNumberList, Item = new CfVoiceBroadcastConfig { FromNumber = VerifyFromNumber, Item = "TTS: eeee", Item1 = "TTS: eeee" }, Labels = new string[] { "Test_Label_1", "Test_Label_2" } }; var id = Client.SendCall(sendCall); Assert.IsNotNull(id); }
public void FixtureSetup() { Client = new RestCallClient(MockClient.User(), MockClient.Password()); var localTimeZoneRestriction = new CfLocalTimeZoneRestriction(DateTime.Now, DateTime.Now); CfResult[] result = { CfResult.Received }; CfRetryPhoneType[] phoneTypes = { CfRetryPhoneType.FirstNumber }; var broadcastConfigRestryConfig = new CfBroadcastConfigRetryConfig(1000, 2, result, phoneTypes); var ivrBroadcastConfig = new CfIvrBroadcastConfig(1, DateTime.Now, "14252163710", localTimeZoneRestriction, broadcastConfigRestryConfig, "<dialplan><play type=\"tts\">Congratulations! You have successfully configured a CallFire I V R.</play></dialplan>"); var toNumber = new[] { new CfToNumber("Data", null, "14252163710") }; SendCall = new CfSendCall(String.Empty, CfBroadcastType.Ivr, "broadcastSoap", toNumber, false, ivrBroadcastConfig); ActionQuery = new CfActionQuery(100, 0, 1836940001, 1092170001, new[] { CfActionState.Finished }, new[] { CfResult.La }, false, new DateTime(2014, 1, 1), new DateTime(2014, 12, 1), "12132609784", "14252163710", string.Empty); QuerySoundMeta = new CfQuery(); }
public long SendCall(CfSendCall cfSendCall) { return CallService.SendCall(new SendCall(cfSendCall)); }