Здравствуйте. Возникла проблема с отправкой SMS сообщений через GSM модем. Т.е. они или не отправляются или возникает ошибка. Не могли бы вы выложить или отправить на Ven35@mail.ru простой пример, для того чтобы разобраться в чем может быть причина и если возникнут проблемы задать более конкретизированный вопрос. TM6.07, Модем GPRS MC35i. Еще читал в форуме, что при установке патчей могут, цитирую: "В указанном патче отломили отправку SMS". У меня были проблемы с ТСР IP и я устанавливал патчь с исправлениями, может и там такая же проблема?
Posted by Shiryaev (Участник № / Member № 4360) on :
Интересно неужели нельзя ответить на вопрос??????
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Эта опция уже восстановлена. Мы готовим новый патч. После подготовки дадим ссылку.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
AdAstra Technical Support А не трудно будет с каждой ссылкой на патч писать что он исправляет?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Мы учтем Ваше пожелание. 1) Проблему с черным фоном анимации. 2) ГЭ "Группа кнопок" 3) ГЭ "Архивная таблица" 4) ГЭ "Тренд" 5) Восстановлена функция отсылки SMS.
Posted by Usr (Участник № / Member № 4363) on :
AdAstra Technical Support Получается второй апдейт самодостаточный и не нужно ставить до него первый?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вы правы.
Posted by Usr (Участник № / Member № 4363) on :
AdAstra Technical Support В первом апдейте было разделение файлов на ide/rtm/nll. Во втором - всё оказалось в одной папке. Это так задумано или стоит всё же разделить аналогично первому апдейту?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Во втором апдейте в одной папке сложены файлы для IDE и RTM профессионального формата. Заменять файлы в соответствующих папках необходимо в соответствии с их именами.
Posted by Shiryaev (Участник № / Member № 4360) on :
Здравствуйте, прислали вы исправления, установил и что: запускаю ваш пример или свой сделанный по вашему примеру, пытаюсь в переменную Message хоть что-нибудь записать ну и конечно же ничего не записывается. Вот я думаю "а что вы исправили" или у вас работает только с определенной моделью. Запускал и в IDE и в RTM? Или может дело в ключе, мы докупали функцию SMS? Убедительная просьба не затягивать с ответом.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для получения достоверной информации об обмене данными с модемом средствами TRACE MODE (результат записывается в текстовом лог-файле) необходимо создать в узле канал класса HEX16 типа OUTPUT связанный с системной переменной @RTM_Parameter типа OUTPUT с параметром GSM_LOG. В канале в атрибут "На старте" указать для начала число 15 и выставить флаг "Отработать". Или как альтернатива - посмотреть обмен с модемом при помощи такой утилиты, как, например, PortMon (бесплатная, есть в интернете). Результатами наблюдений поделитесь с нами для дальнейшего взаимодействия.
Posted by Shiryaev (Участник № / Member № 4360) on :
Вот содержимое файла 15:59:06 0000 00000000[0] 08.11.2010 15:59:06 0000 00000000[0] Start 16:02:04 0000 00000000[0] 08.11.2010 16:02:04 0000 00000000[0] Start 16:06:16 0000 00000000[0] 08.11.2010 16:06:16 0000 00000000[0] Start 16:07:36 0000 00000000[0] Stop 16:10:07 0000 00000000[0] 08.11.2010 16:10:07 0000 00000000[0] Start 16:10:37 0000 00000000[0] Stop 16:38:59 0000 00000000[0] 08.11.2010 16:38:59 0000 00000000[0] Start 16:39:19 0000 00000000[0] Stop 16:48:48 0000 00000000[0] 08.11.2010 16:48:48 0000 00000000[0] Start По сути ничего не дает понять, а может быть эта функция заблокированна,
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Речь шла о перехвате транзакций COM-порта (например, при помощи Port Mon), а не о файле регистрации внутренних ошибок в узле проекта.
Posted by Shiryaev (Участник № / Member № 4360) on :
Давайте пришлю LOG файл от PorMon Отправил.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
И протокол профайлера с соответственно настроенной переменной @RTM_Parameter типа OUTPUT с параметром GSM_LOG. В канале в атрибут "На старте" указать для начала число 15 и выставить флаг "Отработать".
Posted by Shiryaev (Участник № / Member № 4360) on :
Да
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Получили протокол PortMon. Протокол профайлера мы не получили.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Судя по присланному протоколу PortMon модем настроен на скорость 38400, а обращение к нему идет на скорости 9600. Надо согласовать настройки.
Posted by Shiryaev (Участник № / Member № 4360) on :
Содержимое профайла 9-11-2010 13:17:13.640 INFO (GSM MODEM(+79898399655)):SMS processor finished 9-11-2010 13:17:13.640 ERROR (GSM MODEM(+79898399655)):Failed to setup modem mode 9-11-2010 13:17:13.640 INFO (GSM MODEM(+79898399655)):IO processor finished 9-11-2010 13:17:13.859 INFO (COM24):Deinitialized 9-11-2010 13:17:13.859 INFO (WDEP_MANAGER):Engine stopped 9-11-2010 13:21:15.593 ERROR (GSM MODEM(+79898399655)):Failed to setup modem mode 9-11-2010 13:21:17.593 INFO (GSM MODEM(+79898399655)):Modem initialization started 9-11-2010 13:21:17.812 INFO (COM24):Deinitialized 9-11-2010 13:21:17.937 INFO (COM24):Initialization complete successfully 9-11-2010 13:21:45.187 INFO (GSM MODEM(+79898399655)):SMS processor finished 9-11-2010 13:21:45.187 ERROR (GSM MODEM(+79898399655)):Failed to setup modem mode 9-11-2010 13:21:45.187 INFO (GSM MODEM(+79898399655)):IO processor finished 9-11-2010 13:21:45.406 INFO (COM24):Deinitialized 9-11-2010 13:21:45.406 INFO (WDEP_MANAGER):Engine stopped 9-11-2010 13:22:11.281 ERROR (SMS PROCESSOR):Failed to send datagram -> bearer not ready 9-11-2010 13:22:55.375 ERROR (SMS PROCESSOR):Failed to send datagram -> bearer not ready 9-11-2010 13:23:08.375 ERROR (GSM MODEM(+79898399655)):Failed to setup modem mode 9-11-2010 13:23:10.375 INFO (GSM MODEM(+79898399655)):Modem initialization started 9-11-2010 13:23:10.593 INFO (COM24):Deinitialized 9-11-2010 13:23:10.718 INFO (COM24):Initialization complete successfully 9-11-2010 13:23:31.671 INFO (GSM MODEM(+79898399655)):SMS processor finished 9-11-2010 13:23:31.671 ERROR (GSM MODEM(+79898399655)):Failed to setup modem mode 9-11-2010 13:23:31.671 INFO (GSM MODEM(+79898399655)):IO processor finished 9-11-2010 13:23:31.890 INFO (COM24):Deinitialized 9-11-2010 13:23:31.890 INFO (WDEP_MANAGER):Engine stopped 9-11-2010 13:24:06.578 ERROR (SMS PROCESSOR):Failed to send datagram -> bearer not ready 9-11-2010 13:24:12.531 INFO (GSM MODEM(+79898399655)):SMS processor finished 9-11-2010 13:24:12.531 ERROR (GSM MODEM(+79898399655)):Failed to setup modem mode 9-11-2010 13:24:12.531 INFO (GSM MODEM(+79898399655)):IO processor finished 9-11-2010 13:24:12.750 INFO (COM24):Deinitialized 9-11-2010 13:24:12.750 INFO (WDEP_MANAGER):Engine stopped
Скорости как только не согласовывал, непомогло. И вообще стоит начать настраивать SMS проект перестает работать (не читаются каналы, не работают переходы).
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вот, видимо, настало время указать тип GSM-модема, используемый в нем профиль (содержимое регистров и АТ-команд), способ подключения к компьютеру - физический (если непосредственно к СОМ-порту, то каким, собственно, кабелем?)+программная поддержка в ОС (если есть). Можно прислать и проект, на котором все это происходит. Однако прежде всего необходимо проверить правильность указания ПИН-кода СИМ-карты, номера СМС-центра сотового оператора и, наконец, наличие средств на счету.
Posted by Shiryaev (Участник № / Member № 4360) on :
День добрый. "Вот, видимо," и выслал вам на почту всю информацию. Жду сообщений с нетерпением.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Дополнительные команды инициализации AT+CGDCONT=1,"IP","realips.kuban" - ликвидировать как класс; 2.PIN код в строке инициализации указать в явном виде, если он снят, то хотя бы 0000; 3.после номера телефона в строке инициализации поставить символ "точка с запятой"; 4.таймаут по последовательному порту поставить побольше, например, 5000.
Ну и на всякий случай начинайте с COM1, кстати, ведь не все 23 порта у Вас наверняка заняты - переведите COM24 куда-нибудь в COM3-COM9.
Posted by Shiryaev (Участник № / Member № 4360) on :
Пин код я просто не захотел на данный момент вам показыать, дополнительные команды инициализации AT+CGDCONT=1,"IP","realips.kuban" удалю, с СОМ портом (переназначу) и таймаутом попробую, (про точку с запятой и таймаут 5000 уж извиняйте делал по вашему примеру). Так же вопрос, а в телефоне модема может точку с запятой надо тоже ставить. А так завтра о результатах напишу,тем более судя по форуму этой функцией почему-то мало кто пользуется.
Posted by Shiryaev (Участник № / Member № 4360) on :
Здравствуйте, ваши советы не помогли при попытке отправки сообщения RTM вылетает сразу с ошибкой, т.е. явный конфликт, что посоветуйте делать. Тем более если функция временно была бы не доступна, тоже проект не работал?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пришлите, пожалуйста, синхронные протоколы профайлера и PortMon в текстовом отображении, а не в HEX-формате.
Posted by Shiryaev (Участник № / Member № 4360) on :
Еще вопрос если "AT+CGDCONT=1,"IP","realips.kuban" - ликвидировать как класс" то как же в интернет заходить ведь DC работает с только с подключенным интернетом, даже если бы и заработали SMS с DC можно распрощаться?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Физически в каждый момент времени модем может работать или по GSM, или по GPRS, поэтому в случае необходимости одновременной работы и по GSM, и по GPRS (например, поддержка DataCenter) надо использовать дополнительный модем. Кстати, модемные настройки в операционной системе для порта GSM-модема тоже лучше удалить.
Posted by Shiryaev (Участник № / Member № 4360) on :