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.csApplication\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\CallMonitorState.csApplication\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\CallRecording.csApplication\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\CallUser.csApplication\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\FileProgressChangedArgs.csApplication\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\FileTransferCompletedArgs.csApplication\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\IImportStatusManager.csApplication\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\ImportAudioRequest.csApplication\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\IRecordingSystem.csApplication\SAIF.Application.Services.AudioVideo\Core\Contracts\AudioVideo\RecordingInfo.csApplication\SAIF.Application.Services.AudioVideo\Core\Services\IAudioVideoService.csApplication\SAIF.Application.Services.AudioVideo\Data\Mappings\AudioImportStatusMap.csApplication\SAIF.Application.Services.AudioVideo\Data\Mappings\RecordingMap.csApplication\SAIF.Application.Services.AudioVideo\Data\Model\AudioImportStatus.csApplication\SAIF.Application.Services.AudioVideo\Data\Model\Recording.csApplication\SAIF.Application.Services.AudioVideo\Services\ClientProxies\ThirdParty\AgentStateCallback.csApplication\SAIF.Application.Services.AudioVideo\Services\ClientProxies\ThirdParty\CallRexServiceProxy.csApplication\SAIF.Application.Services.AudioVideo\Services\ClientProxies\ThirdParty\CallRexStateServiceProxy.csApplication\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\AudioVideoService.csApplication\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\AudioVideoValidator.csApplication\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\CallRecordingExtensions.csApplication\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\ImportStatusManager.csApplication\SAIF.Application.Services.AudioVideo\Services\Utilities\AudioVideo\RecordingSystem.cs