Asterisk est un logiciel PBX open source et une boîte à outils de téléphonie. Il établit et contrôle les appels entre téléphones, réseau téléphonique public et appareils VoIP, et offre des fonctions de standards commerciaux : messagerie vocale, conférences, serveurs vocaux (SVI) et distribution des appels. Il prend en charge notamment SIP, H.323 et son protocole IAX, et s'étend avec des scripts de plan de numérotation, des modules et des programmes AGI. Asterisk est écrit en C, fonctionne surtout sous Linux et est installé et exploité par l'organisation elle-même. Le projet n'offre pas de service hébergé.
Asterisk a été créé en 1999 par Mark Spencer chez Digium, à Huntsville (Alabama, États-Unis). Depuis 2018, Digium fait partie de la société canadienne Sangoma Technologies Corporation, basée à Markham (Ontario), qui détient le droit d'auteur et la marque et sponsorise le projet. Le code est sous licence GPLv2, avec des licences complémentaires de Digium. Comme vous l'exécutez sur votre infrastructure, vous décidez où se trouvent données d'appels et journaux, par exemple dans l'UE.