Asterisk is a complete PBX in software.It runs onLinux,BSD,WindowsandOS Xand 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