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;
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public ArkeInitStepProcessor(ISipLineApi sipLineApi)
 {
     _sipLineApi = sipLineApi;
 }