private void OnStateUpdate(int sessionId) { string text = CallManager.getCall(sessionId).StateId.ToString(); if (text == "NULL") { text = "IDLE"; } textBoxCallState.Text = text; }
IStateMachine makeIncomingCall(int sessionId) { string number = "1234"; 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); return(sm1); }
/// <summary> /// Incoming call callback. Just assign incall. /// </summary> /// <param name="sessionId"></param> /// <param name="number"></param> /// <param name="info"></param> void _manager_IncomingCallNotification(int sessionId, string number, string info) { // assign incoming call instance to member variable incall = _manager.getCall(sessionId); }