Программа "Такси Диспетчер" формирует сообщения в очередь (таблица commandmessages).
сообщения формируются согласно настройкам в Администрирование - Настройки - сообщения. Здесь Вы можете использовать шаблоны или использовать дополнительные модули, коотрые Вы можете
скачать на modules в бесплатных версиях или при приобретении. Ниже описана библиотека ручного формирования SMS сообщений.
Программа AutomationServer.exe запущенна и активна (вторая кнопка нажата - начать/закончить работу потоков), просматривает очередь и выполняет отпрвку, запросы статусов, получени сообщений согласно своим настрйокам в cfg/auto_settings.ini
Для того что бы подкрасить заказ, по которому была отправлена SMS (статусы - отправлено, доставлено, недоставлено и т.д.)
При отправке сообщений автоматически изменяется поле orders.msgid. Замечание: обычно настраивают подкраску при отправке SMS сообщений. Ниже описан алгоритм для настройки этой раскраски.
Заходим в Администрирование – Настройки - Настройка раскраски. В меню «Настройка раскраски» создаем правило,
которое будет подсвечивать заказ нужным цветом, когда по нему отправлена СМС-ка. Для этого нажимаем «+», в всплывшее
окне задаем название правила. Например «СМС отправлено». Далее в строке «колонка»
выбираем что мы собственно будем подсвечивать, всю строку или определенную колонку выбранным цветом.
Затем с строке «цвет» выбираем нужный нам цвет. Далее ставим птичку в окошко «правило активно», окошке «условие» щелкаем на «+» и выбираем поле:
условие: =, значение: 21, тип поля: целое число, и нажимаем ОК. Данный пример был описан для подкраски заказа выбранным цветом,
когда СМС по нему отправлена. Что бы когда СМС доставлена был другой цвет заказа или поля, создаем новое правило, называем
его к примеру «СМС доставлено», выбираем другой цвет и в значении msgid ставим 22. Для подкраски заказов СМС
по которым не доставлено абоненту, поступаем как выше, но значение msgid ставим 23.
Замечание: мы можем разделить изменение статусов не по полю msgid, а по другим полям.
Для этого в cfg/local.ini есть параметры:
[SMS]
Driver=1 - использовать отслеживание отправки сообщений водителям
Customer=1 - использовать отслеживание отправки сообщений клиентам
DriverIndex=1 - использовать для отслеживания по СМС сообщения для клиентов по полю msgid1
CustomerIndex=2 - использовать для отслеживания по СМС сообщения для клиентов по полю msgid2
Рассмотрим отсылку СМС с произвольным (настраиваемым по шаблону) содержанием:
Для отправки СМС с произвольным (настраиваемым по шаблону) содержанием необходимо установить и настроить библиотеку smscustom.dll.
Отослать сообщение можно будет выбрав в главном окне программы меню Автоматизация - Мобильные сообщения - Отослать сообщения по шаблону.
При отсылке сообщения из пункта меню:
запрашивается телефон (можно выбрать из сохраненного списка. Список хранится в конфигфайле и дополняется введенными телефонами)
телефон проверяется на соответствие формату "мобильного телефона" (как указано в настройках).
При несоответствии телефона формату - выдается сообщение об ошибке. Отсылка не выполняется.
Далее выполняются действия общие для вызова из пункта и при подключении smscustom.dll к другому типу сообщения:
вызывается форма в которой можно набить сообщение руками, а можно выбрать из заданных в ини-файле шаблонов.
выполняется стандартная отсылка сообщения согласно параметрам в настройках типа сообщения, Использование шаблонов можно отключить настройкой в ини-файле.
Для этого необходимо:
Установить библиотеку smscustom.dll.
Прописать библиотеку в настройках програмы.
Настроить smscustom.ini.
Установка smscustom.dll.
Для уставноки необходимо скопировать библиотеку smscustom.dll в \lib\plugins\, скопировать конфигурационный файл smscustom.ini в каталог cfg.
Скопировать библиотеку smscustom.dll в \lib\plugins\, скопировать конфигурационный файл smscustom.ini в каталог cfg.
Настройка программы:
Для настройки программы зайдем в Администрирвоание - Настройки - Работа водителей - Сообщения, в блоке "Настройка текстовых сообщений"
поставить галочку напротив "Сообщений по шаблону" и нажав на значок напротив, в "Библиотека сообщения" выбрать скопированную
smscustom.dll.
Настройка smscustom.ini:
Расмотрим примерный конфигфайл smscustom.ini:
[message]
UseTemplate=1
[template]
Водителю=Заказ %num% улица %street% дом %house% -> улица %streetto% дом %houseto% сумма %paysum%
Клиенту=Заказ %num% улица %street% дом %house% -> улица %streetto% дом %houseto% сумма %paysum%
Партнеру=Заказ %num% улица %street% дом %house% -> улица %streetto% дом %houseto% сумма %paysum%
Просто текст=Заказ улица дом -> улица дом сумма