Asterisk は、ハイブリッドTDMとパケットによる音声 PBX(構内交換機)であり、また ACD 機能を持つ IVR プラットフォームです。インターネット(IAX, SIP, MGCP, Skinny, H.323)、電話回線(Zaptel、T1、PRI、E1、FXO、FXS、VoIP、VoFR、ISDN、モデム、インターネット電話のジャック等)、およびアプリケーション(ボイスメール、電話会議、電話帳、MP3プレーヤー、インターホン等)の間のミドルウェアとして振る舞います。コーデック変換 API などの多くの高度な機能を持ちます。基本的な配布パッケージでは、いくつかのチャネルのバックエンドと、アプリケーションが含まれます。しかしながら Asteriskの長所は、その API と動的モジュールローダー、AGI スクリプトインターフェイスを使うことによって得られる拡張性にあります。エンドユーザーであっても、システムで実行する独自のアプリケーションを C言語や自分の好きなスクリプト言語で書くことができます。