Asterisk OS Platforms
Created by: oej,Last modification on Tue 01 of Aug, 2006 [11:52 UTC] by wintermeyer
Operating Systems
Asterisk is known to run on many OS platforms. However, Linux is the main platform for development and Digium hardware support. If you are running VoIP only, or if you are comfortable with using external media gateways to connect conventional telephone equipment, then you have more systems to choose from, like FreeBSD, Mac OS X and Solaris. Work is going on to port drivers for Digium hardware to non-Linux platforms, too.Linux
Linux Kernel 2.4
Asterisk is known to work on:- Asterisk Linux Conectiva: 9
- Debian: i386 and PPC architectures
- Fedora
- Gentoo
- Mandrake: 9.0
- Redhat: 7.x, 8, 9
- Redhat Enterprise Clones
- Slackware: 9.0, 9.1, 10.0 and 10.2
- SuSE: Version 8, 9, 10.0 and 10.1
- Trustix: Version 2.2
- Yellow Dog: for PPC platforms only, YDL 3.01 works with Zaptel and LibPRI on PCI based Macintoshes
- UltraLinux Sparc64: Gentoo/Sparc64
Linux Kernel 2.6
Linux 2.6 and devfs will also work but is not supported by Zaptel/Asterisk, meanwhile Linux 2.6 and udev plus hotplug works great.- Gentoo (devfs+2.6 and udev+2.6)
- Debian
- Fedora (2.6+udev)
- Slackware: 10.2 (install with 'test26.s' then install 2.6 kernel source and module packages from CD 2)
- SuSE 9.1 (2.6.4+udev)
- Redhat Enterprise Clones
- Mandrake: 10.x/LE2005/2006
Asterisk on CD-ROM
Asterisk on Embedded (Tiny) Systems
Non-Linux
Asterisk is also compiled with limited functionality on these non-Linux systems:- FreeBSD: Support improving all the time.
- NetBSD: Runs solid on NetBSD 2.0 or later, some hardware support.
- OpenBSD: Runs great on 3.x for SIP and IAX but no hardware support yet.
- Mac OS X: Distributions available, GUI on the way
- Solaris
- Windows
- Windows Cygwin
Binary Packages
- See the Asterisk Download page
Asterisk | Asterisk Installation


Comments
333Trustix
On the newest (2.2) version of Trustix (www.trustix.net) I had to compile the zaptel modules with "KFLAGS=-fno-stack-protector" in order to avoid getting "unresolved symbols __stack_smash_handler" errors.