Файл конфигурации сервера сообщений (Архив) — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
(Новая: '''Файл конфигурации СМС-сервера''' — это файл конфигурации, в котором хранятся настройки СМС-сервер...)
 
 
(не показана 31 промежуточная версия 3 участников)
Строка 1: Строка 1:
'''Файл конфигурации СМС-сервера''' — это файл конфигурации, в котором хранятся настройки [[СМС-сервер]]а.
+
{{также|Конфигуратор сервера сообщений}}
Этот файл расположен в папке, в которую установлен СМС-сервер, и называется <tt>TMComDevs.ini</tt>.
+
'''Файл конфигурации сервера сообщений''' — это файл конфигурации, в котором хранятся [[Настройка сервера сообщений|настройки]] [[Сервер сообщений|сервера сообщений]].
 +
Этот файл расположен в папке, в которую установлен сервер сообщений, и называется {{code|[[TMComDevs.ini]]}}.
 +
 
 +
Содержимое файла конфигурации может выглядеть так:
 +
 
 +
<pre>
 +
[TMComDevs]
 +
DatabaseName=LOCALHOST:C:\Program Files\Taxi\Data.gdb
 +
UserName=TAXI
 +
Password=bCgj4bSr
 +
LogFileName=C:\Program Files\Taxi\TMComDevs\Logs\TMComDevs.log
 +
RefreshInterval=10
 +
 
 +
[TMComDevice0]
 +
Name=Nokia 32
 +
TypeID=1
 +
Active=1
 +
LogFile=C:\Program Files\Taxi\TMComDevs\Logs\TMCD_Nokia32.log
 +
CellLogFile=C:\Program Files\Taxi\TMComDevs\Logs\Nokia32_sms.log
 +
CellCOMPort=COM1
 +
SMSRecv=1
 +
SendSMSDelay=5000
 +
CellConfigFile=C:\Program Files\Taxi\TMComDevs\lcell.conf
 +
CellDeleteSMS=1
 +
CellHangUpOnRing=1
 +
</pre>
  
 
== Синтаксис файла конфигурации ==
 
== Синтаксис файла конфигурации ==
Файл конфигурации [[СМС-сервер]]а содержит данные в формате <tt>ini</tt>-файла, то есть данные, записанные в виде <tt>параметр=значение</tt>.
+
Файл конфигурации [[Сервер сообщений|сервера сообщений]] содержит данные в формате {{code|ini}}-файла, то есть данные, записанные в виде {{code|параметр}}={{code|значение}}.
 
Все параметры разбиты на ''секции'', каждая из которых имеет имя и обозначается следующим образом:
 
Все параметры разбиты на ''секции'', каждая из которых имеет имя и обозначается следующим образом:
  
 
  [Секция]
 
  [Секция]
  
Все параметры, которые идут после этого обозначения и до следующей секции, принадлежат текущей секции.
+
Все параметры, которые идут после этого обозначения и до следующей секции, принадлежат текущей секции:
  
Комментарии, наличие которых в тексте несет исключительно информационный смысл, не обрабатываются.
+
[Секция]
Они начинаются со знака <tt>;</tt> и занимают одну целую строку.
+
Параметр=значение
 +
Другой_параметр=Другое значение
  
== Настройки, хранимые в файле конфигурации ==
+
Секции могут идти друг за другом:
В файле конфигурации СМС-сервера хранятся настройки, отвечающие за подключение [[СМС-сервер]]а к [[База данных Такси-Мастер|базе данных]], а также параметры устройств, которые опрашивает СМС-сервер.
 
Все настройки делятся на однозначно определенные ''секции.''
 
  
Первая секция — <tt>[TMComDevs]</tt>.
+
[Секция1]
В ней присутствует несколько параметров:
+
Параметр=значение
 +
 +
[Секция2]
 +
Другой_параметр=Другое значение
  
* <tt>DatabaseName</tt> — путь к базе данных в виде <tt>компьютер:путь</tt>, где <tt>компьютер</tt> — имя или ip-адрес компьютера, на котором установлен [[Firebird]] и работает база, а <tt>путь</tt> — ''абсолютный путь'' к базе данных.
+
Комментарии, наличие которых в тексте несет исключительно информационный смысл, не обрабатываются.
* <tt>UserName</tt> — имя пользователя, под которым происходит соединение с базой данных. Не требует редактирования в большинстве случаев.
+
Они начинаются со знака {{code|;}} и занимают одну целую строку:
* <tt>Password</tt> — шифрованный пароль для подключения к базе данных. Не требует редактирования в большинстве случаев.
 
