Шаблон:Скрипты ICC (Архив)

Материал из TaxiMaster
Перейти к: навигация, поиск
Скрипты для Infra Call Center
Название

без расширения «.vbs»

Назначение Параметры Выходные значения
«OnConnect»

Скрипт должен быть запущен перед любым другим скриптом, использующим дополнительные свойства сессии.

Этот скрипт организует подключение к базе данных и получает информацию по номеру телефона, с которого пришел входящий звонок.

  1. Путь к базе данных.
  2. Префикс, отрезаемый от номера телефона при поиске в базе данных.
  3. Путь к папке, содержащей файлы озвучки наименований улиц. Обязательно со слэшем на конце, например, «C:\music\».

Параметры сессии, которые затем будут использоваться другими скриптами.

«FromDriver» Скрипт позволяет определить принадлежность телефона водителю или клиенту.
  1. «0» — клиент.
  2. «1» — водитель.
«GetPhoneCategory»

Скрипт позволяет получить идентификатор категории, к которой относится номер телефона. На основании категории можно сделать вывод о том, является ли телефон белым, серым или находится в черном списке.

  1. Идентификатор категории, если номер телефона входит в какую-либо категорию.
  2. «10000», если номера телефона нет в базе данных.
  3. «10001», если номер телефона не определился.
  4. «10002», если номер телефона принадлежит клиенту (есть договор).
«IsOrderExists» Скрипт позволяет узнать, есть ли в списке заказ, принятый с определившегося номера телефона.
  1. «0» — у абонента нет заказов.
  2. «1» — есть незавершенный заказ, или звонит водитель, имеющий заказ.
  3. «2» — звонит водитель, у которого есть несколько заказов не в очереди.
«IsPrior» Скрипт позволяет выяснить категорию заказа (предварительный или свободный).
  1. «0» — заказ или непредварительный, или уже взят.
  2. «1» — заказ предварительный и свободен.
«MakeNewOrder» Скрипт позволяет создать в списке новый заказ и заполнить все поля, которые могут быть заполнены на основании номера телефона.

Для работы этого скрипта должен быть установлен и запущен TMManager!

  1. IP-адрес сервера Такси-Мастер 2 («СЕРВЕР» из пары «СЕРВЕР:ПУТЬ»).
  2. Локальный путь к базе данных («ПУТЬ» из пары «СЕРВЕР:ПУТЬ»).
  3. Идентификатор состояния заказа, в которое требуется перевести заказ.
  1. «0» — клиент или заказчик найден, заказ создан.
  2. «1» — клиент не найден, заказ не создан.
«GetPhoneSystemCategory» Получить тип категории телефона.
  1. «0» — обычный.
  2. «1» — черный.
  3. «2» — белый.
  4. «3» — серый.
  5. «10000» — номера нет в базе данных.
  6. «10001» — номер не определен.
  7. «10002» — номер телефона принадлежит физическому лицу (договор).
«SourceStreetExists» Проверить наличие улицы в адресе подачи у заказа. Обратите внимание на то, что улицы в адресе подачи нет, если адрес подачи является пунктом.
  1. «0» — в адресе подачи нет улицы.
  2. «1» — в адресе подачи есть улица.
«ChangeStatus» Изменить состояние заказа, соответствующего инициатору входящего или получателю исходящего звонка.
  1. Идентификатор состояния заказа, которое нужно назначить.
«ChangeCrewState» Изменить состояние экипажа, который установлен на заказ, соответствующий инициатору входящего или получателю исходящего звонка. Обратите внимание на то, что скрипт применяется для изменения состояний экипажей, имеющих тип «свободен» и «перерыв».
  1. Идентификатор состояния экипажа, в которое требуется перевести экипаж.
«ChangeCrewParking» Изменить стоянку экипажа, установленного на заказ, соответствующий обрабатываемому номеру телефона. Используется в случаях, когда водитель звонит в диспетчерскую на определенный номер, и его звонок обрабатывается ICC.

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

  1. Путь к файлу с записью фразы «Введите номер стоянки».
  2. Минимальный номер стоянки (для проверки корректности ввода). Номер должен быть двухзначный, для номеров меньше 10 надо ставить ведущий 0. Например, «01».
  3. Максимальный номер стоянки (для проверки корректности ввода). Номер должен быть двухзначный, для номеров меньше 10 надо ставить ведущий 0. Например, «09», но при этом «41» — только два знака.