Журнал работы устройства связи (Архив) — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
Строка 1: Строка 1:
'''Журнал работы устройства связи''' — [[журнал работы]] устройства, определенного в [[Файл конфигурации СМС-сервера|файле конфигурации СМС-сервера]] как устройство связи, через которое происходит отправка или прием СМС-сообщений.
+
'''Журнал работы устройства связи''' — [[журнал работы]] устройства, определенного в [[Файл конфигурации сервера сообщений|файле конфигурации сервера сообщений]] как устройство связи, через которое происходит отправка или прием СМС-сообщений.
  
 
Содержимое журнала работы устройства связи выглядит так:
 
Содержимое журнала работы устройства связи выглядит так:
Строка 20: Строка 20:
 
== Расположение журнала работы устройства связи ==
 
== Расположение журнала работы устройства связи ==
 
[[Журнал работы]] устройства связи располагается по тому пути, который указан в качестве значения параметра {{code|LogFile}} в секции описываемого устройства связи.
 
[[Журнал работы]] устройства связи располагается по тому пути, который указан в качестве значения параметра {{code|LogFile}} в секции описываемого устройства связи.
Параметр указывается в [[Файл конфигурации СМС-сервера|файле конфигурации]] в секции {{code|TMComDeviceX}}, где {{code|X}} — идентификационный номер конфигурируемого устройства.
+
Параметр указывается в [[Файл конфигурации сервера сообщений|файле конфигурации]] в секции {{code|TMComDeviceX}}, где {{code|X}} — идентификационный номер конфигурируемого устройства.
  
