Удалённая работа | Комментарии к проекту «Автодозвон абонентов из выбранного списка (Андроид)»
-   -
 

Войти на сайт

Забыли пароль? | Регистрация

- Проекты     Фрилансеры     Блоги     Статьи     Сервисы     Инфо-центр     Поиск -

Обратите внимание

... на каталог фрилансеров

 
 

andreibetco Оффлайн Betco Andrei [andreibetco]


Автодозвон абонентов из выбранного списка (Андроид)

Бюджет проекта не указан
Программа должна работать на смартфоне под ОС Android.
Краткое описание: Программа должна звонить по указанному списку с номерами используя параметры автодозвона и создавать отчет по звонкам.
После установки программы и ее запуска программа должна иметь следующие функций:
Меню СПИСОК. Администрирование списка с номерами абонентов: Просмотр списка, Добавление номера, Удаление номера. Максимум 100 номеров.
Меню Параметры. Содержится параметры автодозвона.
Время для текущего звонка, минуты. T1 – минимальное значение, T2 – максимальное значение. Проверка T1 < T2.
Накопительное время звонка, минуты. K1 – минимальное значение, K2 – максимальное значение. Проверка K1 < K2.
Количество пропущенных звонков. W - Максимальное количества звонков. Если абонент наберет данное значение, то в текущий день он пропускается от звонков.
Время паузы T минут. Время которое программа в паузе. Не выполняет никакие действия.
Меню Звонок. Содержит режим Включения и Выключения автодозвона.
Принцип работы:
Шаг 0. Проверка если на текущий день сгенерирован список.
Если ДА - проверяется если все номера из веденного списка существует в сгенерированном списке и если нет хоть одного то добавляется. переходим на шаг 2. Если списка НЕТ, тогда переходим на шаг 1.
Шаг 1. Формируется список со следующими полями.
День – записывается текущий день
Номер телефона - копируется существующий список на время генерации
Накопительное Время для звонков – Указывается Минуты и Секунды, по умолчанию 0.
Количество пропущенных звонков – Количество звонков который Абонент не поднял трубку (не ответил), по умолчанию 0.
Переходим на шаг 2.
Шаг 2. Проверяется если весь список удовлетворяет условия: На текущий день существует номера у которых Накопительное Время для звонков < K1 или !!! Количество пропущенных звонков < W. Если ДА перейди на Шаг 4, если НЕТ перейди на Шаг 3.
Шаг 3. Создается пауза в T минут. Переходим на шаг 0.
Шаг 4. Выбирается номер из сгенерированного списка, который выполняет условия: Количество пропущенных звонков не превысило максимальное (W) и Накопительное время для звонков меньше T1 и совпадает текущий день. Если ДА перейди на Шаг 6, если НЕТ перейди на Шаг 5.
Шаг 5. Выбирается следующий номер из сгенерированного списка. Переходим к Шаг 4. Если список прошли до конца переходим на Шаг 2.
Шаг 6. Генерируется случайное число Z, которое будет означать время звонка. (Формат числа: Минуты и секунды. Данное число должно быть в указанных пределов из меню Параметры. T1<= Число <=T2.
Шаг 7. Звоним абоненту. Если Абонент не подымает/отвечает тогда Количество пропущенных звонков = Количество пропущенных звонков +1 и Переходим на Шаг 5.
Если Абонент подымает/отвечает тогда Продолжительность звонка должно быть равно значение Z (сгенерированное на шаге 6). После отключения звонка значение Накопительное время звонка = Накопительное время звонка + продолжительность текущего звонка и Переходим на Шаг 5.
Если Абонент подымает/отвечает тогда но звонок отключился до значение Z (сгенерированное на шаге 6) тогда Накопительное время звонка = Накопительное время звонка + продолжительность текущего звонка и Переходим на Шаг 5.
Меню Статистика.
Содержит следующие подпункты: ОЧИСТКА СПИСКА и ПРОСМОТР СПИСКА
Список выводится в следующей форме (наименование колонок):
День
Номер телефона
Накопительное Время для звонков
Количество пропущенных звонков

Примечание:
1. Принимаются идей для оптимизации и улучшению алгоритма.
2. Все изменения в алгоритме работы обсуждаются с заказчиком.
3. Заказчик будет тестироваться поэтапно работу программы.
4. Показ Заказчику выполненных работ ранее
5. Цена работы Договорная
 
 
Опубликован 31.07.2015 в 15:07 по мск
Электронная почта: andreibetco@gmail.com
Прошло времени с момента публикации: более 8 лет
 
кандидаты Просмотреть кандидатов на исполнение проекта
Исполнитель проекта: не определён
 
 
Комментарии к проекту

Комментарии к данному проекту отсутствуют.


 
-   -
© 2006-2023 Free-lancers.net
Фрилансеры. Удалённая работа.
Второе дыхание - 24.04.2024 в 14:04
admin@free-lancers.net
     

Rambler's Top100
О проекте | Обратная связь