Inheritance: CfSendRequest
 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));
 }