(Zm) База данных разговоров по телефону

Бюджет: по договоренности
Цель и постановка задачи:
=========
1. Разработка базы данных телефонных разговоров и веб интерфейса для работы с этой базой разговоров (прослушка разговоров, возможность проставить оценку для конкретной записи, добавить запись в избранное, написать комментарий «для всех» и личный.
2. Веб интерфейс предполагает возможность создания нескольких аккаунтов и нескольких пользователей для каждого аккаунта.
3. Для пользователей требуется разграничение прав доступа к возможностям системы. Правами пользователей управляет администратор аккаунта. Он же имеет доступ к настройкам аккаунта.
4. Требуется один аккаунт мастер-администратора для управления аккаунтами (добавление, приостановка работы, удаление)
5. Основные разделы системы со стороны пользователя:
    5.1 Главная страница. На ней раз в 20 минут обновляется список «пропущенных» входящих вызовов. Все пользователи имеют возможность оставить комментарий у каждой строчки. Комментарии общие, видят все.
    5.2 Записи разговоров.
    5.3 Личный кабинет: для администратора – управление правами пользователя и настройка системы (подключение е-маил и дропбокс аккаунтов, добавление пользователей), для пользователей – только просмотр своих прав.

Формирование базы разговоров
=========
6. На определённый адрес электронный почты регулярно приходят записи телефонных разговоров в wav формате. Необходимо автоматическое сохранение телефонных разговоров в любом облачном сервисе (дропбокс предпочтительнее) и формирование записей в базе данных для предоставления доступа к данному разговору.
7. Данные по текущему файлу записи формируются из имени файла и заголовка e-mail сообщения. Правила разбора приведены ниже.
8. Дополнительной таблицей в базе данных должна быть «телефонная книга» для возможности ассоциировать номера абонентов с именами, если они известны.
     8.1 Для телефонной книги необходима возможность импорта записей из файла.

Работа с базой телефонных записей
=========
9. Интерфейс базы представляет из себя таблицу с сортировкой по дате-времени, с группировкой по дате.
10. Непосредственно из таблицы можно прослушивать записи, делать к ним пометки, ставить звездочки (рейтинг от 1 до 5 звезд), удалять записи при необходимости, помечать как «избранное».
    10.1 Пометки к записям должны быть двух видов: общие, которые видят все, кто имеет доступ к базе записей, и личные, которые видит только пользователь, создавший пометку.
11. Должна быть возможность фильтрации записей по дате, внутреннему абоненту. Возможность поиска записи по номеру телефона и пр.
12. Ориентировочный пример интерфейса таблицы ниже.

Главная страница
=========
13. На главной странице отображаются пропущенные входящие вызовы. Сортировка по дате с возможностью группировки записей по дате/месяцу/году. 
14. У каждой строчки должно быть поле для комментариев, которое видят все пользователи, имеющие доступ к главной странице (все).
15. Информация о пропущенных вызовах импортируется через get|post запрос к системе телефонии не чаще одного раза в 20 минут.
Опубликован 17.04.2015 в 18:01

Выберите способ верификации:

Обновите страницу после прохождения верификации.