Не стоит делать неправильные вещи и костыли в астериске. Потом чревато проблемами.
Обрыв работы процедуры по таймауту есть в любом языке, соответственно эта функция должна быть в AGI скрипте.
и да, код на руби, что я привел, позволяет дополнительно обработать все что было после curl (веб-запроса), что много удобнее.
хотя это все по-желанию, вполне все можно делать прямо в дайлплане астериска, ваш дайлер очень несложен
вся ваша задача реализуется средствами самого астериска и командой curl или wget; единственное, вам нужен скрипт, преобразующий файл формата: имя файла номер в международном формате для примера 79095055050.txt содержимое файла будет номер телефона 79095055050;url-ссылка в .call–файл астериска: Chann...