Windows SMS сервер

  • Автор темы Автор темы КВН
  • Дата начала Дата начала
вот и до нас докатился прогресс...
имеется пара замечаний- предложений.

1. необходимо сделать структуру смс-конфигуратора аналогично структуре М-пульта.
Тоесть надо чтоб в структуре смс-конфигуратора учитывались вкладки М-пульта., а не валилось все в кучу.
Типа сделать промежуточный уровень между лифтами и файлом конфигурации. Это по описанию смс-сервера между 2 и 3 уровнем.

2. дополнить меню "Вставить получателя сообщений ИСТОЧНИКА И подчиненных источников" следующим действием.
При открытии диалогового окна кроме получателя можно было выбрать и КАКИЕ ИМЕННО СООБЩЕНИЯ отправлять назначенному получателю.
Каким именно способом это надо подумать... Возможно, чтоб при открытии этого меню были долнительные строки в которых были описаны все назначенные сообщения этого уровня. И ненужные в данном случае сообщения можно было удалять.

3. ну и стандартно. более нижние уровни имелиб более высокий приоритет сообщений.


ну очень надо!!!! а то вручную 1000 лифтов перебирать удовольствия никакого :unsure: :(
 
Андрей Ефименко написал(а):
как я уже писал:

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

1) файл LKDSSms.XML
2) файлы из папки BadSms
3) файлы из папки LogSms

Прикладываю
Посмотреть вложение LKDSSms.zip
 

Вложения

WFox написал(а):

Модем не отвечает на скорости 9600 на команду ATZ

В документе SMSService.pdf в разделе 2 "Подключение модема к компьютеру и проверка работоспособности модема" описан процесс проверки модема.
 
Андрей Ефименко написал(а):
Модем не отвечает на скорости 9600 на команду ATZ

В документе SMSService.pdf в разделе 2 "Подключение модема к компьютеру и проверка работоспособности модема" описан процесс проверки модема.

В чем и дело то, в HyperTerminal открываю COM4 (на нем весит модем) настройки порта на 9600 бод, на ATZ модем реагирует(выдает OK), на AT+IPR? выдает 9600 бод.
 
Последнее редактирование модератором:
Вот что пишет HyperTerminal
Код

atz
OK
at+cgmi
SIMCOM_Ltd

OK
at+cgmr
Revision:1008B19SIM300M32_SST34HF3284

OK
at+ipr?
+IPR: 9600

OK
 
WFox написал(а):
В чем и дело то, в HyperTerminal открываю COM4 (на нем весит модем) настройки порта на 9600 бод, на ATZ модем реагирует(выдает OK), на AT+IPR? выдает 9600 бод.

Есть Свободно распространяемый модуль для просмотра обмена по COM портам. Было бы хорошо посмотреть реальный обмен по COM4 при работе SMS сервера.
 
WFox написал(а):
Ну вот и я добрался до отправки смс.
Подключил к компу свой Teleport SG10 USB, встал он как COM4, в гипертерминале задал скорость обмена 9600, записал настройки модема. Настроил СМС сервер (прописал номер SMS-центра и № com порта). И получил ошибку инициализации модема. Соответственно СМС никуда не ходят.

Попробовал USB модем HUAWEI E220 (поставлялся МТС), выявились ошибки, они исправлены и выложена исправленная версия

Нужно еще попробовать следующие действия:

1) завершить LKDSSmsCfg
2) остановить LKDSSms командной строкой: net stop lkdssms
3) вытащить модем
4) подсоединить модем
5) запустить LKDSSms командной строкой: net start lkdssms

Ну и потом уже послать SMS
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Попробовал USB модем HUAWEI E220 (поставлялся МТС), выявились ошибки, они исправлены и выложена исправленная версия

Нужно еще попробовать следующие действия:

1) завершить LKDSSmsCfg
2) остановить LKDSSms командной строкой: net stop lkdssms
3) вытащить модем
4) подсоединить модем
5) запустить LKDSSms командной строкой: net start lkdssms

Ну и потом уже послать SMS

Спасибо, сегодня опробую!
 
Андрей Ефименко написал(а):
Попробовал USB модем HUAWEI E220 (поставлялся МТС), выявились ошибки, они исправлены и выложена исправленная версия

Нужно еще попробовать следующие действия:

1) завершить LKDSSmsCfg
2) остановить LKDSSms командной строкой: net stop lkdssms
3) вытащить модем
4) подсоединить модем
5) запустить LKDSSms командной строкой: net start lkdssms

Ну и потом уже послать SMS

А куда выложена исправленная версия??? А то я с раздела "Программы" взял и не работает!
 
WFox написал(а):
А куда выложена исправленная версия??? А то я с раздела "Программы" взял и не работает!

Туда и выложена.

Нужно посмотреть обмен по COM порту (см)
 
Андрей Ефименко написал(а):
Туда и выложена.

Нужно посмотреть обмен по COM порту (см)

Вчера посмотрел, к сожалению результат не сохранил. Содержимое какого окна модуля выкладывать?
А так на память:
1. LKDSSms.exe открывает порт
2. Пишет туда ATZ и не дождавшись ответа закрывает порт.
3. Запускаю гипертерминал
4. Настраиваю на работу с портом
5. Не введя ни одной команды получаю ATZ ОК

