Encontrei sipcli que parece fazer tudo o que preciso. É um pouco buggy, mas o autor é responsivo.
Este é um cliente VoIP que é executado a partir da linha de comando e pode usar arquivos de configuração ou argumentos de linha de comando e também pode executar arquivos de "cenário" para a funcionalidade de IVR.