private void Setup() { var mockSipApi = new Mock <ISipLineApi>(); mockSipApi.Setup(api => api.GetEndpointAsync(It.IsAny <string>())) .ReturnsAsync("TEST_ENDPOINT"); mockSipApi.Setup(api => api.GetLineVariableAsync(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync("TEST_PORT"); mockSipApi.VerifyAll(); _sipLineApiMock = mockSipApi.Object; }
public ArkeCall(ISipApiClient sipApiClient, ISipLineApi sipLineApi, ISipBridgingApi sipBridgeApi, ISipPromptApi sipPromptApi, IRecordingManager recordingmanager) { _sipApiClient = sipApiClient; _sipLineApi = sipLineApi; _sipBridgeApi = sipBridgeApi; _logFields = new Dictionary <string, string>(); _promptPlayer = new ArkePromptPlayer(this, sipPromptApi); _asteriskPhoneInputHandler = new AsteriskPhoneInputHandler(this, _promptPlayer); _asteriskRecordingManager = recordingmanager; _dslProcessor = new DslProcessor(this); _arkeBridgeFactory = new ArkeBridgeFactory(_sipBridgeApi); _callStateMachine = new CallStateMachine(this, _promptPlayer); _callStateMachine.SetupFiniteStateMachine(); LanguageSelectionPromptPlayer = new AsteriskLanguageSelectionPromptPlayer(this, sipPromptApi, sipApiClient); }
public ArkeInitStepProcessor(ISipLineApi sipLineApi) { _sipLineApi = sipLineApi; }