А пришлите новый лог пожалуйста - скорее всего, там уже приходят события с распознанным текстом.
У вас dialplan так написан так, что единственное условие выхода помимо ошибок - именно таймаут.
То есть WAITEVENTSTATUS == FAIL, WAITEVENTFAILREASON == TIMEOUT - корректная ситуация: FAIL потому что WaitEvent() не вернул событий, вышло указанноеп время ожидания. Это не разобрано в примерах, поэтому сбивает с толку - доработаем.
С POLL_ERROR сложнее: возможно, какая-то системная ошибка, либо неправильно обработанный таймаут (если это так, поправим в коде модуля app_waitevent).