#database #logging #language-agnostic
#База данных #ведение журнала #не зависит от языка
Вопрос:
Эта система предназначена для отслеживания сотрудников в домах людей по всему Соединенному Королевству.
Идея звучит примерно так:
- Работник приезжает к клиенту домой.
- Работник звонит по номеру телефона, и текущее время, работник и место сохраняются в базе данных.
- Работник выполняет свою задачу.
- Работник набирает номер телефона, и текущее время, работник и место снова сохраняются, завершая задачу.
Идея состоит в том, чтобы обеспечить автоматизированную систему ведения журнала учета рабочего времени. Это не привязано к платежной ведомости, а просто двойная проверка того, что работа выполняется в течение времени, запрошенного заказчиком.
Вопросы:
- С чего мне начать с телефонных номеров? Существуют ли службы, которые предоставляют такого рода вещи?
- Как привязать запись о телефонных звонках к базе данных?
- Есть ли у вас какой-либо опыт, который может мне помочь?
Я никогда раньше не внедрял ничего подобного, поэтому приветствуется любая помощь.
Комментарии:
1. Как вы ожидаете сопоставить вызов от работника X с работой для клиента Y?
2. Понятия не имею. Возможно, для ведения журнала используйте телефон клиента. Это укажет нам местоположение. Может быть, ввести PIN-код? Я полностью за предложения.
3. Использование телефона клиента, вероятно, плохая идея. Он может отказаться. Или номер может быть не указан по соображениям конфиденциальности.
4. @p.marino — обычно такие вещи бесплатны, поэтому custy не должен возражать.
Ответ №1:
Я думаю, вы хотели бы построить это на чем-то вроде системы интерактивного голосового ответа (IVR). С точки зрения 50 000 футов:
Ваш работник наберет номер, и ваше приложение зафиксирует что-то вроде:
- Идентификатор и PIN-код работника (для аутентификации)
- Идентификатор задания
- Возможно, дополнительная опция для подтверждения входа в систему / выключения работы
Затем IVR свяжется с внешним приложением, чтобы передать некоторые соответствующие данные в вашу базу данных.
Asterisk поддерживает подобные вещи (как, я полагаю, и большинство приложений для серверов телефонии):
Как я уже сказал, это возможное решение на расстоянии 50 000 футов в воздухе.