[решено]Не работает VoiceMail в ВЕБ-морде
Дано:
1. asterisk 1.8.25 свежеобновленный.
2. freePBX 2.9 в качестве веб-морды к нему.
Проблема:
Управление файлами в веб-морде голосовой почты. А именно - если выбрать какой файл и захотеть его прослушать на телефон - система пишет, что соединяется с телефоном, но... Ждать можно долго.
Где-то читал, что прослушивание через WWW как-то плохо реализовано, потому пропускаем.
Если хотим скачать файл к себе на компьютер и прослушать его локально, в медиаплейере, например, то система пишет, что есть ошибка 404 - файл не найден. В тоже время - эту самую голосовую почту вполне можно слушать через по телефону через сервисный код *97.
Вопрос - что я недонастроил?
Последний раз редактировалось: Cruiser78 (Вт Янв 28, 2014 11:02)
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
# cat error_log
[Sun Jan 19 04:02:05 2014] [notice] Digest: generating secret for digest authentication ...
[Sun Jan 19 04:02:05 2014] [notice] Digest: done
[Sun Jan 19 04:02:05 2014] [notice] Apache/2.2.26 (Unix) DAV/2 PHP/5.2.17 configured -- resuming normal operations
[Mon Jan 20 09:57:42 2014] [error] [client 192.168.43.8] File does not exist: /var/www/html/favicon.ico
[Mon Jan 20 09:57:42 2014] [error] [client 192.168.43.8] File does not exist: /var/www/html/favicon.ico
[Sun Jan 19 04:02:05 2014] [notice] Digest: generating secret for digest authentication ...
[Sun Jan 19 04:02:05 2014] [notice] Digest: done
[Sun Jan 19 04:02:05 2014] [notice] Apache/2.2.26 (Unix) DAV/2 PHP/5.2.17 configured -- resuming normal operations
[Mon Jan 20 09:57:42 2014] [error] [client 192.168.43.8] File does not exist: /var/www/html/favicon.ico
[Mon Jan 20 09:57:42 2014] [error] [client 192.168.43.8] File does not exist: /var/www/html/favicon.ico
И больше в ошибках нет ничего. Ну нету предпочтительной иконки и фиг с ней. Её наличие ни на что не влияет. А вот про 404-ю ошибку, что юзерская вебморда не находит файла - про то молчит как партизан в гестапо. Права, кстати, выставлены такие, что всем всё можно. То есть на файлах - 666, на каталогах - 777. И владелец - asterisk, от имени которого вебморда и запущена.
Юзерский клиент собирает список файлов голосовой почты, показывает его юзеру, но ничего юзер с этим списком сделать не может. Ни удалить файлы, ни получить их с сервера. Ни прослушать...
Я не понимаю, где именно засада.
Может Вам проще поставить готовую сборку?
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
yum install uuid-devel libuuid-devel json-c-devel perl-JSON
http://www.digip.org/jansson/releases/jansson-2.4.tar.gz
tar -zxf jansson-2.4.tar.gz
cd jansson-2.4/
./configure --prefix=/usr/ && make clean && make && make install
Собственно библиотеку скачал, скомпилировал, поставил. Но это не помогло ни разу. Из трубки VoiceMail работает, а из FireFox'а - увы, на записанное сообщение можно только посмотреть. Увидеть, что оно есть. И больше ничего...
Более того - на том астериске, что развернут не на CentOS, а на Fedora-15, попытка удаления записи голосовой почты из вебморды приводит к выбросу из этой морды на страницу регистрации User Portal'а. Но запись не удаляется.
=================================================
Решил проблему. А именно - собака зарылась в неправильно назначенных (после очередного какого-то обновления) правах на содержимое каталога /var/lib/php. Там владельцем поставилось root.apache, а сам веб-сервер запускается от юзера asterisk. Соответственно PHP начинал подглючивать в своих сессиях. После исправления прав всё заработало.
Ну и всё пашет по федей )) .