ConversationClientConfiguration.cs

IqraAI · voice, audio-config, client-configuration, conversation-setup

Defines audio client configuration settings for telephony conversations (codec, jitter buffer, silence detection) within IQRA.

using IqraCore.Entities.Call.Queue;
using IqraCore.Entities.Helper.Audio;
using IqraCore.Entities.WebSession;

namespace IqraCore.Entities.Conversation.Configuration
{
    public abstract class ConversationClientConfiguration
    {
        public ConversationClientAudioOutputConfiguration AudioOutputConfiguration { get; set; }
        public ConversationClientAudioInputConfiguration AudioInputConfiguration { get; set; }
    }

    public class ConversationClientAudioOutputConfiguration
    {
        public int SampleRate { get; set; }
        public int BitsPerSample { get; set; }
        public int Channels { get; set; } = 1;
        public AudioEncodingTypeEnum AudioEncodingType { get; set; }
    }

    public class ConversationClientAudioInputConfiguration
    {
        public int Samp

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key