После "затыка" в сети хостера возможен почти одновременный вброс нагрузки на хосты (на все виртуалки, а не только вашу). Распределять ресурсы может кривовато в этом случае.
В приведенном запросе сомневаюсь что нужен DISTINCT и LEFT JOIN
попробуйте оптимизировать.
Посмотреть на запросы, которые могут из-за специфически составленных фильтров выхлопнуть очень много строк.
погодите вы хотите передать переменные которые в контексте dial объявляются через Set?
это точно не получится через диалплан, т.к. каналы разные
можно прочитать события и выставить через AMI в нужный канал