Los usuarios pueden crear nuevas funcionalidades escribiendo un "dialplan" en el lenguaje de script de Asterisk o añadiendo módulos escritos en lenguaje C o en cualquier otro lenguaje de programación soportado en GNU/Linux.