Шаблон:Скрипты ICC (Архив) — различия между версиями
Строка 20: | Строка 20: | ||
# Путь к папке, содержащей файлы озвучки наименований улиц. Обязательно со слэшем на конце, например, {{путь|C:\music'''\'''}}. | # Путь к папке, содержащей файлы озвучки наименований улиц. Обязательно со слэшем на конце, например, {{путь|C:\music'''\'''}}. | ||
| {{table/td}} | | | {{table/td}} | | ||
− | Параметры сессии, которые затем будут использоваться другими скриптами. | + | * Параметры сессии, которые затем будут использоваться другими скриптами. |
|- | |- | ||
| {{table/td}} | {{code|FromDriver}} | | {{table/td}} | {{code|FromDriver}} | ||
Строка 26: | Строка 26: | ||
| {{table/td}} | — | | {{table/td}} | — | ||
| {{table/td}} | | | {{table/td}} | | ||
− | + | * {{code|0}} — клиент. | |
− | + | * {{code|1}} — водитель. | |
|- | |- | ||
| {{table/td}} | {{code|GetPhoneCategory}} | | {{table/td}} | {{code|GetPhoneCategory}} | ||
Строка 35: | Строка 35: | ||
| {{table/td}} | — | | {{table/td}} | — | ||
| {{table/td}} | | | {{table/td}} | | ||
− | + | * Идентификатор категории, если номер телефона входит в какую-либо категорию. | |
− | + | * {{code|10000}}, если номера телефона нет в базе данных. | |
− | + | * {{code|10001}}, если номер телефона не определился. | |
− | + | * {{code|10002}}, если номер телефона принадлежит клиенту (есть договор). | |
|- | |- | ||
| {{table/td}} | {{code|IsOrderExists}} | | {{table/td}} | {{code|IsOrderExists}} | ||
Строка 44: | Строка 44: | ||
| {{table/td}} | — | | {{table/td}} | — | ||
| {{table/td}} | | | {{table/td}} | | ||
− | + | * {{code|0}} — у абонента нет заказов. | |
− | + | * {{code|1}} — есть незавершенный заказ, или звонит водитель, имеющий заказ. | |
− | + | * {{code|2}} — звонит водитель, у которого есть несколько заказов не в очереди. | |
|- | |- | ||
| {{table/td}} | {{code|IsPrior}} | | {{table/td}} | {{code|IsPrior}} | ||
Строка 52: | Строка 52: | ||
| {{table/td}} | — | | {{table/td}} | — | ||
| {{table/td}} | | | {{table/td}} | | ||
− | + | * {{code|0}} — заказ или непредварительный, или уже взят. | |
− | + | * {{code|1}} — заказ предварительный и свободен. | |
|- | |- | ||
| {{table/td}} | {{code|MakeNewOrder}} | | {{table/td}} | {{code|MakeNewOrder}} | ||
Строка 64: | Строка 64: | ||
# Идентификатор состояния заказа, в которое требуется перевести заказ. | # Идентификатор состояния заказа, в которое требуется перевести заказ. | ||
| {{table/td}} | | | {{table/td}} | | ||
− | + | * {{code|0}} — клиент или заказчик найден, заказ создан. | |
− | + | * {{code|1}} — клиент не найден, заказ не создан. | |
|- | |- | ||
| {{table/td}} | {{code|GetPhoneSystemCategory}} | | {{table/td}} | {{code|GetPhoneSystemCategory}} | ||
Строка 71: | Строка 71: | ||
| {{table/td}} | — | | {{table/td}} | — | ||
| {{table/td}} | | | {{table/td}} | | ||
− | + | * {{code|0}} — обычный. | |
− | + | * {{code|1}} — черный. | |
− | + | * {{code|2}} — белый. | |
# {{code|3}} — серый. | # {{code|3}} — серый. | ||
# {{code|10000}} — номера нет в [[База данных Такси-Мастер 2|базе данных]]. | # {{code|10000}} — номера нет в [[База данных Такси-Мастер 2|базе данных]]. | ||
Строка 83: | Строка 83: | ||
| {{table/td}} | — | | {{table/td}} | — | ||
| {{table/td}} | | | {{table/td}} | | ||
− | + | * {{code|0}} — в адресе подачи нет улицы. | |
− | + | * {{code|1}} — в адресе подачи есть улица. | |
|- | |- | ||
| {{table/td}} | {{code|ChangeStatus}} | | {{table/td}} | {{code|ChangeStatus}} | ||
Строка 106: | Строка 106: | ||
# Минимальный номер стоянки (для проверки корректности ввода). Номер должен быть двухзначный, для номеров меньше 10 надо ставить ведущий 0. Например, {{code|01}}. | # Минимальный номер стоянки (для проверки корректности ввода). Номер должен быть двухзначный, для номеров меньше 10 надо ставить ведущий 0. Например, {{code|01}}. | ||
# Максимальный номер стоянки (для проверки корректности ввода). Номер должен быть двухзначный, для номеров меньше 10 надо ставить ведущий 0. Например, {{code|09}}, но при этом {{code|41}} — только два знака. | # Максимальный номер стоянки (для проверки корректности ввода). Номер должен быть двухзначный, для номеров меньше 10 надо ставить ведущий 0. Например, {{code|09}}, но при этом {{code|41}} — только два знака. | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|GetCrewGroupID}} | ||
+ | | {{table/td}} | Получить ИД группы экипажа. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | | ||
+ | * Идентификатор группы экипажа. | ||
+ | * {{code|0}}, если экипаж не включен ни в одну группу. | ||
+ | |- | ||
+ | | {{table/td}} | {{code|GetCrewState}} | ||
+ | | {{table/td}} | Получить тип состояния экипажа. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | | ||
+ | * {{code|0}} — свободен. | ||
+ | * {{code|1}} — не на линии или нет экипажа с водителем с таким номером телефона. | ||
+ | * {{code|2}} — на заказе. | ||
+ | * {{code|3}} — перерыв. | ||
+ | |- | ||
+ | | {{table/td}} | {{code|GetDriverRemainderSign}} | ||
+ | | {{table/td}} | Получить знак баланса на счету водителя. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | | ||
+ | * {{code|0}}, если знак положительный, или баланс на счету водителя нулевой. | ||
+ | * {{code|1}}, если знак отрицательный. | ||
+ | |- | ||
+ | | {{table/td}} | {{code|GetOperPhone}} | ||
+ | | {{table/td}} | Получить номер телефона [[оператор]]а, создавшего [[заказ]]. | ||
+ | |||
+ | {{важно|ПРИМЕЧАНИЕ:}} скрипт позволяет соединить клиента, у которого сейчас есть незавершенный заказ, с оператором, который создал этот заказ. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | | ||
+ | * Номер телефона оператора, если оператор готов. | ||
+ | * {{code|0}} — номер телефона не найден, либо оператор не готов. | ||
+ | |- | ||
+ | | {{table/td}} | {{code|GetPhoneType}} | ||
+ | | {{table/td}} | Проверить начинается ли номер телефона с указанной последовательности цифр. | ||
+ | | {{table/td}} | | ||
+ | # Последовательность цифр. Например, {{code|83412}}. | ||
+ | | {{table/td}} | | ||
+ | * {{code|0}}, если телефон начинается с указанной последовательности цифр. | ||
+ | * {{code|1}}, если телефон не начинается с указанной последовательности цифр. | ||
+ | * {{code|2}}, если номер телефона не определился. | ||
+ | |- | ||
+ | | {{table/td}} | {{code|IsInQueue}} | ||
+ | | {{table/td}} | Проверить наличие номера телефона абонента в исходящей кампании. | ||
+ | |||
+ | {{важно|ПРИМЕЧАНИЕ:}} если телефон ушел из исходящей кампании меньше минуты назад, то скрипт может сказать, что телефон еще находится в исходящей кампании. | ||
+ | Будьте внимательны и осторожны. | ||
+ | | {{table/td}} | | ||
+ | # ИД исходящей кампании, в которой будет осуществлен поиск номера телефона. | ||
+ | | {{table/td}} | | ||
+ | * {{code|0}}, если номера телефона нет в исходящей кампании. | ||
+ | * {{code|1}}, если номер телефона есть в исходящей кампании. | ||
+ | * {{code|2}}, если исходящая кампания не найдена. | ||
+ | |- | ||
+ | | {{table/td}} | {{code|SendSMS}} | ||
+ | | {{table/td}} | Отправить СМС-сообщение на номер абонента. | ||
+ | | {{table/td}} | | ||
+ | # Текст сообщения, заключенный в двойные кавычки ({{code|"%текст%"}}). | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|DialClient}} | ||
+ | | {{table/td}} | Перевести абонента на номер телефона для отзвона, указанного в заказе. {{важно|Обратите внимание}} на то, что скрипт применяется для обработки звонка водителя. | ||
+ | | {{table/td}} | | ||
+ | # Префикс, добавляемый к номеру телефона для отзвона перед звонком (например, {{code|9}}). | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|DialDriver}} | ||
+ | | {{table/td}} | Перевести абонента на водителя, назначенного на [[заказ]]. {{важно|Обратите внимание}}: скрипт применяется для обработки звонка с того телефона, с которого получен заказ. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|DialOper}} | ||
+ | | {{table/td}} | Перевести абонента на оператора, создавшего [[заказ]]. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|SayClientBalance}} | ||
+ | | {{table/td}} | Проговорить баланс на счету клиента. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|SayDriverRemainder}} | ||
+ | | {{table/td}} | Проговорить баланс на счету водителя. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|SayOrderSumm}} | ||
+ | | {{table/td}} | Проговорить стоимость заказа. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|SaySourceFlat}} | ||
+ | | {{table/td}} | Проговорить номер квартиры адреса подачи. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|SaySourceHouse}} | ||
+ | | {{table/td}} | Проговорить номер дома адреса подачи. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|SaySourceStreet}} | ||
+ | | {{table/td}} | Проговорить наименование улицы адреса подачи из соответствующего файла. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | — | ||
+ | |- | ||
+ | | {{table/td}} | {{code|SpeakCrewInfo}} | ||
+ | | {{table/td}} | Проговорить информацию об автомобиле из соответствующего файла. | ||
+ | | {{table/td}} | — | ||
+ | | {{table/td}} | — | ||
|- | |- | ||
|} | |} |
Версия 13:58, 13 января 2010
Скрипты для Infra Call Center | |||
---|---|---|---|
Название
без расширения .vbs |
Назначение | Параметры | Выходные значения |
OnConnect |
Скрипт должен быть запущен перед любым другим скриптом, использующим дополнительные свойства сессии. Этот скрипт организует подключение к базе данных и получает информацию по номеру телефона, с которого пришел входящий звонок. |
|
|
FromDriver | Скрипт позволяет определить принадлежность телефона водителю или клиенту. | — |
|
GetPhoneCategory |
Скрипт позволяет получить идентификатор категории, к которой относится номер телефона. На основании категории можно сделать вывод о том, является ли телефон белым, серым или находится в черном списке. |
— |
|
IsOrderExists | Скрипт позволяет узнать, есть ли в списке заказ, принятый с определившегося номера телефона. | — |
|
IsPrior | Скрипт позволяет выяснить категорию заказа (предварительный или свободный). | — |
|
MakeNewOrder | Скрипт позволяет создать в списке новый заказ и заполнить все поля, которые могут быть заполнены на основании номера телефона.
Для работы этого скрипта должен быть установлен и запущен TMManager! |
|
|
GetPhoneSystemCategory | Получить тип категории телефона. | — |
|
SourceStreetExists | Проверить наличие улицы в адресе подачи у заказа. Обратите внимание на то, что улицы в адресе подачи нет, если адрес подачи является пунктом. | — |
|
ChangeStatus | Изменить состояние заказа, соответствующего инициатору входящего или получателю исходящего звонка. |
|
— |
ChangeCrewState | Изменить состояние экипажа, который установлен на заказ, соответствующий инициатору входящего или получателю исходящего звонка. Обратите внимание на то, что скрипт применяется для изменения состояний экипажей, имеющих тип «свободен» и «перерыв». |
|
— |
ChangeCrewParking | Изменить стоянку экипажа, установленного на заказ, соответствующий обрабатываемому номеру телефона. Используется в случаях, когда водитель звонит в диспетчерскую на определенный номер, и его звонок обрабатывается ICC.
Обратите внимание на то, что номер стоянки обязательно должен быть двухзначным. |
|
— |
GetCrewGroupID | Получить ИД группы экипажа. | — |
|
GetCrewState | Получить тип состояния экипажа. | — |
|
GetDriverRemainderSign | Получить знак баланса на счету водителя. | — |
|
GetOperPhone | Получить номер телефона оператора, создавшего заказ.
ПРИМЕЧАНИЕ: скрипт позволяет соединить клиента, у которого сейчас есть незавершенный заказ, с оператором, который создал этот заказ. |
— |
|
GetPhoneType | Проверить начинается ли номер телефона с указанной последовательности цифр. |
|
|
IsInQueue | Проверить наличие номера телефона абонента в исходящей кампании.
ПРИМЕЧАНИЕ: если телефон ушел из исходящей кампании меньше минуты назад, то скрипт может сказать, что телефон еще находится в исходящей кампании. Будьте внимательны и осторожны. |
|
|
SendSMS | Отправить СМС-сообщение на номер абонента. |
|
— |
DialClient | Перевести абонента на номер телефона для отзвона, указанного в заказе. Обратите внимание на то, что скрипт применяется для обработки звонка водителя. |
|
— |
DialDriver | Перевести абонента на водителя, назначенного на заказ. Обратите внимание: скрипт применяется для обработки звонка с того телефона, с которого получен заказ. | — | — |
DialOper | Перевести абонента на оператора, создавшего заказ. | — | — |
SayClientBalance | Проговорить баланс на счету клиента. | — | — |
SayDriverRemainder | Проговорить баланс на счету водителя. | — | — |
SayOrderSumm | Проговорить стоимость заказа. | — | — |
SaySourceFlat | Проговорить номер квартиры адреса подачи. | — | — |
SaySourceHouse | Проговорить номер дома адреса подачи. | — | — |
SaySourceStreet | Проговорить наименование улицы адреса подачи из соответствующего файла. | — | — |
SpeakCrewInfo | Проговорить информацию об автомобиле из соответствующего файла. | — | — |