Как я понимаю проблема с COMMTIMEOUTS, но это так мысли в слух.
 
WFox написал(а):

Разница с моими протоколами в управлении потоком.
Какое значение в поле "Управление потоком" в панели "Свойства: COM..." при подключении Hyper Terminal к модему ?
 
Андрей Ефименко написал(а):
Разница с моими протоколами в управлении потоком.
Какое значение в поле "Управление потоком" в панели "Свойства: COM..." при подключении Hyper Terminal к модему ?

У меня нет такого (((
 
WFox написал(а):
У меня нет такого (((

1. Вот эта панель: Посмотреть вложение Par.bmp

2. Выложена следующая версия, в ней SMS сервер пытается повторно подключиться к COM порту модема после ошибок подключения и обмена по COM порту. Это актуально при иcпользовании USB модемов (модем можно вытаскивать и подключать в процессе работы службы LKDSSms)
 

Вложения

  • Par.bmp
    Par.bmp
    152.3 KB · Просмотры: 0
Последнее редактирование модератором:
раскажу как мы бились с USB-модемом HUAWEI E1550 от МТС. (все настройки по подключению привожу со своего компа!)

1. при вподключении его в диспетчере устройств появлялись два Сом-порта 9 и 10.
2. при настройке модема через Hyper- Terminal эти порты оказались нерабочими, но в списке доступных портов были еще 7,8 и с названием самого модема. они исчезали когда вытаскивался модем.
3. после долгих эксперементов было установлено что в данном случае необходимо было указывать 8 порт.
кстати первую команду ATZ он принимал но неотоброжал. отоброжение команд шло после первого ответа модема ОК.
4. в свойствах com-порта ставил значения как было рекомендовано и сохранял.

и оно работало...

вот только до отключения-удаления модема. чтоб он после подключения снова заработал надо было повторно сделать сохранение LKDSSmsCfg.exe....
 
котяра написал(а):
раскажу как мы бились с USB-модемом HUAWEI E1550 от МТС. (все настройки по подключению привожу со своего компа!)

1. при вподключении его в диспетчере устройств появлялись два Сом-порта 9 и 10.
2. при настройке модема через Hyper- Terminal эти порты оказались нерабочими, но в списке доступных портов были еще 7,8 и с названием самого модема. они исчезали когда вытаскивался модем.
3. после долгих эксперементов было установлено что в данном случае необходимо было указывать 8 порт.
кстати первую команду ATZ он принимал но неотоброжал. отоброжение команд шло после первого ответа модема ОК.
4. в свойствах com-порта ставил значения как было рекомендовано и сохранял.

и оно работало...

вот только до отключения-удаления модема. чтоб он после подключения снова заработал надо было повторно сделать сохранение LKDSSmsCfg.exe....

Ну у меня немного проще относительно модема, а вот с самим сервером сложнее. Модем занимает один порт (у меня COM4), в HyperTerminal скорость порта на модеме выставляется без проблем, настройки в модеме сохраняются, вообще общение с модемом в HyperTerminal происходит без проблем. При первом запуске LKDSSmsCfg.exe получаю стандартное сообщение о том, что не задан SMS центр, а при повторном запуске говорит, что не удалось инициализировать модем, по логам получается, что LKDSSms.exe не дожидается ОК на ATZ и закрывает порт раньше, но ответ приходит, т.к. при запуске HyperTerminal сразу после открытия порта получаю ОК не дав ни одной команды.
 
WFox написал(а):
При первом запуске LKDSSmsCfg.exe получаю стандартное сообщение о том, что не задан SMS центр,

Если при запуске LKDSSmsCfg.exe выдается сообщение "Ошибка назначения SMS центра", то не установлена последняя версия ПО.

Для замены замены нужно:

1) запустить Unreg.Bat,
2) остановить LKDSSms командной net stop LKDSSms,
3) скачать LKDSSms.rar со страницы "программы",
4) разархивировать в прежней папке
5) запустить Reg.Bat.
 
Только что попробовал установить SMS сервер. В общем всё работает. В качестве модема использовал обычный сотовый телефон, подключненный по родному USB-шнурку (Драйвер родной от телефона).
Сразу появились некоторые замечания:
1. Для каждого получателя необходимо задавать время в которое он может получать сообщения. В противном случае линейный механик будет получать заявки ночью <_< . Правда, пока не понятно как быть в ситуации когда механик в отпуске, на больничном и т.д.
2. Список получателей нужно импортировать из MPultPro.XML по полям "электромеханик" и "бригадир" (Кстати можно добавить поле "прораб", у нас, например, бригад нет, а есть участки со своими руководителями). К тому же в этом случае сразу будет правильная привязка адреса источника сообщения к получателю. Ещё один аргумент "за": при передаче лифта другому механику или прорабу придётся ручками переписывать только Mpult и потом сделать импорт в LKDSSmsCfg.
3. При посылке сообщения из LKDSSmsCfg по правой кнопке мыши приходит только текст сообщения без указания адреса источника и времени возникновения состояния.
4. Не плохо бы сделать групповую вставку сообщений MPultа, а то по одному сообщению как-то тоскливо вставлять.
 
Назад
Сверху