* <tt>LogFileName</tt> — важный параметр, который содержит путь к файлу [[Журнал работы|журнала работы]] СМС-сервера.
 
* <tt>RefreshInterval</tt> — время обновления задач для сервера (в секундах). По умолчанию устанавливается значение <tt>10</tt>. Это значит, что каждые 10 секунд СМС-сервер собирает задачи по отправке и приему сообщений и выполняет их.
 
  
Далее может быть несколько секций <tt>[TMComDeviceX]</tt> (<tt>X</tt> — порядковый номер секции и [[ИД устройства]] одновременно).
+
[Секция]
Нумерация секций начинается с 0, поэтому первая секция — <tt>[TMComDevice0]</tt>, вторая — <tt>[TMComDevice1]</tt> и т. д.
+
;Если этот параметр принимает значение "Значение", мир, определенно, может достигнуть Нирваны
Нарушение этого правила влечет некорректную работу СМС-сервера.
+
Параметр=Значение
В секции <tt>[TMComDeviceX]</tt> определяется устройство связи, в зависимости от этого могу меняться параметры:
 
  
* Устройство — сотовый телефон.
+
== Настройки, хранимые в файле конфигурации ==
*# <tt>Name</tt> — название устройства, например, <tt>Name=Nokia 32</tt>.
+
В файле конфигурации сервера сообщений хранятся настройки, отвечающие за подключение [[Сервер сообщений|сервера сообщений]] к базе данных, а также параметры устройств, которые опрашивает сервер сообщений.
*# <tt>TypeID</tt> — идентификатор устройства (см. ниже). Здесь — <tt>TypeID=1</tt>
+
Все настройки делятся на однозначно определенные ''секции.''
*# <tt>Active</tt> — флаг активности. Если установлено значение <tt>Active=1</tt>, устройство активно; если <tt>Active=0</tt>, то задачи этим устройством не обрабатываются.
 
*# <tt>CityCode</tt> — код вашего города. Например, <tt>CityCode=+73412</tt>.
 
*# <tt>LogFile</tt> — [[журнал работы]] СМС-сервера с данным устройством. Например, <tt>LogFile=C:\TMComDevs\Logs\TMCD_Nokia32.log</tt>.
 
*# <tt>CellLogFile</tt> — журнал работы самого сотового телефона, точнее — встроенного в него модема. Например, <tt>CellLogFile=C:\TMComDevs\Logs\Nokia32_sms.log</tt>.
 
*# <tt>CellCOMPort</tt> — важный параметр, определяющий, к какому COM-порту подключен сотовый телефон. О том, как это узнать, читайте ниже.
 
*# <tt>SMSRecv</tt> — флаг, включающий или отключающий сбор входящих сообщений с сотового телефона. Если флаг выставлен (<tt>SMSRecv=1</tt>), то входящие сообщения будут копироваться; если <tt>SMSRecv=0</tt>, то не будут.
 
*# <tt>SendSMSDelay</tt> — интервал между отправками сообщений (в миллисекундах). По умолчанию устанавливается значение <tt>3000</tt>: <tt>SendSMSDelay=3000</tt>. Это означает, что сообщения отправляются каждые 3 секунды.
 
*# <tt>CellDeleteSMS</tt> — флаг, отвечающий за автоматическое удаление всех сообщений с устройства. Если флаг установлен (<tt>CellDeleteSMS=1</tt>), то сообщения удаляются автоматически после отправки 25 сообщений и при инициализации СМС-сервера.
 
*# <tt>CellHangUpOnRing</tt> — флаг, отвечающий за автоматический сброс входящего звонка. Если флаг установлен (<tt>CellHangUpOnRing=1</tt>), то все входящие звонки будут сбрасываться, чтобы не было препятствий для отправки и приема сообщений.
 
  
=== Поиск COM-порта, к которому подключен сотовый телефон ===
+
Секции также зависят от типа устройства:
Чтобы узнать, к какому COM-порту подключен сотовый телефон, откройте диспетчер устройств ''(Панель управления → Система → Диспетчер устройств)'', в дереве устройств найдите пункт '''Модемы''', раскройте его и откройте свойства модема, соответствующего вашему сотовому телефону.
 
