Журнал работы устройства связи (Архив) — различия между версиями
(Новая: '''Журнал работы устройства связи''' — журнал работы устройства, определенного в [[Файл конфигурации ...) |
|||
| (не показано 5 промежуточных версий 3 участников) | |||
| Строка 1: | Строка 1: | ||
| − | '''Журнал работы устройства связи''' — | + | '''Журнал работы устройства связи''' — журнал работы устройства, определенного в [[Файл конфигурации сервера сообщений|файле конфигурации сервера сообщений]] как устройство связи, через которое происходит отправка или прием СМС-сообщений. |
Содержимое журнала работы устройства связи выглядит так: | Содержимое журнала работы устройства связи выглядит так: | ||
| Строка 19: | Строка 19: | ||
== Расположение журнала работы устройства связи == | == Расположение журнала работы устройства связи == | ||
| − | + | Журнал работы устройства связи располагается по тому пути, который указан в качестве значения параметра {{code|LogFile}} в секции описываемого устройства связи. | |
| − | Параметр указывается в [[Файл конфигурации | + | Параметр указывается в [[Файл конфигурации сервера сообщений|файле конфигурации]] в секции {{code|TMComDeviceX}}, где {{code|X}} — идентификационный номер конфигурируемого устройства. |
| + | |||
| + | В отношении [[Конфигуратор сервера сообщений|конфигуратора сервера сообщений]] — поле {{field|Файл журналирования}} (см. [[Настройка сервера сообщений#Настройки устройства типа «Сотовый телефон»|настройки устройства «Сотовый телефон»]]). | ||
| + | |||
| + | Рекомендуется указывать путь к файлу, как если бы он находился в папке с сервером сообщений. | ||
| + | Например, если сервер сообщений установлен в папку {{путь к папке СМС-сервера}}, то путь к файлу — {{путь к папке СМС-сервера|\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)}}]] | ||
| + | |||
| + | [[Категория:Файлы конфигурации]] | ||
| + | [[Категория:Настройка]] | ||
| + | [[Категория:Модуль СМС]] | ||
| + | [[Категория:Архив]] | ||
Текущая версия на 14:59, 17 декабря 2021
Журнал работы устройства связи — журнал работы устройства, определенного в файле конфигурации сервера сообщений как устройство связи, через которое происходит отправка или прием СМС-сообщений.
Содержимое журнала работы устройства связи выглядит так:
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-шлюзам.
- Name — название устройства, например, Name=Nokia 32.
- TypeID — идентификатор устройства (см. полный список возможных устройств). Здесь — TypeID=1
- Active — флаг активности. Если установлено значение Active=1, устройство активно; если Active=0, то задачи этим устройством не обрабатываются.
- CityCode — код вашего города. Например, CityCode=+73412.
- LogFile — журнал работы устройства связи. Например, LogFile=C:\TMComDevs\Logs\TMCD_Nokia32.log.
- 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:
- IsNokiaDevice — флаг, указывающий на то, что данный телефон обслуживается средствами Nokia PC Suite. 1 > обслуживается, 0 — работает как стандартный GSM-модем.
Следующее добавить к предыдущему пункту, чтобы сообщения отправлялись с телефона средствами 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 → порядковый ИД устройства).