Файл конфигурации сервера сообщений (Архив)

Материал из TaxiMaster
Версия от 17:06, 6 февраля 2009; RishatMuhametshin (обсуждение | вклад) (Новая: '''Файл конфигурации СМС-сервера''' — это файл конфигурации, в котором хранятся настройки СМС-сервер...)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

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

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

[Секция]

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

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

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

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

Первая секция — [TMComDevs]. В ней присутствует несколько параметров:

  • DatabaseName — путь к базе данных в виде компьютер:путь, где компьютер — имя или ip-адрес компьютера, на котором установлен Firebird и работает база, а путьабсолютный путь к базе данных.
  • UserName — имя пользователя, под которым происходит соединение с базой данных. Не требует редактирования в большинстве случаев.
  • Password — шифрованный пароль для подключения к базе данных. Не требует редактирования в большинстве случаев.
  • LogFileName — важный параметр, который содержит путь к файлу журнала работы СМС-сервера.
  • RefreshInterval — время обновления задач для сервера (в секундах). По умолчанию устанавливается значение 10. Это значит, что каждые 10 секунд СМС-сервер собирает задачи по отправке и приему сообщений и выполняет их.

Далее может быть несколько секций [TMComDeviceX] (X — порядковый номер секции и ИД устройства одновременно). Нумерация секций начинается с 0, поэтому первая секция — [TMComDevice0], вторая — [TMComDevice1] и т. д. Нарушение этого правила влечет некорректную работу СМС-сервера. В секции [TMComDeviceX] определяется устройство связи, в зависимости от этого могу меняться параметры:

  • Устройство — сотовый телефон.
    1. Name — название устройства, например, Name=Nokia 32.
    2. TypeID — идентификатор устройства (см. ниже). Здесь — TypeID=1
    3. Active — флаг активности. Если установлено значение Active=1, устройство активно; если Active=0, то задачи этим устройством не обрабатываются.
    4. CityCode — код вашего города. Например, CityCode=+73412.
    5. LogFileжурнал работы СМС-сервера с данным устройством. Например, LogFile=C:\TMComDevs\Logs\TMCD_Nokia32.log.
    6. CellLogFile — журнал работы самого сотового телефона, точнее — встроенного в него модема. Например, CellLogFile=C:\TMComDevs\Logs\Nokia32_sms.log.
    7. CellCOMPort — важный параметр, определяющий, к какому COM-порту подключен сотовый телефон. О том, как это узнать, читайте ниже.
    8. SMSRecv — флаг, включающий или отключающий сбор входящих сообщений с сотового телефона. Если флаг выставлен (SMSRecv=1), то входящие сообщения будут копироваться; если SMSRecv=0, то не будут.
    9. SendSMSDelay — интервал между отправками сообщений (в миллисекундах). По умолчанию устанавливается значение 3000: SendSMSDelay=3000. Это означает, что сообщения отправляются каждые 3 секунды.
    10. CellDeleteSMS — флаг, отвечающий за автоматическое удаление всех сообщений с устройства. Если флаг установлен (CellDeleteSMS=1), то сообщения удаляются автоматически после отправки 25 сообщений и при инициализации СМС-сервера.
    11. CellHangUpOnRing — флаг, отвечающий за автоматический сброс входящего звонка. Если флаг установлен (CellHangUpOnRing=1), то все входящие звонки будут сбрасываться, чтобы не было препятствий для отправки и приема сообщений.

Поиск COM-порта, к которому подключен сотовый телефон

Чтобы узнать, к какому COM-порту подключен сотовый телефон, откройте диспетчер устройств (Панель управления → Система → Диспетчер устройств), в дереве устройств найдите пункт Модемы, раскройте его и откройте свойства модема, соответствующего вашему сотовому телефону. Если вы не можете найти пункт Модемы, или модем вашего сотового телефона отсутствует в этом списке, возможно, вы не установили драйвер для телефона. Поиск и установка драйвера входит в список задач вашего технического специалиста и в большинстве случаев решается тривиально.

В окне свойств модема найдите вкладку «Модем» и откройте ее. На панели будет написан номер COM-порта (например, “COM1” или “COM4”). Запомните этот порт, чтобы указать его в качестве значения параметра CellCOMPort секции [TMComDeviceX].