Рекомендации по внедрению системы ведения журнала вызовов удаленных работников / базы данных. С чего начать? Что необходимо?

#database #logging #language-agnostic

#База данных #ведение журнала #не зависит от языка

Вопрос:

Эта система предназначена для отслеживания сотрудников в домах людей по всему Соединенному Королевству.

Идея звучит примерно так:

  1. Работник приезжает к клиенту домой.
  2. Работник звонит по номеру телефона, и текущее время, работник и место сохраняются в базе данных.
  3. Работник выполняет свою задачу.
  4. Работник набирает номер телефона, и текущее время, работник и место снова сохраняются, завершая задачу.

Идея состоит в том, чтобы обеспечить автоматизированную систему ведения журнала учета рабочего времени. Это не привязано к платежной ведомости, а просто двойная проверка того, что работа выполняется в течение времени, запрошенного заказчиком.

Вопросы:

  1. С чего мне начать с телефонных номеров? Существуют ли службы, которые предоставляют такого рода вещи?
  2. Как привязать запись о телефонных звонках к базе данных?
  3. Есть ли у вас какой-либо опыт, который может мне помочь?

Я никогда раньше не внедрял ничего подобного, поэтому приветствуется любая помощь.

Комментарии:

1. Как вы ожидаете сопоставить вызов от работника X с работой для клиента Y?

2. Понятия не имею. Возможно, для ведения журнала используйте телефон клиента. Это укажет нам местоположение. Может быть, ввести PIN-код? Я полностью за предложения.

3. Использование телефона клиента, вероятно, плохая идея. Он может отказаться. Или номер может быть не указан по соображениям конфиденциальности.

4. @p.marino — обычно такие вещи бесплатны, поэтому custy не должен возражать.

Ответ №1:

Я думаю, вы хотели бы построить это на чем-то вроде системы интерактивного голосового ответа (IVR). С точки зрения 50 000 футов:

Ваш работник наберет номер, и ваше приложение зафиксирует что-то вроде:

  • Идентификатор и PIN-код работника (для аутентификации)
  • Идентификатор задания
  • Возможно, дополнительная опция для подтверждения входа в систему / выключения работы

Затем IVR свяжется с внешним приложением, чтобы передать некоторые соответствующие данные в вашу базу данных.

Asterisk поддерживает подобные вещи (как, я полагаю, и большинство приложений для серверов телефонии):

IVR-сервер Asterisk
Внешний IVR-интерфейс Asterisk

Как я уже сказал, это возможное решение на расстоянии 50 000 футов в воздухе.