Build Voice, Video and Text Applications Easily With Asterisk, The World's Most Widely Adopted Open Source Communications Software Development Platform
What is Asterisk?
Asterisk is an open source platform for developing state-of-the-art communications applications by using open source software that converts an ordinary computer into a feature-rich voice communications server. Asterisk includes hundreds of pre-built components that handle the complex, low-level details of voice, video and text communications.
Developers use Asterisk to create custom communications solutions and to build innovative communications products. Discover how Asterisk can power your next-generation communications deployment.
What Does Asterisk Do?
Asterisk is like an erector set or a box of Legos for people who want to create communications applications. That's why we refer to it as a "tool-kit" or "development platform". Asterisk includes all the building blocks needed to create a PBX system, an IVR system or virtually any other kind of communications solution. The "blocks" in the kit include:
- Drivers for various VoIP protocols.
- Drivers for PSTN interface cards and devices.
- Routing and call handling for incoming calls.
- Outbound call generation and routing.
- Media management functions (record, play, generate tone, etc.).
- Call detail recording for accounting and billing.
- Transcoding (conversion from one media format to another).
- Protocol conversion (conversion from one protocol to another).
- Database integration for accessing information on relational databases.
- Web services integration for accessing data using standard internet protocols.
- LDAP integration for accessing corporate directory systems.
- Single and multi-party call bridging.
- Call recording and monitoring functions.
- Integrated "Dialplan" scripting language for call processing.
- External call management in any programming or scripting language through Asterisk Gateway Interface (AGI)
- Event notification and CTI integration via the Asterisk Manager Interface (AMI).
- Speech synthesis (aka "text-to-speech") in various languages and dialects using third party engines.
- Speech recognition in various languages using third party recognition engines.
< back to Products