azatbikmaev, А своя функция __construct() в Model_Test определена? Если да, то функция __construct() родительского класса из неё должна вызываться явно.
Предполагаю, что до ответа 200 ваш провайдер не соединит голосовые RTP-каналы и абонент на той стороне получит только статус RINGING и будет слышать только сигнал вызова.
Иван Иванов, Ещё вариант, что не создаётся бридж (соединение двух каналов). ЕМНИП, Monitor и MixMonitor включают запись только после соединения. Попробуйте добавить в диалплан вызов реального телефона и поговорить.
Erl, if/else значит, что срабатывает либо первая ветка (если условие выполняется), либо вторая (если оно не выполняется). Так как у вас обе ветки одинаковые, то без разницы, какая из них сработает.
Если у элемента значение caliber совпадает с заданным, то срабатывает ветка if и выводит данные. Иначе (если значение не совпадает), то срабатывает ветка else и выводит то же самое.
Просто уберите полностью ветку else.
Kerm, Шифрование есть, но для показа текста на экране его надо предварительно расшифровать. А раз программа умеет расшифровывать PDF, то ничто не мешает ей и распечатать/редактировать текст.