Проверьте пользователя от которого скрипт запускается. У него есть права на запись в эту директорию? Если нет - надо добавить .
скрипт запускается от пользователя астериск. нашел директорию в которую можно и писать и читать из нее. /usr/local/share/asterisk/sounds . но стало работать после добавления пользователя астериск в группу staff. спасибо