Asterisk是一款实现用户电话交换机(PBX)功能的自由软体、开源软体。 Asterisk提供完善PBX功能,可以连接多种不同的电话终端,包括普通电话机,IP电话机,软电话等,支持多种主流的IP电话协议和系统介面。软体名称Asterisk-星号(*),在Unix(包括Linux)和DOS作业系统中是通配符,用来在查找中适配任何字元,寓意该软体广泛的适用性。
Asterisk软体提供很多以前只有昂贵的专业PBX系统才支持的功能,比如:语音信箱,会议电话,互动式语音提示和自动电话转接等。由于该软体开放的性质,用户可以灵活的配置方便的扩展系统的功能,甚至编程开发自己所需功能的模块。 Asterisk通常都运行在Linux作业系统下,当然它也可以在其他系统,如BSD, Windows或OS X下编译并安装。
Asterisk伺服器不需要任何特殊的硬体即可提供VoIP的服务,只需伺服器有网路连接即可。它支持主流VoIP协议,包括会话发起协议(SIP)、H.323,既可作为IP电话伺服器也可以作IP电话和PSTN之间的转接。 Asterisk系统还设计了一个新协议,IAX,用于在Asterisk伺服器之间维护话路通道。如果需要连接普通电话或PSTN中继线,运行Asterisk的伺服器则需要安装相应的硬体介面板。许多厂商都生产用于连接普通电话、T1、E1中继线、ISDN等的介面板。
由于是自由软体且具有丰富的系统功能,Asterisk提供给用户一个廉价并功能强大的PBX解决方案。它被越来越多的用于代替传统专用的PBX,或被用于跨国VoIP电话以节省长途费用。一些国家的VoIP电话公司已经开始支持Asterisk,提供IAX2介面或允许用户的Asterisk伺服器使用SIP协议连接。