В отношении [[Конфигуратор СМС-сервера|конфигуратора СМС-сервера]] — поле {{field|Файл журналирования}} (см. [[Настройка СМС-сервера#Настройки устройства типа «Сотовый телефон»|настройки устройства «Сотовый телефон»]]).
+
В отношении [[Конфигуратор сервера сообщений|конфигуратора сервера сообщений]] — поле {{field|Файл журналирования}} (см. [[Настройка сервера сообщений#Настройки устройства типа «Сотовый телефон»|настройки устройства «Сотовый телефон»]]).
  
Рекомендуется указывать путь к файлу, как если бы он находился в папке с СМС-сервером.
+
Рекомендуется указывать путь к файлу, как если бы он находился в папке с сервером сообщений.
Например, если СМС-сервер установлен в папку {{путь к папке СМС-сервера}}, то путь к файлу — {{путь к папке СМС-сервера|\deviceX-common.log}}, где {{code|X}} — номер устройства.
+
Например, если сервер сообщений установлен в папку {{путь к папке СМС-сервера}}, то путь к файлу — {{путь к папке СМС-сервера|\deviceX-common.log}}, где {{code|X}} — номер устройства.
  
 
[[Категория:Журналы работы]]
 
[[Категория:Журналы работы]]
 
[[Категория:Серверы]]
 
[[Категория:Серверы]]
 +
[[Категория:Модуль СМС]]
 +
 +
=== Секция общих настроек ===
 +
Первая секция — {{code|[TMComDevs]}}.
 +
В ней присутствует несколько параметров:
 +
 +
* {{code|DatabaseName}} — путь к базе данных в виде {{code|компьютер:путь}}, где {{code|компьютер}} — имя или ip-адрес компьютера, на котором установлен [[Firebird]] и работает база, а {{code|путь}} — ''абсолютный путь'' к базе данных.
 +
* {{code|UserName}} — имя пользователя, под которым происходит соединение с базой данных. Не требует редактирования в большинстве случаев.
 +
* {{code|Password}} — шифрованный пароль для подключения к базе данных. Не требует редактирования в большинстве случаев.
 +
* {{code|LogFileName}} — важный параметр, который содержит путь к файлу [[Журнал работы|журнала работы]] сервера сообщений.
 +
* {{code|RefreshInterval}} — время обновления задач для сервера (в секундах). По умолчанию устанавливается значение {{code|10}}. Это значит, что каждые 10 секунд сервер сообщений собирает задачи по отправке и приему сообщений и выполняет их.
 +
* {{code|UseNokiaDevices}} — глобальный флаг, включающий (если ={{code|1}}) или отключающий ({{code|0}}) работу с [[Nokia PC Suite]].
 +
* {{code|NokiaDllFolder}} — путь к папке, в которую установлен Nokia PC Suite (если {{code|UseNokiaDevices}}={{code|1}}). Если Nokia PC Suite установлен в папку по умолчанию, то путь — такой: {{путь|C:\Program Files\PC Connectivity Solution}}.
 +
 +
=== Секции частных настроек устройств ===
 +
Далее может быть несколько секций {{code|[TMComDeviceX]}} ({{code|X}} — порядковый номер секции и [[ИД устройства]] одновременно).
 +
Нумерация секций начинается с 0, поэтому первая секция — {{code|[TMComDevice0]}}, вторая — {{code|[TMComDevice1]}} и т. д.
 +
Нарушение этого правила влечет некорректную работу сервера сообщений.
 +
В секции {{code|[TMComDeviceX]}} определяется устройство связи, в зависимости от этого могу меняться параметры:
 +
 +
==== Сотовый телефон ====
 +
Ниже указан список параметров, которые могут следовать после секции {{code|TMComDeviceX}}, относящихся к сотовым телефонам и GSM-шлюзам.
 +
 +
# {{code|Name}} — название устройства, например, {{code|Name}}={{code|Nokia 32}}.
 +
# {{code|TypeID}} — идентификатор устройства (см. [[сервер сообщений#Типы устройств|полный список возможных устройств]]). Здесь — {{code|TypeID}}={{code|1}}
 +
# {{code|Active}} — флаг активности. Если установлено значение {{code|Active}}={{code|1}}, устройство активно; если {{code|Active}}={{code|0}}, то задачи этим устройством не обрабатываются.
 +
# {{code|CityCode}} — код вашего города. Например, {{code|CityCode}}={{code|+73412}}.
 +
# {{code|LogFile}} — [[журнал работы устройства связи]]. Например, {{code|LogFile}}={{code|C:\TMComDevs\Logs\TMCD_Nokia32.log}}.
 +
# {{code|CellLogFile}} — [[журнал отправки и приема СМС-сообщений]], содержащий команды, вызываемые для работы сотового телефона, а точнее — встроенного в него модема. Например, {{code|CellLogFile}}={{code|C:\TMComDevs\Logs\Nokia32_sms.log}}.
 +
# {{code|CellCOMPort}} — важный параметр, определяющий, к какому COM-порту подключен сотовый телефон. О том, как это узнать, читайте ниже.
 +
# {{code|SMSRecv}} — флаг, включающий или отключающий сбор входящих сообщений с сотового телефона. Если флаг выставлен ({{code|SMSRecv}}={{code|1}}), то входящие сообщения будут копироваться; если {{code|SMSRecv}}={{code|0}}, то не будут.
 +
# {{code|SendSMSDelay}} — интервал между отправками сообщений (в миллисекундах). По умолчанию устанавливается значение {{code|3000}}: {{code|SendSMSDelay}}={{code|3000}}. Это означает, что сообщения отправляются каждые 3 секунды.
 +
# {{code|CellDeleteSMS}} — флаг, отвечающий за автоматическое удаление всех сообщений с устройства. Если флаг установлен ({{code|CellDeleteSMS}}={{code|1}}), то сообщения удаляются автоматически после отправки 25 сообщений и при инициализации сервера сообщений.
 +
# {{code|CellHangUpOnRing}} — флаг, отвечающий за автоматический сброс входящего звонка. Если флаг установлен ({{code|CellHangUpOnRing}}={{code|1}}), то все входящие звонки будут сбрасываться, чтобы не было препятствий для отправки и приема сообщений.
 +
 +
Пример секции:
 +
 +
<pre>
 +
[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
 +
</pre>
 +
 +
==== Сотовый телефон + Nokia PC Suite ====
 +
[[Сервер сообщений]] поддерживает работу с [[Nokia PC Suite]], поэтому если вы располагаете сотовым телефоном Nokia, то для вас настройка упрощена максимально.
 +
Чтобы отправлять и принимать СМС-сообщения через телефон Nokia, нужны следующие компоненты:
 +
 +
# [[Модуль СМС]]
 +
# [[Сервер сообщений]]
 +
# [[Nokia PC Suite]]
 +
 +
Практически вся настройка (за исключением [[Фильтр сотовых телефонов|фильтров]] и [[Шаблон СМС-сообщений|шаблонов]]) происходит в файле {{code|TMComDevs.ini}}.
 +
 +
Наряду с [[#Сотовый телефон|параметрами сотового телефона как модема]], имеются особые параметры, которые указывают на то, что данный сотовый телефон обслуживается ПО Nokia PC Suite:
 +
 +
# {{code|IsNokiaDevice}} — флаг, указывающий на то, что данный телефон обслуживается средствами Nokia PC Suite. {{code|1}} > обслуживается, {{code|0}} — работает как [[#Сотовый телефон|стандартный GSM-модем]].
 +
 +
Следующее добавить к предыдущему пункту, чтобы сообщения отправлялись с телефона средствами Nokia PC Suite:
 +
 +
# Установите Nokia PC Suite и сервер сообщений на компьютер, к которому подключен телефон.
 +
# Откройте файл конфигурации ({{code|TMComDevs.ini}}, о нем и идет речь во всей статье).
 +
# В секцию {{code|[TMComDevs]}} добавьте запись {{code|UseNokiaDevices}}={{code|1}}.
 +
# Туда же добавьте запись {{code|NokiaDllFolder}}={{code|путь-к-NPCS}}, где {{code|путь-к-NPCS}} — это путь к папке, в которую установлен Nokia PC Suite (по умолчанию, {{путь|C:\Program Files\PC Connectivity Solution}}).
 +
# В секцию, относящейся к телефону Nokia (например, {{code|[TMComDevice0]}}), добавьте запись {{code|IsNokiaDevice}}={{code|1}}.
 +
# Сохраните файл и перезапустите сервер сообщений.
 +
 +
После этого сервер сообщений будет считать устройство с [[ИД устройства|ИД]], равным {{code|0}}, телефоном, к которому нужно обращаться средствами Nokia PC Suite.
 +
 +
Пример секции:
 +
 +
<pre>
 +
[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
 +
</pre>
 +
 +
 +
 +
=== Поиск COM-порта, к которому подключен сотовый телефон ===
 +
Чтобы узнать, к какому COM-порту подключен сотовый телефон, откройте диспетчер устройств ({{button|Панель управления}} → {{button|Система}} → {{button|Диспетчер устройств}}), в дереве устройств найдите пункт {{button|Модемы}}, раскройте его и откройте свойства модема, соответствующего вашему сотовому телефону.
 +
Если вы не можете найти пункт {{button|Модемы}}, или модем вашего сотового телефона отсутствует в этом списке, возможно, вы не установили драйвер для телефона.
 +
Поиск и установка драйвера входит в список задач вашего технического специалиста и в большинстве случаев решается тривиально.
 +
 +
В окне свойств модема найдите вкладку {{tab|Модем}} и откройте ее.
 +
На панели будет написан номер COM-порта (например, “COM1” или “COM4”).
 +
Запомните этот порт, чтобы указать его в качестве значения параметра {{code|CellCOMPort}} секции {{code|[TMComDevice'''X''']}} ({{code|X}} → порядковый [[ИД устройства]]).
 +
 +
== Ссылки ==
 +
* [[Модуль СМС]]
 +
* [[сервер сообщений]]
 +
* [[Фильтр сотовых телефонов]]
 +
* [[сервер сообщений#Типы устройств|Типы устройств {{code|(TypeID)}}]]
 +
 +
[[Категория:Файлы конфигурации]]
 +
[[Категория:Настройка]]
 
[[Категория:Модуль СМС]]
 
[[Категория:Модуль СМС]]

Версия 16:57, 7 декабря 2012

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

Содержимое журнала работы устройства связи выглядит так:

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

Расположение журнала работы устройства связи

Журнал работы устройства связи располагается по тому пути, который указан в качестве значения параметра «LogFile» в секции описываемого устройства связи. Параметр указывается в файле конфигурации в секции «TMComDeviceX», где «X» — идентификационный номер конфигурируемого устройства.

В отношении конфигуратора сервера сообщений — поле «Файл журналирования» (см. настройки устройства «Сотовый телефон»).

Рекомендуется указывать путь к файлу, как если бы он находился в папке с сервером сообщений. Например, если сервер сообщений установлен в папку «C:\Program Files\Taxi-Master\TMSMSServer», то путь к файлу — «C:\Program Files\Taxi-Master\TMSMSServer\deviceX-common.log», где «X» — номер устройства.

Секция общих настроек

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

  • «DatabaseName» — путь к базе данных в виде «компьютер:путь», где «компьютер» — имя или ip-адрес компьютера, на котором установлен Firebird и работает база, а «путь»абсолютный путь к базе данных.
  • «UserName» — имя пользователя, под которым происходит соединение с базой данных. Не требует редактирования в большинстве случаев.
  • «Password» — шифрованный пароль для подключения к базе данных. Не требует редактирования в большинстве случаев.
  • «LogFileName» — важный параметр, который содержит путь к файлу журнала работы сервера сообщений.
  • «RefreshInterval» — время обновления задач для сервера (в секундах). По умолчанию устанавливается значение «10». Это значит, что каждые 10 секунд сервер сообщений собирает задачи по отправке и приему сообщений и выполняет их.
  • «UseNokiaDevices» — глобальный флаг, включающий (если =«1») или отключающий («0») работу с Nokia PC Suite.
  • «NokiaDllFolder» — путь к папке, в которую установлен Nokia PC Suite (если «UseNokiaDevices»=«1»). Если Nokia PC Suite установлен в папку по умолчанию, то путь — такой: «C:\Program Files\PC Connectivity Solution».

Секции частных настроек устройств

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

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

Ниже указан список параметров, которые могут следовать после секции «TMComDeviceX», относящихся к сотовым телефонам и GSM-шлюзам.

  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»), то все входящие звонки будут сбрасываться, чтобы не было препятствий для отправки и приема сообщений.

Пример секции:

[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, нужны следующие компоненты:

  1. Модуль СМС
  2. Сервер сообщений
  3. Nokia PC Suite

Практически вся настройка (за исключением фильтров и шаблонов) происходит в файле «TMComDevs.ini».

Наряду с параметрами сотового телефона как модема, имеются особые параметры, которые указывают на то, что данный сотовый телефон обслуживается ПО Nokia PC Suite:

  1. «IsNokiaDevice» — флаг, указывающий на то, что данный телефон обслуживается средствами Nokia PC Suite. «1» > обслуживается, «0» — работает как стандартный GSM-модем.

Следующее добавить к предыдущему пункту, чтобы сообщения отправлялись с телефона средствами Nokia PC Suite:

  1. Установите Nokia PC Suite и сервер сообщений на компьютер, к которому подключен телефон.
  2. Откройте файл конфигурации («TMComDevs.ini», о нем и идет речь во всей статье).
  3. В секцию «[TMComDevs]» добавьте запись «UseNokiaDevices»=«1».
  4. Туда же добавьте запись «NokiaDllFolder»=«путь-к-NPCS», где «путь-к-NPCS» — это путь к папке, в которую установлен Nokia PC Suite (по умолчанию, «C:\Program Files\PC Connectivity Solution»).
  5. В секцию, относящейся к телефону Nokia (например, «[TMComDevice0]»), добавьте запись «IsNokiaDevice»=«1».
  6. Сохраните файл и перезапустите сервер сообщений.

После этого сервер сообщений будет считать устройство с ИД, равным «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» → порядковый ИД устройства).

Ссылки