Если вы не можете найти пункт '''Модемы''', или модем вашего сотового телефона отсутствует в этом списке, возможно, вы не установили драйвер для телефона.
 
Поиск и установка драйвера входит в список задач вашего технического специалиста и в большинстве случаев решается тривиально.
 
  
В окне свойств модема найдите вкладку «Модем» и откройте ее.
+
{{Типы устройств СМС-сервера}}
На панели будет написан номер COM-порта (например, “COM1” или “COM4”).
 
Запомните этот порт, чтобы указать его в качестве значения параметра <tt>CellCOMPort</tt> секции <tt>[TMComDeviceX]</tt>.
 
  
[[Категория:Файлы конфигурации]]
+
[[Категория:Архив]]
[[Категория:Настройка]]
 
[[Категория:Модуль СМС]]
 

Текущая версия на 14:28, 17 декабря 2021

Имеются страницы, на которые следует обратить внимание
Обратите внимание на следующую страницу документации: Конфигуратор сервера сообщений

Файл конфигурации сервера сообщений — это файл конфигурации, в котором хранятся настройки сервера сообщений. Этот файл расположен в папке, в которую установлен сервер сообщений, и называется «TMComDevs.ini».

Содержимое файла конфигурации может выглядеть так:

[TMComDevs]
DatabaseName=LOCALHOST:C:\Program Files\Taxi\Data.gdb
UserName=TAXI
Password=bCgj4bSr
LogFileName=C:\Program Files\Taxi\TMComDevs\Logs\TMComDevs.log
RefreshInterval=10

[TMComDevice0]
Name=Nokia 32
TypeID=1
Active=1
LogFile=C:\Program Files\Taxi\TMComDevs\Logs\TMCD_Nokia32.log
CellLogFile=C:\Program Files\Taxi\TMComDevs\Logs\Nokia32_sms.log
CellCOMPort=COM1
SMSRecv=1
SendSMSDelay=5000
CellConfigFile=C:\Program Files\Taxi\TMComDevs\lcell.conf
CellDeleteSMS=1
CellHangUpOnRing=1

Синтаксис файла конфигурации

Файл конфигурации сервера сообщений содержит данные в формате «ini»-файла, то есть данные, записанные в виде «параметр»=«значение». Все параметры разбиты на секции, каждая из которых имеет имя и обозначается следующим образом:

[Секция]

Все параметры, которые идут после этого обозначения и до следующей секции, принадлежат текущей секции:

[Секция]
Параметр=значение
Другой_параметр=Другое значение

Секции могут идти друг за другом:

[Секция1]
Параметр=значение

[Секция2]
Другой_параметр=Другое значение

Комментарии, наличие которых в тексте несет исключительно информационный смысл, не обрабатываются. Они начинаются со знака «;» и занимают одну целую строку:

[Секция]
;Если этот параметр принимает значение "Значение", мир, определенно, может достигнуть Нирваны
Параметр=Значение

Настройки, хранимые в файле конфигурации

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

Секции также зависят от типа устройства:

Название устройства

Описание устройства и функций, которые оно предоставляет СМС-серверу

Сотовый телефон

Через сотовый телефон могут отправляться и приниматься СМС. Имеется возможность работать с телефоном средствами Nokia PC Suite. Сотовый телефон в этом случае подключается к COM-порту компьютера (либо data-кабель, либо Bluetooth).

SMPP

По протоколу SMPP происходит работа с провайдером СМС, через которого Такси-Мастер отправляет и принимает* СМС-сообщения. Этот вариант — самый быстрый, простой и чаще всего наиболее выгодный.

Свяжитесь с ОТП для заключения договора на поставку услуг провайдера СМС. Наш сотрудник проведет операцию в течение нескольких рабочих дней.

* Для приема СМС-сообщений от ваших клиентов по протоколу SMPP вам необходимо заключить договор со сторонним провайдером данной услуги. Это может быть услуга приема СМС, отправленных на короткий номер, выделенный федеральный номер для приема СМС или что-то другое. Данная услуга предоставляется сторонними организациями!