Beispiel #1
0
        public async Task <SessionStatuses> GetRecordingStatusAsync(IEnumerable <string> sessionIds)
        {
            var result = await
                         _tethrSession.PostAsync <SessionStatuses>("/callCapture/v1/status", new { CallSessionIds = sessionIds });

            return(result);
        }
        public async Task <ArchiveCallResponse> SendChatSessionAsync(ChatSession chatSession)
        {
            var result = await
                         _tethrSession.PostAsync <ArchiveCallResponse>("/chatCapture/v1", chatSession);

            return(result);
        }
 /// <inheritdoc />
 public async Task <CallShareResponse> ShareCall(CallShare callShare)
 {
     return(await _tethrSession.PostAsync <CallShareResponse>(@"callShare/v1/token", callShare));
 }
 /// <inheritdoc/>
 public async Task SendInteractionMetadataBySessionIdAsync(SessionInteractionMetadata metadata)
 {
     await _tethrSession.PostAsync("/callEvent/v1/outofband/event", metadata);
 }
Beispiel #5
0
 public async Task Send(MonitorEvent monitorEvent)
 {
     await _tethrSession.PostAsync(@"callCapture/v1/monitor", monitorEvent);
 }