As macros no Asterisk são sub-rotinas que simplificam o plano de discagem, centralizando a lógica do código e facilitando a manutenção. Elas são definidas com a sintaxe [macro-nome da macro] e podem receber parâmetros, promovendo organização e evitando repetição de código. O uso de macros melhora o gerenciamento de chamadas, como correio de voz e conferências, sendo uma prática recomendada na construção do sistema de discagem.