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); }
private void buttonIncAnswer_Click(object sender, EventArgs e) { if (incall != null) { _manager.onUserAnswer(incall.Session); } }
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); }