uniqueid совсем не unique, а цифры в записи wav могут на единицу, но отличаться от uniqueid.
Пришлось городить своё макро, которое пишет имя записываемого файла в userfield.
Вообще вся таблица cdr — одно большое индусское недоразумение, без индексов, без enum, без уникальных полей.
Не зря разработчик того же asternic всё парсит в свою таблицу с нормальными индексами и быстрой выборкой.
Наверное, потому что сильно просто. Две азбучные функции объединенные в одном, так сказать, скрипте. Ни тебе изюминки, ни тебе какого-нибудь хитрого подхода. Почти <?php echo "Hello, world!"; ?>
Пардон, но это совсем не готовое. Нет никаких обвязок, не оформлено ни как класс, ни как модуль или не знаю библиотека, непонятно кто и когда этот скрипт запускает. Здесь изложен схематический алгоритм. Но он настолько простой, просто как два примера использования функций из документации на php.net скопировано и под одним заголовком подано.
«номерация у нас трехзначная, поэтому LENGTH( `src` ) >3, отсекаем исходящие вызовы»
Это рабочий скрипт, который работает для вашей конфигурации. Соглашусь, что тривиальный запрос + тривиальный код вокруг него — не такая и проблема, чтобы искать и подпиливать его под себя, вместо того, чтобы написать на коленке за 15 минут.
Отчет о пропущенных за день звонках на почту