Вот скрипт. Сидишь тыкаешь в него и раз норм, раз денайед, нет никакой зависимости. может 5 раз подряд денайед, потом 5 раз норм.
#!/bin/sh
cp 1589311709.16472 noname.call
chown asterisk:asterisk noname.call
chmod 664 noname.call
mv noname.call /var/spool/asterisk/outgoing/
Проблема решена и локализована. mv коллфайла можно делать только с той же ФС на которую мувится данный файл.
Залез в код mv и увидел что сначала идет fastcopy() потом уже идут setgid(), setuid(), а астер когда не может прочесть в тот момент UID у файла 0, и только через какое-то время он становится правильный.
Решение - сначала копируем на целевую ФС, и только после этого будет атомарное mv, которое корректно обработается астером. У меня во фре - две разные ФС, хомяк - отдельная, /var соотв. отдельная, а в линуксах это чаще всего одна ФС потому проблем не возникает. Такие вот нюансы.