public void MachineDetectionCompleteEvent()
        {
            var machineDetectionCompleteEvent = new CallCallback()
            {
                EventType              = "machineDetectionComplete",
                EventTime              = "2019-06-20T15:56:11.554Z",
                AccountId              = "55555555",
                ApplicationId          = "7fc9698a-b04a-468b-9e8f-91238c0d0086",
                From                   = "+15551112222",
                To                     = "+15553334444",
                Direction              = "inbound",
                CallId                 = "c-6a0d8e3e-1c71aa98-fb05-46ca-acf8-f735db20fa28",
                CallUrl                = "https://voice.bandwidth.com/api/v2/accounts/55555555/calls/c-6a0d8e3e-1c71aa98-fb05-46ca-acf8-f735db20fa28",
                AnswerTime             = "2019-06-20T15:54:22.234Z",
                MachineDetectionResult = new MachineDetectionResult()
                {
                    Value = "answering-machine", Duration = "PT4.9891287S"
                }
            };

            Assert.Equal("machineDetectionComplete", machineDetectionCompleteEvent.EventType);
            Assert.Equal("2019-06-20T15:56:11.554Z", machineDetectionCompleteEvent.EventTime);
            Assert.Equal("55555555", machineDetectionCompleteEvent.AccountId);
            Assert.Equal("7fc9698a-b04a-468b-9e8f-91238c0d0086", machineDetectionCompleteEvent.ApplicationId);
            Assert.Equal("+15551112222", machineDetectionCompleteEvent.From);
            Assert.Equal("+15553334444", machineDetectionCompleteEvent.To);
            Assert.Equal("inbound", machineDetectionCompleteEvent.Direction);
            Assert.Equal("c-6a0d8e3e-1c71aa98-fb05-46ca-acf8-f735db20fa28", machineDetectionCompleteEvent.CallId);
            Assert.Equal("https://voice.bandwidth.com/api/v2/accounts/55555555/calls/c-6a0d8e3e-1c71aa98-fb05-46ca-acf8-f735db20fa28", machineDetectionCompleteEvent.CallUrl);
            Assert.Equal("2019-06-20T15:54:22.234Z", machineDetectionCompleteEvent.AnswerTime);
            Assert.Equal("answering-machine", machineDetectionCompleteEvent.MachineDetectionResult.Value);
            Assert.Equal("PT4.9891287S", machineDetectionCompleteEvent.MachineDetectionResult.Duration);
        }
Example #2
0
        public IncomingCallForm(Call call, CallCallback ccb)
        {
            InitializeComponent();
            this.openC = ccb;
            this.call  = call;
            String usersListStr = "";

            foreach (String u in call.usernames)
            {
                if (!usersListStr.Equals(""))
                {
                    usersListStr += ", ";
                }
                usersListStr += u;
            }
            this.usersList_label.Text = usersListStr;
            if (this.call.usernames.Count == 1)
            {
                this.username_label.Text = "Użytkownik:";
            }
            else
            {
                this.username_label.Text = "Użytkownicy:";
            }
        }
        public void InitiateEvent()
        {
            var initiateEvent = new CallCallback()
            {
                EventType     = "initiate",
                EventTime     = "2019-06-20T15:56:11.554Z",
                AccountId     = "55555555",
                ApplicationId = "7fc9698a-b04a-468b-9e8f-91238c0d0086",
                From          = "+15551112222",
                To            = "+15553334444",
                Direction     = "inbound",
                CallId        = "c-95ac8d6e-1a31c52e-b38f-4198-93c1-51633ec68f8d",
                CallUrl       = "https://voice.bandwidth.com/api/v2/accounts/55555555/calls/c-95ac8d6e-1a31c52e-b38f-4198-93c1-51633ec68f8d",
                StartTime     = "2019-06-20T15:54:22.234Z"
            };

            Assert.Equal("initiate", initiateEvent.EventType);
            Assert.Equal("2019-06-20T15:56:11.554Z", initiateEvent.EventTime);
            Assert.Equal("55555555", initiateEvent.AccountId);
            Assert.Equal("7fc9698a-b04a-468b-9e8f-91238c0d0086", initiateEvent.ApplicationId);
            Assert.Equal("+15551112222", initiateEvent.From);
            Assert.Equal("+15553334444", initiateEvent.To);
            Assert.Equal("inbound", initiateEvent.Direction);
            Assert.Equal("c-95ac8d6e-1a31c52e-b38f-4198-93c1-51633ec68f8d", initiateEvent.CallId);
            Assert.Equal("https://voice.bandwidth.com/api/v2/accounts/55555555/calls/c-95ac8d6e-1a31c52e-b38f-4198-93c1-51633ec68f8d", initiateEvent.CallUrl);
            Assert.Equal("2019-06-20T15:54:22.234Z", initiateEvent.StartTime);
        }
        public LoggedInForm()
        {
            InitializeComponent();
            invitationContainer.Clear();
            friendsContainer.Clear();

            UsernameCallback callback4 = newInactiveFriendFunc;
            UsernameCallback callback5 = newActiveFriendFunc;
            IdCallback       callback6 = callUserReply;
            BooleanCallback  callback7 = callUserReplyFromUser;
            CallCallback     callback8 = openInCallWindow;
            FriendCallback   callback9 = addToFriendContainer;

            LoggedInService.AddToFriendList                   = callback9;
            LoggedInService.NewInactiveFriend                 = callback4;
            LoggedInService.NewActiveFriend                   = callback5;
            LoggedInService.InviteToConversationReplyOk       = callback6;
            LoggedInService.InviteToConversationReplyFromUser = callback7;
            LoggedInService.OpenInCallForm = callback8;


            StringCallback callback2 = writeToInvitingList;

            LoggedInService.NewInvitationCallback = callback2;
            this.signedInLogin_Text.Text          = Program.username;

            StringCallback callback = writeToFriendContainer;

            LoggedInService.GetFriendsCallback = callback;

            InvitationCallback callback3 = removeFromInvitingList;

            LoggedInService.InvitationProcessedCallback = callback3;

            LoggedInService.getFriends();
        }