Skip to content

SAIF.Application.Services.AudioVideo.32 API reference

This page lists all public types exposed by SAIF.Application.Services.AudioVideo.32. Each type links to its full API reference page.

Types

Type Kind Namespace Purpose
AudioImportStatusInfo Class SAIF.Core.Contracts.AudioVideo DTO reporting a recording's import-tracking status (InProgress/Completed/Errored/Missing) and failure reason.
CallState Enum SAIF.Core.Contracts.AudioVideo Enumerates a monitored agent's current phone state (Idle, OnPhone, Recording).
CallMonitorState Class SAIF.Core.Contracts.AudioVideo Real-time snapshot of an agent's call state, pushed by the CallRex agent-state monitoring callback.
RecordingCallDirection Enum SAIF.Core.Contracts.AudioVideo Enumerates the direction of a recorded call (Unknown, Inbound, Outbound).
CallRecording Class SAIF.Core.Contracts.AudioVideo DTO describing a recording as reported by the CallRex system, including computed recording URL/file-location and discoverability flags.
CallUser Class SAIF.Core.Contracts.AudioVideo DTO describing a CallRex-monitored user/agent and their call-recording license status.
FileProgressChangedArgs Class SAIF.Core.Contracts.AudioVideo Event-args type reporting file-transfer progress percentage during a recording transfer/conversion stage.
FileTransferCompletedArgs Class SAIF.Core.Contracts.AudioVideo Event-args type reporting the outcome (result or error) of a completed file transfer.
IImportStatusManager Interface SAIF.Core.Contracts.AudioVideo Contract for tracking and querying a recording's import status, implemented by ImportStatusManager.
RecordingSystemTypes Enum SAIF.Core.Contracts.AudioVideo Enumerates the business system a recording belongs to (Claim, Fraud, BoardMinutes), driving purge-horizon and discoverability rules.
ImportAudioRequest Class SAIF.Core.Contracts.AudioVideo Request DTO for AudioVideoService.ImportRecording, carrying the recording, requesting user, and target business context.
IRecordingSystem Interface SAIF.Core.Contracts.AudioVideo Contract for a third-party recording system integration, implemented by CallRecordingSystem.
RecordingInfo Class SAIF.Core.Contracts.AudioVideo DTO summarizing a persisted recording, returned by AudioVideoService.GetRecordingInfo.
IAudioVideoService Interface SAIF.Core.Services Public service contract for importing, querying, and invalidating call recordings, implemented by AudioVideoService.
AudioImportStatus Class SAIF.Data.Model.AudioVideo NHibernate entity persisting per-recording import-tracking status.
Recording Class SAIF.Data.Model.AudioVideo NHibernate entity persisting recording metadata, purge scheduling, and discoverability/deletion flags.
AudioImportStatusMap Class SAIF.Data.NHibernate.Mappings.AudioVideo FluentNHibernate ClassMap<AudioImportStatus> mapping the entity to the audio_import_status table.
AudioVideoService Class SAIF.Services.Utilities.AudioVideo Orchestration/business-logic implementation of IAudioVideoService; the library's primary entry point.
AudioVideoValidator Class SAIF.Services.Utilities.AudioVideo FluentValidation validator enforcing the import-request business rules.
CallRecordingExtensions Class SAIF.Services.Utilities.AudioVideo Static class centralizing recording discoverability and description-derivation logic shared by the validator and service.
ImportStatusManager Class SAIF.Services.Utilities.AudioVideo NHibernate-repository-backed implementation of IImportStatusManager.
CallRecordingSystem Class SAIF.Services.Utilities.AudioVideo IRecordingSystem implementation façading the CallRex WCF proxies.
AgentStateCallback Class SAIF.Services.ClientProxies.ThirdParty WCF duplex callback handler converting CallRex real-time agent-state notifications into library events.
CallRexServiceProxy Class SAIF.Services.ClientProxies.ThirdParty WCF client wrapper for the CallRex ClientService recording-control endpoint.
CallRexStateServiceProxy Class SAIF.Services.ClientProxies.ThirdParty WCF client wrapper for the CallRex AgentStateService real-time monitoring endpoint.

Sources

  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\AudioImportStatusInfo.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\CallMonitorState.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\CallRecording.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\CallUser.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\FileProgressChangedArgs.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\FileTransferCompletedArgs.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\IImportStatusManager.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\ImportAudioRequest.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\IRecordingSystem.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\RecordingInfo.cs
  • Application\SAIF.Application.Services.AudioVideo\Core\Services\IAudioVideoService.cs
  • Application\SAIF.Application.Services.AudioVideo\Data\Mappings\AudioImportStatusMap.cs
  • Application\SAIF.Application.Services.AudioVideo\Data\Mappings\RecordingMap.cs
  • Application\SAIF.Application.Services.AudioVideo\Data\Model\AudioImportStatus.cs
  • Application\SAIF.Application.Services.AudioVideo\Data\Model\Recording.cs
  • Application\SAIF.Application.Services.AudioVideo\Services\ClientProxies\ThirdParty\AgentStateCallback.cs
  • Application\SAIF.Application.Services.AudioVideo\Services\ClientProxies\ThirdParty\CallRexServiceProxy.cs
  • Application\SAIF.Application.Services.AudioVideo\Services\ClientProxies\ThirdParty\CallRexStateServiceProxy.cs
  • Application\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\AudioVideoService.cs
  • Application\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\AudioVideoValidator.cs
  • Application\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\CallRecordingExtensions.cs
  • Application\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\ImportStatusManager.cs
  • Application\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\RecordingSystem.cs