Журнал работы устройства связи (Архив)
Журнал работы устройства связи — журнал работы устройства, определенного в файле конфигурации сервера сообщений как устройство связи, через которое происходит отправка или прием СМС-сообщений.
Содержимое журнала работы устройства связи выглядит так:
01.10.08 13:26:14 883: Создан: TTMCDCellPhoneDeviceThread, id=0 01.10.08 13:26:14 884: Инициализация> 01.10.08 13:26:14 885: CellObject=0 01.10.08 13:26:14 886: CellCOMPort=COM1 01.10.08 13:26:14 887: CellLogFile=C:\Program Files\Taxi\TMComDevs\Logs\Nokia32_sms.log 01.10.08 13:26:14 887: Handle=0x1F008A 01.10.08 13:26:14 888: Message=0x7E9 01.10.08 13:26:15 040: Удаление SMS: 01.10.08 13:26:15 185: iMemIndex=0 01.10.08 13:26:15 185: SMSMem.MemoryType=ME 01.10.08 13:26:15 186: SMSMem.Count=20 01.10.08 13:26:15 187: SMSMem.Size=20
Содержание
Расположение журнала работы устройства связи
Журнал работы устройства связи располагается по тому пути, который указан в качестве значения параметра файле конфигурации в секции TMComDeviceX , где X — идентификационный номер конфигурируемого устройства.
LogFile в секции описываемого устройства связи. Параметр указывается вВ отношении конфигуратора сервера сообщений — поле Файл журналирования (см. настройки устройства «Сотовый телефон»).
Рекомендуется указывать путь к файлу, как если бы он находился в папке с сервером сообщений. Например, если сервер сообщений установлен в папку
C:\Program Files\Taxi-Master\TMSMSServer , то путь к файлу — C:\Program Files\Taxi-Master\TMSMSServer\deviceX-common.log , где X — номер устройства.Секция общих настроек
Первая секция —
[TMComDevs] . В ней присутствует несколько параметров:- Firebird и работает база, а путь — абсолютный путь к базе данных. DatabaseName — путь к базе данных в виде компьютер:путь , где компьютер — имя или ip-адрес компьютера, на котором установлен
- UserName — имя пользователя, под которым происходит соединение с базой данных. Не требует редактирования в большинстве случаев.
- Password — шифрованный пароль для подключения к базе данных. Не требует редактирования в большинстве случаев.
- LogFileName — важный параметр, который содержит путь к файлу журнала работы сервера сообщений.
- RefreshInterval — время обновления задач для сервера (в секундах). По умолчанию устанавливается значение 10 . Это значит, что каждые 10 секунд сервер сообщений собирает задачи по отправке и приему сообщений и выполняет их.
- Nokia PC Suite. UseNokiaDevices — глобальный флаг, включающий (если = 1 ) или отключающий ( 0 ) работу с
- NokiaDllFolder — путь к папке, в которую установлен Nokia PC Suite (если UseNokiaDevices = 1 ). Если Nokia PC Suite установлен в папку по умолчанию, то путь — такой: C:\Program Files\PC Connectivity Solution .
Секции частных настроек устройств
Далее может быть несколько секций ИД устройства одновременно). Нумерация секций начинается с 0, поэтому первая секция — [TMComDevice0] , вторая — [TMComDevice1] и т. д. Нарушение этого правила влечет некорректную работу сервера сообщений. В секции [TMComDeviceX] определяется устройство связи, в зависимости от этого могу меняться параметры:
[TMComDeviceX] ( X — порядковый номер секции иСотовый телефон
Ниже указан список параметров, которые могут следовать после секции
TMComDeviceX , относящихся к сотовым телефонам и GSM-шлюзам.- Name — название устройства, например, Name = Nokia 32 .
- полный список возможных устройств). Здесь — TypeID = 1 TypeID — идентификатор устройства (см.
- Active — флаг активности. Если установлено значение Active = 1 , устройство активно; если Active = 0 , то задачи этим устройством не обрабатываются.
- CityCode — код вашего города. Например, CityCode = +73412 .
- журнал работы устройства связи. Например, LogFile = C:\TMComDevs\Logs\TMCD_Nokia32.log . LogFile —
- CellLogFile — журнал отправки и приема СМС-сообщений, содержащий команды, вызываемые для работы сотового телефона, а точнее — встроенного в него модема. Например, CellLogFile = C:\TMComDevs\Logs\Nokia32_sms.log .
- CellCOMPort — важный параметр, определяющий, к какому COM-порту подключен сотовый телефон. О том, как это узнать, читайте ниже.
- SMSRecv — флаг, включающий или отключающий сбор входящих сообщений с сотового телефона. Если флаг выставлен ( SMSRecv = 1 ), то входящие сообщения будут копироваться; если SMSRecv = 0 , то не будут.
- SendSMSDelay — интервал между отправками сообщений (в миллисекундах). По умолчанию устанавливается значение 3000 : SendSMSDelay = 3000 . Это означает, что сообщения отправляются каждые 3 секунды.
- CellDeleteSMS — флаг, отвечающий за автоматическое удаление всех сообщений с устройства. Если флаг установлен ( CellDeleteSMS = 1 ), то сообщения удаляются автоматически после отправки 25 сообщений и при инициализации сервера сообщений.
- CellHangUpOnRing — флаг, отвечающий за автоматический сброс входящего звонка. Если флаг установлен ( CellHangUpOnRing = 1 ), то все входящие звонки будут сбрасываться, чтобы не было препятствий для отправки и приема сообщений.
Пример секции:
[TMComDevice0] IsNokiaDevice=0 Name=SonyEricsson Walkman TypeID=1 Active=1 LogFile=C:\TMComDevs\Logs\TMCD_SEW.log CellLogFile=C:\TMComDevs\Logs\SEW_sms.log CellCOMPort=COM1 SMSRecv=1 SendSMSDelay=5000 CellConfigFile=C:\TMComDevs\lcell.conf CellDeleteSMS=1 CellHangUpOnRing=1
Сотовый телефон + Nokia PC Suite
Сервер сообщений поддерживает работу с Nokia PC Suite, поэтому если вы располагаете сотовым телефоном Nokia, то для вас настройка упрощена максимально. Чтобы отправлять и принимать СМС-сообщения через телефон Nokia, нужны следующие компоненты:
Практически вся настройка (за исключением фильтров и шаблонов) происходит в файле TMComDevs.ini .
Наряду с параметрами сотового телефона как модема, имеются особые параметры, которые указывают на то, что данный сотовый телефон обслуживается ПО Nokia PC Suite:
- стандартный GSM-модем. IsNokiaDevice — флаг, указывающий на то, что данный телефон обслуживается средствами Nokia PC Suite. 1 > обслуживается, 0 — работает как
Следующее добавить к предыдущему пункту, чтобы сообщения отправлялись с телефона средствами Nokia PC Suite:
- Установите Nokia PC Suite и сервер сообщений на компьютер, к которому подключен телефон.
- Откройте файл конфигурации ( TMComDevs.ini , о нем и идет речь во всей статье).
- В секцию [TMComDevs] добавьте запись UseNokiaDevices = 1 .
- Туда же добавьте запись NokiaDllFolder = путь-к-NPCS , где путь-к-NPCS — это путь к папке, в которую установлен Nokia PC Suite (по умолчанию, C:\Program Files\PC Connectivity Solution ).
- В секцию, относящейся к телефону Nokia (например, [TMComDevice0] ), добавьте запись IsNokiaDevice = 1 .
- Сохраните файл и перезапустите сервер сообщений.
После этого сервер сообщений будет считать устройство с ИД, равным 0 , телефоном, к которому нужно обращаться средствами Nokia PC Suite.
Пример секции:
[TMComDevice0] IsNokiaDevice=1 Name=Nokia 5800 TypeID=1 Active=1 LogFile=C:\TMComDevs\Logs\TMCD_N5800.log CellLogFile=C:\TMComDevs\Logs\N5800_sms.log CellCOMPort=COM1 SMSRecv=1 SendSMSDelay=5000 CellConfigFile=C:\TMComDevs\lcell.conf CellDeleteSMS=1 CellHangUpOnRing=1
Поиск COM-порта, к которому подключен сотовый телефон
Чтобы узнать, к какому COM-порту подключен сотовый телефон, откройте диспетчер устройств (Панель управления → Система → Диспетчер устройств ), в дереве устройств найдите пункт Модемы , раскройте его и откройте свойства модема, соответствующего вашему сотовому телефону. Если вы не можете найти пункт Модемы , или модем вашего сотового телефона отсутствует в этом списке, возможно, вы не установили драйвер для телефона. Поиск и установка драйвера входит в список задач вашего технического специалиста и в большинстве случаев решается тривиально.
В окне свойств модема найдите вкладку Модем и откройте ее. На панели будет написан номер COM-порта (например, “COM1” или “COM4”). Запомните этот порт, чтобы указать его в качестве значения параметра CellCOMPort секции [TMComDeviceX] ( X → порядковый ИД устройства).