Original Website - http://www.asterisk.org/
Asterisk is a complete PBX in software. It runs on Linux, BSD, Windows and OS X and provides all of the features you would expect from a PBX and more. Asterisk does voice over IP in four protocols, and can interoperate with almost all standards-based telephony equipment using relatively inexpensive hardware.
Asterisk provides Voicemail services with Directory, Call Conferencing, Interactive Voice Response, Call Queuing. It has support for three-way calling, caller ID services, ADSI, IAX, SIP, H.323 (as both client and gateway), MGCP (call manager only) and SCCP/Skinny. Check the Features section for a more complete list.
Asterisk needs no additional hardware for Voice-over-IP, although it does expect a non-standard driver that implements dummy hardware as a non-portable timing mechanism (for certain applications such as conferencing). A single (or multiple) VOIP provider(s) can be used for outgoing and/or incoming calls (outgoing and incoming calls can be handled through entirely different VOIP and/or telco providers)
For interconnection with digital and analog telephony equipment, Asterisk supports a number of hardware devices, most notably all of the hardware manufactured by Asterisk's sponsor, Digium. Digium has single and quad span T1 and E1 interfaces for interconnection to PRI lines and channel banks. In addition, single to quad port analog FXO and FXS cards are available and are popular for small installations. Other vendors' cards can be used for BRI (ISDN2) or quad- and octo- port BRI based upon CAPI compatible cards or HFC chipset cards.
For interconnection with the cellular network (GSM or CDMA), Asterisk can use the Celliax channel driver.
Lastly, standalone devices are available to do a wide range of tasks including providing fxo and fxs ports that simply plug into the LAN and register to Asterisk as an available device.
The current release versions of Asterisk are 1.2.23 and 1.4.9.
This Wiki covers both the stable and the development branch of Asterisk. When adding new commands, applications and options, please also add a note on *when* this was added so that users may compare with their version date.
News
- VentureVoIP AgentPopper released
- *-dev: AstriCon — Last chance to speak
- astpligg: panoramisk: IAX trunk and bandwidth optimisation
- *-users: Asterisk Users Conference TDM inside and outside the box
- *-users: Lightweight IAX balancer
- astcallcenters: QueueMetrics on TrixBox 2
- VentureVoIP would like to welcome a new team member
- Skype has been found guilty of violating the GNU GPL
- VoIP-Info: Visual Dialplan for Asterisk beta release
- *-dev: AGI and DeadAGI
- *-users: New York Asterisk Meetup Aug 9th
- Daily Asterisk News Moving
- *-users: New tutorial: compiling Asterisk 1.4 with zaptel and H323 support
- *-announce: Digium FTP server will be replaced with HTTP server
- *-users: Asterisk 1.2.23 and 1.4.9 released
- Trunk delimiter.
- Idefisk becomes ZoIPer
- *-biz: Voix Manager beta 2 released
- Funny SVN Commit
- 2007-08-01 - OpenVox Starts an Asterisk Hardware Promotion!
- 2007-07-31 - Xorcom offers Full Fax and Modem Support for Asterisk
- 2007-07-27 - Come to the First Malaysian Asterisk User Group Meeting at 7th August at Social Bangsar, (Starts at 19:30)
- 2007-07-24 - Visual Dialplan for Asterisk beta release is available for download - innovative development platform for Asterisk dialplan
- 2007-07-22 - New 8-Port BRI ISDN Interface for Asterisk
- 2007-07-20 - Astribank new model - 6 FXS + 2 FXO - for small Asterisk implementations
- 2007-07-20 - New TDM800 No connector need, Red light for FXO port and Green light for FXS port.
- 2007-07-17 - Sun Rocket suddenly closes its doors
- 2007-07-14 - Bicom Systems releases PBXware 2.0 which includes FoIP and instant messaging.
- 2007-07-14 - SiSky Enterprise Edition 1.1.0.2 released - Generate up to 16 Skype Trunks for Asterisk/IPPBX. Free Trial.
- 2007-07-13 - New Asterisk live CD enables set-up of Asterisk 1.2 system with freeBPX in 3 minutes
- 2007-07-10 - Xorcom announces new 32-channels telco connector for Astribank - the USB channel bank for Asterisk
- 2007-07-09 - Asterisk Download Asterisk releases versions 1.2.22 and 1.4.8
- 2007-06-27 - iaxtermination.com launches retail iax service with low rates and the known reliability of their wholesale iax termination service. Easy account setup, free softphone, payment and call history.
- 2007-06-25 - Malaysia launches it's user group. MAUG
- 2007-06-13 - Vidanetwork releases GUI management & billing software for Asterisk. Download VidaOffice Free Edition
- 2007-06-08 - Yeastar released SiSkype Enterprise Edition: Generate up to 16 Skype Trunks for Asterisk, Free Trial.
- 2007-06-02 - Published Asterisk Genesys SIP Server Integration: How-To integrate Asterisk with Genesys SIP Server
- 2007-05-24 - New price for Yeastar's TDM800 is available at USD355 With 8 FXS/FXO, 2-year warranty. Your first choice of analog card
- 2007-05-15 - CEO of Intuitive Voice Technology interviewed comments on future products, Sangoma and more.
- 2007-05-12 - Asterisk Configuration Guide Book is now available at Amazon.com
- 2007-05-11 - Magiclink Asterisk Appliance Developer Kit reeleased!
- 2007-05-04 - The Miami area Asterisk user group will meet in June. For more information please email info<*-a-t-*>MiamiAUG.com.
- 2007-05-04 - Trixbox 2.2 released
- 2007-05-02 - Is the Linksys LVS9000 Asterisk-based? Sure looks that way from the logs posted by Nick at Totek.ca.
Reference
Starting Out
Introduction
- Asterisk introduction: An overview for new Asterisk administrators - THE PLACE TO START!!
- Where to download Asterisk
- Asterisk video training Free videos on Asterisk, TrixBox, and FreePBX
- Asterisk training videos for Trixbox From Download to Setting up Queues
- Asterisk: A Non-Technical Review (pdf): An overview for executives and managers
- News, Project status and roadmap
- Asterisk installation
- Asterisk software addons
- FAQ and SEARCH helper: Look for answer for the question that bugs you here!
- Asterisk tips and tricks: Solutions to common problems, hints of what you can do with this powerful software
- Systm 5 - Asterisk: Video @ YouTube
- http://www.suvi.org/theory/asterisk.html Gives a good german introduction howto setup Asterisk quickly.
- VoIP User Groups: Local resources in your area
- Asterisk Mailing Lists
- Asterisk IRC logs: #asterisk IRC logs
- Linux 101: A beginners guide to using Linux
- Linux 101: A small wiki with snippets of useful linux info
- Asterisk non-technical overview - General information and analysis.
- Asteriskguru Tutorials A huge collection of tutorials for asterisk.
- Blindhog.net - Video Tutorials.
- Development Which development environment is best for my voice app? (Asterisk, usually!)
- Asterisk short introduction Short overview of Asterisk PBX
Hardware
- Asterisk phones: Common phones in use together with Asterisk
- Asterisk Hardware: Hardware known to work with Asterisk
- Asterisk dimensioning: How big a processor do I need and what call load can my system handle?
- Hardware use cases: Hardware recommendations for different needs & success stories
- Asterisk video: Video call support in Asterisk
- Asterisk text: Text communications support in Asterisk
- Asterisk legacy integration: How to integrate Asterisk and an ordinary PBX
- Asterisk Embedded Systems: Asterisk on no-frills hardware
- Asterisk and VoIP Gateways: A list of many manufacturers of VoIP gateways
- Asterisk and Cable Modems with embedded ATAs: How to connect a embedded ATA to Asterisk
- Asterisk and Virtual Private/Dedicated Servers: How to run Asterisk on a VPS/VDS
Administration and system layout
- Asterisk fax Asterisk and Faxing
- Asterisk administration
- Asterisk dimensioning: What CPU do I need, how many concurrent calls does my hardware support?
- Asterisk at large: Tips for large installations (SIP proxy, load balancing)
- Asterisk billing support
- Asterisk configuration from database
- Asterisk configuration from template files
- Asterisk password files: Where can you find users and passwords in Asterisk configuration files?
- Asterisk PBX functions: Introduction that helps you find common PBX functions in Asterisk
- Asterisk QoS: How Asterisk supports QoS networking
- Asterisk groups: The various and confusing group concepts in Asterisk.
- Asterisk rollout tips: Tips on how to move from testing to practical rollout.
- Asterisk security: Security in the PBX
- Asterisk encryption: About SRTP, TLS and IAX encryption
- Asterisk monitoring: Making sure it stays up
- Asterisk High Availability Solutions: Hardware and software solutions to increase availability.
- Asterisk Bootable CDROM: Boot and run Asterisk from a CDROM
- Asterisk Install CDROM: Simultaneously install an OS and Asterisk from one CDROM — easiest and quickest way to get Asterisk up and running.
- Asterisk OS Platforms: What Operating Systems Asterisk works with
Configuration
- Asterisk - documentation of application commands: The complete cross-reference!
- Asterisk Functions: The Functions used in 1.2
- Asterisk config files: Overview of the Asterisk configuration files
- Asterisk Variables: Variables used in configuration and dial plan
- Asterisk Database: The built-in database used in the dialplan
- Asterisk Configuration from database
- Asterisk configuration from template files
- Asterisk AGI: Powerful programmatic scripting interface
- Asterisk AEL: Asterisk Extension Language
- Asterisk AEL2: Asterisk Extension Language - version 2
- Asterisk Configurations for connecting with VOIP providers: How to connect Asterisk to VOIP providers
- Asterisk Configuration Examples: Complete Asterisk configuration examples from various users
- Asterisk Data Configuration: Zaptel and Asterisk data and hybrid configuration
- Asterisk Configuration Notes for Specific Phones
- Asterisk Slimming:How can we slim-up about so many modules
- Asterisk tips and tricks: Many config tips
- Asterisk Tips
- Treating Echo in Asterisk Systems - short article about the reasons and solutions to echo issues with Asterisk
Management
- Asterisk options: Command line switches when you start your Asterisk PBX
- Asterisk CLI: The interactive command prompt language
- Asterisk GUI: Web and other interfaces to Asterisk for management and configuration
- Asterisk Manager API: The Asterisk Manager API
- Asynchronous Javascript Asterisk Manager (AJAM) - HTTP Manager API Access
- Asterisk Zeroconf Support: Service Discovery for Asterisk using Zeroconf
Troubleshooting
- Asterisk PSTN interface debugging: Echo problem, signal level issues, etc.
- Asterisk PCI bus Troubleshooting: Troubleshooting PCI bus issues (Especially those related to the Digium TDM400P)
- Asterisk debugging: How to debug Asterisk
General Reference
- Asterisk protocols: Supported protocols
- Asterisk channels: Supported voice channels
- Asterisk codecs: Supported codecs
- Asterisk International: How to make * work outside the USA
- Asterisk libpri: Open Source PRI library
- Asterisk Paging and Intercom
- Asterisk sound files: Standard sound files and their meaning
- Asterisk multi-language: Tips on configurations for multi-language installations
- Asterisk vertical service activation codes: *XX codes used on Zap Channels
Country-Specific Information
- Australia Asterisk Details
- UK Asterisk Details
- India Specific Information
- http://www.asterisker.cn: An Asterisk discussion forum in China
- http://pbx-installers.com/dir/Asterisk/: Directory of Asterisk dealers and programmers in the United States
Commercial support
- Asterisk system vendors: Where to buy complete systems with Asterisk already installed
- Digium, the creators of Asterisk and Asterisk-compatible hardware
- Asterisk consultants: A list of Asterisk consultants
- Asterisk Help Wanted: Make a living of Asterisk
- Asterisk Consultant brings professional Asterisk Freelance consultants from all over the world under one reverse auction roof.
SIP Service Providers
- SIP/IAX Services for Asterisk: Where to obtain VoIP Services for Asterisk Platform
User Groups
- Asterisk User Groups Hang out with Asteristas in your area!
- VoIP User Groups: Local resources in your area
- Asterisk Army: Asterisk User Map - Forum
- AsteriskCounter: Page that counts how many users uses Asterisk
Weekly SIP Asterisk Users Conference
- x2z.eu THis conference is open to users at all levels of asterisk expertise
Howtos and Tutorials
- http://www.asterikast.com Asterikast.com Offering a free video tutorial for Asterisk.
- Asterisk Tutorials A wide variety of Asterisk Tutorials from AsteriskGuru.com
- Asterisk "How To" Search Tool Uses Google -No Ads - Just Asterisk information from all the best sites!
- Asterisk Voicemail Notify for Support Numbers: Asterisk Voicemail Notify for Support Numbers
- MG3000 Asterisk HOWTO: How-To connect a MG3000 FXS gateway to Asterisk as extention
- Tutorial for Novice to get started with Asterisk - Day to day Plan
- Collection of tutorials (easy to difficult) for asterisk
- Asterisk auto-dial out: How to make your PBX dial out automatically
- Setting up a small scale solution for distributed sales force A practical example.
- Asterisk Cisco 79XX XML Services: How-To Create XML scripts for Cisco 79XX Phones
- Asterisk Cisco CallManager Integration: How-To integrate Asterisk with Cisco CallManager
- Asterisk Cisco CallManager Express Integration: How-To integrate Asterisk with Cisco CallManager Express
- Asterisk Tutorials - Free video tutorials for Asterisk, TrixBox, and FreePBX
- Asterisk Cisco CallManager Express Integration: How-To set up Asterisk Voicemail & IVR with CME
- Asterisk and the X-Lite SIP softphone: How-To set up Asterisk for X-Lite software Phone
- Asterisk Clarent Class 5 Call Manager : How-To connect Asterisk with a Verso soft switch using SIP
- Asterisk Connect 2 servers
- Asterisk Fujitsu 9600 PRI: How-To connect Asterisk w/T100P connected to a Fujitsu 9600 w/ISDN PRI Card
- Asterisk Genesys SIP Server Integration: How-To integrate Asterisk with Genesys SIP Server
- Asterisk GPL Compliance: How-To make your Asterisk code base GPL compliant
- Asterisk + ISDN HFC_PCI + Music-on-hold + Soft fax HOWTO: Installation HOWTO by Bart Roos
- Asterisk Lucent iMerge Configuration: How-To connect Asterisk with a Lucent iMerge
- Asterisk MFC R2 : How to install MFC/R2 support for Asterisk
- Asterisk News Reports CNN & other podcasts available for your Asterisk Server
- Asterisk PRI
- Asterisk Queues Tutorial including Music-On-Hold. From Orderly Software, the makers of OrderlyQ.
- Asterisk quotes: Quotes from the Asterisk mailing list and other sources
- Asterisk Request Tracker: How-To integrate Asterisk and Request Tracker
- Asterisk SIP Setup A basic HOW-To on configuring SIP, Extensions, and Voicemail .conf files
- Asterisk SIP NAT solutions: Ideas on how to get Asterisk working behind a NAT
- Asterisk with SIP + CAPI + ISDN + Slackware 10: How-To for Asterisk, 2xGrandstream101, 3xCISCO VIP30 + AVM Fritz PCI2.1 ISDN Basic Rate ISDN
- Asterisk + softphone = SkypeOut: How to use Asterisk, a softphone, and cheap VoIP providers to replace SkypeOut. Gives details on how to call toll-free numbers for, well, free.
- Asterisk SS7
- Asterisk talking to Ericsson PBX using H323: How to get a h323 trunk up between an Ericsson PBX and Asterisk
- Asterisk text2cepstral www demo: This is how I got cepstral to generate messages and current time to my callers. (Using WWW Demo)
- Asterisk timer: Some applications need a hardware timer, this page explains how to get them to work
- Asterisk voicepulse connect: Tutorial on configuring Asterisk for a VOIP Service Provider (Voicepulse Connect)
- Asterisk Inphonex: Tutorial on configuring Asterisk for VOIP Service Provider inphonex
- Asterisk Teliax: Connecting to Teliax with AMP and Asterisk
- Asterisk VoIPBuster: Asterisk and VoIPBuster.com - free calls to 18 European countries, US, Canada and Australia
- Asterisk wiki: Some notes about the Asterisk part of voip-info.org
- Asterisk Multi-lateral peering How to build and configure Asterisk V1.2 for OSP peering.
- OSP User Guide for Asterisk V1.4
- Asterisk on Debian French Speaking Tutorial
- http://www.voip-info.org/wiki/view/festival%252Bweather_metar.agi Asterisk say weather condition for your town.
- MS LCS 2005 / SER / Asterisk Integration MS LCS 2005 / SER / Asterisk Integration
- Asterisk n-way call HOWTO: How-To create n-way calls in Asterisk
- Asterisk connect to GSM gateway MV-370 : Detailed configuration of Asterisk and MV-370 to interoperate.
- P-Asserted-Identity and Remote-Party-ID header - How To add these intothe header of your sip packets.
- Guia de Asterisk em Português: Informações e dicas sobre o Asterisk em português.
- Tutorial de Asterisk en Castellano: Tutoriales en castellano y primeros pasos para usar Asterisk
Third party software
Asterisk works in conjunction with other programs in some installations.- Asterisk Visual Dialplan - innovative development platform for Asterisk dialplan development. Simply drag, drop and connect dialplan blocks to make Asterisk dialplan.
- 1videoConference - Open source web2.0 video conferencing software for Asterisk.
- Attractel Predilux - a fully optimized solution for outbound calling, with real predictive dialing; multiprotocol softphone, developed to run on Windows, Linux, Mac OSX
- SineDialer - Professional Predictive Dialing and Message Broadcasting - tested from 1 to 3000 lines
- Tello Zero Cost Routing - Make free phone calls between registered Asterisk PBXs. Register today for this free service
- ADM - Asterisk Desktop Manager Integrate your desktop with Asterisk and hardware IP phone. Bluetooth presence detection redirects calls to your mobile when you walk out of the office. One click dialling (paste numbers from clipboard)
- AsterFax - Email to fax gateway for Asterisk
- Jabber/XMPP Integration
- Asterisk-IM The Open Source project of Jive messenger has recently released Asterisk-IM, a plugin that integrates Asterisk features with The Open Source XMPP instant messenger, including integrated presence and call notification.
- AstJab Communication bridge for connecting an asterisk server to a jabber server, in order to obtain presence information for the Asterisk dialplan.
- FastSMS connects Asterisk for worldwide delivery of SMS text messaging.
- Festival: Open Source Speech Synthesis software used by the Festival application
- Asterisk Festival installation: Notes on how to install Festival for Asterisk
- OrderlyQ: Extension to Asterisk Queues that lets callers hang up, then call back later without losing their place.
- JAGIServer: Open Source Java Application Server using the FastAGI protocol.
- Contaque V5: New version AVIS e Solutions Launched VoIP based Predictive Dialer system Contaque
- Asterisk Dial Plan Compiler: A simpler form of programming dialplans, if you use lots of Goto's and GotoIf's.
- Asterisk Dialplanner: A Java-based point-and-click web tool to help you create your dialplan.
- Sphinx: Speech recognition
- mpg123: MP3 Player for Linux and *BSD, used by the MusicOnHold application.
- Asterisk mpg123 redhat: Notes on mpg123 and mpg321 on RedHat Linux
- The VoiceMail application uses /usr/sbin/sendmail to mail voicemail messages to users. This can be any sendmail-compatible MTA. In practice you can use Sendmail, Postfix, Exim or any other MTA. It is recommended to use the default one that comes with your distribution.
- If you want a flexible and reliant database connection, use the ODBC connections that is built upon the UnixODBC libraries
- The Receptionist Console Desktop application for receptionist to
Page Changes
Hi,
Try setting different listening port to every sip phone behind nat (default is 5060 - set different port to every phone).
Regards,
Pavel Siderov
Caller ID
Any help would be appreciated.
Vonage Home account and Trixbox 2.2
Vonage Home account and Trixbox 2.2
Strange Sip behavior, please help!
Details
- Phones: Polycom (430 or 601)
- rtpkeepalive=10 (seems to make no difference if 0, 10, or 100)
- rtptimeout=120
- Codec: g729
- Registration: every 3600s on username and secret (works fine)
- insecure=no
- No firewalls
- Different internet connections
- Different Routers (but all SOHO)
- Server: Asterisk 1.2.17 with public IP (no nat) in colo (data center)
Some things I have tried:
- Took five phones home and tried recreating issue through Linksys, D-Link, Belkin, and Trendnet. Could not get the D-link to recreate issue so replaced a few clients routers with a d-link, did not correct problem.
- Tried different settings for rtpkeepalive, did not fix problem
- Called Digium (will no longer support open source version)
- Tried limiting to two phones at remote location, did not fix problem
At first it seemed like a network problem (NAT, slow router) but several clients now have this issue and all are connected to this gateway. Clients not connected to this gateway have never reported this issue.
Food for thought
- I suspect that reducing the registration time could correct the issue but this gateway will carry so many phones the load may become excessive
- during compiling zaptel I got the following notice but have found no reference to it anywhere: /usr/src/zaptel-1.2.16/xpp/xpp_zap.c:411:2: warning: #warning "HZ != 1000. PCM would be good only with Astribank sync"
Any help would be greatly appreciated, I am running out of ideas short of higher end networking equipment (not an option). We are willing to hire a freelancer if you wish to offer your services.
Re: time counter?
Would a cron job work?
Refernces
Thanks
Doug
sip 2.0 603 declined (no dialog)
sip 2.0 603 declined (no dialog)
sip 2.0 603 declined (no dialog)
time counter?
i need a time counter in asterisk, for example:
i run a script with the System command and i need to do again after 20 minutes
how can i set the timer or counter to execute something after 20 minutes.
if some have an idea please tell me a nd i´ll prove it.
Regards Carlos