1 / 9

Asterisk Architecture

Asterisk Architecture. Architecture. APIs. Defined for loadable modules Facilitates hardware and protocol abstraction The Asterisk core does not have to worry about details of how a caller is connecting, what codecs are in use, etc. Channel API.

shelby-fry
Download Presentation

Asterisk Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Asterisk Architecture

  2. Architecture

  3. APIs • Defined for loadable modules • Facilitates hardware and protocol abstraction • The Asterisk core does not have to worry about details of how a caller is connecting, what codecs are in use, etc.

  4. Channel API • Handles the type of connection a caller is arriving on • VoIP connection • ISDN • PRI… • Dynamic modules loaded to handle the lower details of these connections

  5. Application API • Allows various task modules to be run to perform various functions • Conferencing • Paging • Directory Listing • Voicemail…

  6. Codec Translator API • Loads codec modules to support various audio encoding and decoding formats • GSM • µ-law/A-law • G.729 • MP3…

  7. File Format API • Handles the reading and writing of various file formats for the storage of data in the filesystem • GSMsf • .wav • H.263…

  8. Asterisk’s core (1) • PBX Switching • Connects calls together between various users and automated tasks • Connects callers arriving on various hardware and software interfaces • Application Launcher • Launches applications which perform services

  9. Asterisk’s core (2) • Codec Translator • Uses codec modules for the encoding and decoding of various audio compression formats • Different codecs available to suit diverse needs • Scheduler and I/O Manager • Handles low-level task scheduling and system management for optimal performance under all load conditions

More Related