| AmAdaptivePlayout | Adaptive playout buffer |
| AmArg | Variable type argument for DynInvoke APIs |
| AmArg::OutOfBoundsException | Exception thrown on access beyond array limits |
| AmArg::TypeMismatchException | Exception thrown if the on argument type mismatch |
| AmAudio | Base for classes that input or output audio |
| AmAudioBridge | AmAudio that directly connects input and output |
| AmAudioDelay | AmAudio that delays output from input delays delay_sec seconds (up to ~2) |
| AmAudioDelayBridge | AmAudio that connects input and output with delay |
| AmAudioEcho | Audio device that echos audio from input to output |
| AmAudioEvent | Audio Event |
| AmAudioFile | AmAudio implementation for file access |
| AmAudioFileFormat | AmAudioFormat for file |
| AmAudioFormat | Audio format structure. Holds a description of the format |
| AmAudioFrontlist | AmAudio device with a playlist and a background AmAudio |
| AmAudioMixIn | AmAudio to mix in every n seconds a file |
| AmAudioQueue | Holds AmAudios and reads/writes through all |
| AmAudioRtpFormat | RTP audio format |
| AmAudioSimpleFormat | Simple AmAudioFormat audio format |
| AmB2ABCalleeSession | Callee leg of a B2AB session |
| AmB2ABCallerSession | Caller leg of a B2AB session |
| AmB2ABSession | Base class for Sessions in B2ABUA mode |
| AmB2BCalleeSession | Callee leg of a B2B session |
| AmB2BCallerSession | Caller leg of a B2B session |
| AmB2BSession | Base class for Sessions in B2BUA mode |
| AmCachedAudioFile | AmAudio implementation for cached file |
| AmCallWatcher | Manages call status to be queried by external processes call watcher is an entity for managing call status via events that change status. Events are executed in a separate thread serially by processing the event queue, so synchronous status queries do not block the thread reporting the status change |
| AmCallWatcherGarbageCollector | Garbage collector for the AmCallWatcher |
| amci_codec_fmt_info_t | Codec's init function pointer |
| amci_codec_t | Codec description |
| amci_exports_t | Complete plug-in declaration |
| amci_file_desc_t | File format declaration |
| amci_inoutfmt_t | File format declaration |
| amci_payload_t | Ayload declaration |
| amci_subtype_t | Supported subtypes for a file |
| AmCondition< T > | C++ Wrapper class for pthread condition |
| AmConferenceChannel | One channel of a conference |
| AmConferenceStatus | One conference (room) |
| AmConfig | Holds the current configuration |
| AmConfigReader | Configuration file reader |
| AmCtrlInterface | Base class for the control interfaces |
| AmDtmfDetector | DTMF detector class |
| AmDtmfEvent | Base class for DTMF events |
| AmDtmfEventQueue | Sink for audio to be processed by the inband DTMF detector |
| AmDynInvoke | Interface of the DynInvoke API |
| AmDynInvoke::NotImplemented | NotImplemented result for DI API calls |
| AmDynInvokeFactory | Interface of factory for plugins that provide a DI API |
| AmEvent | Base event class |
| AmEventHandler | Event handler interface |
| AmEventQueue | Asynchronous event queue implementation |
| AmFifoCtrlInterface | Control interface through FIFO |
| AmFileCache | Memory cache for AmAudioFile |
| AmIcmpWatcher | Thread that watches ICMP reports |
| AmInbandDtmfDetector | Inband DTMF detector |
| AmInterfaceHandler | Interface of an InterfaceHandler |
| AmJbPlayout | Adaptive jitter buffer |
| AmKeyPressSink | Interface for a sink for KeyPresses |
| AmLock | Simple lock class |
| AmLoggingFacility | Interface for plugins that implement a logging facility |
| AmMail | Email structure. Supports basic email functions such as attachements |
| AmMailDeamon | Email Deamon (singleton). It is designed as a singleton using a queue to get his work. It wakes up only if there is anything to do |
| AmMediaProcessor | Media processing thread manager |
| AmMediaProcessorThread | Media processing thread |
| AmMultiPartyMixer | Mixer for one conference |
| AmMutex | C++ Wrapper class for pthread mutex |
| AmPlaylist | AmAudio component that plays entries serially |
| AmPlaylistItem | Entry in an AmPlaylist |
| AmPlaylistSeparator | Playlistelement to notify session about the playlist progress |
| AmPlaylistSeparatorEvent | Event fired by the AmPlaylistSeparator |
| AmPlayoutBuffer | Base class for Playout buffer |
| AmPLCBuffer | Interface for PLC buffer |
| AmPlugIn | Container for loaded Plug-ins |
| AmPluginEvent | Named event for inter-plugin-API |
| AmPluginFactory | Base interface for plugin factories |
| AmPromptCollection | Manages AmAudioFiles with name for a session |
| AmReplyHandler | SIP reply handler |
| AmRequestHandler | SIP request handler |
| AmRequestHandlerFct | Interface of a Server function |
| AmRingTone | Audio device that generates ring tones with uesr specified period, f and f2 |
| AmRtpAudio | Binds together a AmRtpStream and an AmAudio for a session |
| AmRtpDtmfDetector | RTP DTMF detector |
| AmRtpDtmfEvent | DTMF received via RTP |
| AmRtpPacket | RTP packet implementation |
| AmRtpReceiver | Receiver for RTP for all streams |
| AmRtpStream | RTP implementation |
| AmRtpStreamInfo | Info about an AmRtpStream |
| AmRtpTimeoutEvent | Event fired on RTP timeout |
| AmSdp | The SDP parser class |
| AmServer | Singleton, serve requests from ctrl interface |
| AmSession | Implements the behavior of one session |
| AmSession::Exception | Exception occured in a Session |
| AmSessionAudioConnector | Connects the audio of two sessions together |
| AmSessionContainer | Centralized session container |
| AmSessionEventHandler | Interface for SIP events signaling plugins implement |
| AmSessionEventHandlerFactory | Interface for PluginFactories that can handle events in sessions |
| AmSessionFactory | Interface for plugins to create sessions |
| AmSessionTimerConfig | Config for the session timer |
| AmSharedVar< T > | Shared variable |
| AmSipDialog | Implements the dialog state machine |
| AmSipDialogEventHandler | Base class for SIP request/reply event handler |
| AmSipDtmfDetector | SIP INFO DTMF detector |
| AmSipDtmfEvent | DTMF received via SIP INFO request |
| AmSipEvent | SIP event |
| AmSIPEventHandler | Interface for plugins that implement session-less UA behaviour (e.g. registrar client, event notification client) |
| AmSipReply | SIP reply |
| AmSipReplyEvent | SIP reply event |
| AmSipRequest | SIP request |
| AmSipRequestEvent | SIP request event |
| AmSipTransaction | SIP transaction representation |
| AmSmtpClient | SMTP client implementation |
| AmThread | C++ Wrapper class for pthread |
| AmThreadWatcher | Container/garbage collector for threads |
| AmTimeoutEvent | User Timer Event data[0]: int timer_id |
| AmTimer | Timer struct containing the alarm time |
| AmUAC | API for UAC support |
| AmUnixCtrlInterface | UNIX socket control interface |
| AnnounceB2BFactory | Factory for AnnounceB2B sessions |
| AnnounceCallerDialog | Session logic implementation of A leg in announce_b2b sessions |
| AnnouncementDialog | Announcement session logic implementation |
| AnnouncementFactory | Factory for announcement sessions |
| AnnounceTransferDialog | Session logic implementation for announce_transfer sessions |
| AnnounceTransferFactory | Session factory for announce_transfer sessions |
| AnswerMachineDialog | Implementation of voicemail session logic |
| AnswerMachineFactory | Factory for voicemail sessions |
| ArgObject | Base for Objects as |
| Attachement | Email file attachement |
| AudioFileEntry | AmAudioFile with filename and open flag |
| AudioQueueEntry | Entry in an AudioQueue |
| B2ABConnectAudioEvent | Trigger connecting the audio in B2AB session |
| B2ABConnectLegEvent | Trigger connecting the callee leg in B2AB session |
| B2ABConnectOtherLegExceptionEvent | Event fired if an exception occured while creating B leg |
| B2ABConnectOtherLegFailedEvent | Event fired if the B leg could not be connected (e.g. busy) |
| B2ABEvent | Base class for event in B2AB session |
| B2ABOtherLegRingingEvent | Event fired if B leg is ringing in b2ab session |
| B2BConnectEvent | Trigger connecting the callee leg in B2B session |
| B2BEvent | Base class for event in B2B session |
| B2BSipEvent | Base class for SIP event in B2B session |
| B2BSipReplyEvent | SIP reply in B2B session |
| B2BSipRequestEvent | SIP request in B2B session |
| CallStatus | Interface for an update-able call status (AmCallWatcher) |
| CallStatusUpdateEvent | Event that carries out call status update |
| CCAcc | |
| CodecContainer | Structure to hold loaded codec instances |
| ConferenceDialog | Session logic implementation of conference sessions |
| ConferenceEvent | Event in a conference |
| ConferenceFactory | Factory for conference sessions |
| DblBuffer | Double buffer with back and front Implements double buffering |
| DialoutConfEvent | Event to trigger connecting/disconnecting between dialout session and main conference session |
| dtmf_t | DTMF tone filter type |
| EarlyAnnounceDialog | Session logic implementation for early_announce sessions |
| EarlyAnnounceFactory | Factory for early_announce sessions |
| EchoDialog | Echo session logic implementation |
| EchoFactory | Factory for echo sessions |
| EmailTemplate | Loads, processes and outputs an email template file |
| IcmpReporter | One-shot thread: report an ICMP error to the rtp stream |
| IfaceDesc | Binds a AmCtrlInterface and an AmInterfaceHandler |
| IvrAudioFile | IVR wrapper of AmAudioFile |
| IvrAudioMixIn | Python IVR wrapper for AmAudioMixIn |
| IvrDialog | Python IVR wrapper for session base implementation |
| IvrDialogBase | Python wrapper of IvrDialog, the base class for python IVR sessions |
| IvrFactory | Session factory for python IVR sessions |
| IvrScriptDesc | Binds a script module and the python dialog class |
| IvrSipDialog | IVR wrapper class of AmSipDialog |
| IvrSipReply | IVR wrapper of AmSipReply |
| IvrSipRequest | IVR wrapper of AmSipRequest |
| IvrUAC | Python IVR wrapper for AmUAC functions |
| LowcFE | LowcFE erased frame generator for fec (plc) |
| MeanArray | Math mean implementation (n values) |
| MeanValue | Math mean implementation |
| PySemsAudioFile | PySems wrapper for AmAudioFile |
| PySemsB2ABCalleeDialog | PySems wrapper for B leg in pysems B2AB session |
| PySemsB2ABDialog | PySems wrapper for base of pySems dialog classes |
| PySemsB2ABEvent | Base class for events in Py-B2AB sessions |
| PySemsB2BDialog | IVR wrapper of AmB2BSession |
| PySemsDialog | Implementation of session logic/script execution in pySems |
| PySemsDialogBase | Wrapper for pySems dialog bas class |
| PySemsFactory | Factory for PySems sessions |
| PythonGIL | Gets python global interpreter lock (GIL) |
| PythonScriptThread | C++ wrapper for extra thread created by Python IVR script |
| rtp_hdr_t | RTP data header type |
| rtp_xhdr_t | RTP extension header type |
| SampleArray< T > | Timed array of samples |
| SchedRequest | Request event to the MediaProcessor (remove,...) |
| SdpConnection | C=... line in SDP |
| SdpMedia | M=... line in SDP |
| SdpOrigin | O=... line in SDP |
| SdpPayload | Sdp payload |
| SessionTimer | SessionEventHandler for implementing session timer logic for a session |
| SessionTimerFactory | Factory of the session timer event handler |
| SIPRequestInfo | Necessary information for UAC auth of a SIP request |
| StatsFactory | Starts the stats UDP server |
| StatsUDPServer | UDP server running to provide statistics via simple UDP queries |
| StddevValue | Math stddev implementation |
| ts_less | Comparator for timestamps |
| UACAuth | SessionEventHandler for implementing uac authentication |
| UACAuthDigestChallenge | Challenge in uac auth |
| UACAuthFactory | Factory for uac_auth session event handlers |
| UserTimer | User timer class |
| UserTimerFactory | Component for providing user_timer DI interface |
| wav_header | The file header of RIFF-WAVE files (*.wav). Files are always in little-endian byte-order |
1.5.1