Esempio n. 1
0
        IStateMachine makeIncomingCallWithAnswer(int sessionId)
        {
            string number = "1234";

            //CStateMachine sm1 = new CStateMachine(null);
            //CStateMachine sm1 = _manager.createSession(sessionId, number);
            MockSipCallProxy.OnCallStateChanged(sessionId, ESessionState.SESSION_STATE_INCOMING, "");
            MockSipCallProxy.onIncomingCall(sessionId, number, "");
            IStateMachine sm1 = _manager.getCall(sessionId);

            //sm1.State.incomingCall(number, "");

            //sm1.changeState(EStateId.INCOMING);
            Assert.AreEqual(EStateId.INCOMING, sm1.StateId);
            Assert.AreEqual(true, sm1.Incoming);

            Assert.AreEqual(sm1.RuntimeDuration, TimeSpan.Zero);

            _manager.onUserAnswer(sm1.Session);
            //sm1.State.acceptCall(sm1.Session);
            //sm1.changeState(EStateId.ACTIVE);
            Assert.AreEqual(EStateId.ACTIVE, sm1.StateId);
            Assert.AreEqual(true, sm1.Incoming);
            Assert.AreNotSame(sm1.RuntimeDuration, TimeSpan.Zero);

            return(sm1);
        }
Esempio n. 2
0
 private void buttonIncAnswer_Click(object sender, EventArgs e)
 {
     if (incall != null)
     {
         _manager.onUserAnswer(incall.Session);
     }
 }
Esempio n. 3
0
        CStateMachine makeIncomingCallWithAnswer(int sessionId)
        {
            string number = "1234";
            //CStateMachine sm1 = new CStateMachine(null);
            CStateMachine sm1 = _manager.createSession(sessionId, number);

            sm1.getState().incomingCall(number, "");

            //sm1.changeState(EStateId.INCOMING);
            Assert.AreEqual(EStateId.INCOMING, sm1.getStateId());
            Assert.AreEqual(true, sm1.Incoming);

            Assert.AreEqual(sm1.RuntimeDuration, TimeSpan.Zero);

            _manager.onUserAnswer(sm1.Session);
            //sm1.getState().acceptCall(sm1.Session);
            //sm1.changeState(EStateId.ACTIVE);
            Assert.AreEqual(EStateId.ACTIVE, sm1.getStateId());
            Assert.AreEqual(true, sm1.Incoming);
            Assert.AreNotSame(sm1.RuntimeDuration, TimeSpan.Zero);

            return(sm1);
        }