Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AT команда для отправки SMS на порт 
:(
    Опции темы
Samuil
Дата 26.4.2008, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: нет
Всего: 6



Здравствуйте!
Начал писать клиент-сервер с использованием смс. Клиент - телефон с j2me, Сервер- комп+GSM модем. Так как j2me читает смс только с определенного порта сразу же возник вопрос: А как же отправить смс с модема на определенный порт, чтоб j2me его перехватило?
Подскажите пожалуйста AT команду для отправки смс на порт.


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
ksili
Дата 26.4.2008, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



AT+CMGR=1
возвращает в порт смс (в PDU формате) с индексом 1


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Samuil
Дата 26.4.2008, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: нет
Всего: 6



Помоему это не совсем то. Подключив Н73 от Нокиа он мне выдал ошибку.!
Мне нужно отправлять не на ком порт, А порт должен идти вместе с смс. вот так это выглядит в j2me: "sms://+99897xxxxxx:5000" где 5000 - это порт на который отправляем. его то мне и надо знать


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
ksili
Дата 26.4.2008, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



Ну я если честно с j2me дела не имел. У вас к чему поключён телефон? Если к ком-порту, то почему бы ловить не в нём, если USB, то наверно тоже в нём, но как - не знаю.


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Samuil
Дата 26.4.2008, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: нет
Всего: 6



Телефон подключен по USB. Дело в том что j2me не может ловить смс с неизвестного порта. Ловит только с конкретного, в данном случае им является 5000 порт


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
ksili
Дата 26.4.2008, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



ну не знаю, может сделать утилитку, которая будет слушать указанный USB-порт и всё пересылать на 5000 (и писать её по ходу не на java  smile )


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Samuil
Дата 26.4.2008, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: нет
Всего: 6



ksili, А как нибудь стандартно, разве нельзя?


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
ksili
Дата 26.4.2008, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



может и можно, но я не знаком со стандартными возможностями j2me


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Samuil
Дата 26.4.2008, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: нет
Всего: 6



ksili, надо сделать не в ME а в SE


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
barin_Student
Дата 26.4.2008, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Вы пользуетесь java SE?
Как вы подключили телефон... Через что управляете?
Если ME , то в команде посылки сообщения, если SE то в PDU собирайте и укажите порт в SubmitSM/ smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
Samuil
Дата 28.4.2008, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: нет
Всего: 6



barin_Student, Да, я использую j2se. Телефон подключил по USB кабелю. Управляю используя библиотеки javax.comm. Также пробовал через Hyper Terminal.  
Цитата

в PDU собирайте и укажите порт в SubmitSM/

А как это?  используя SubmitSM?


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
barin_Student
Дата 29.4.2008, 06:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Код

Какой телефон? , собственно , если у вас все правильно подключено и телефон отвечает на запросы и команды , то могу сказать как на Siemens MC35i SMS передать , и могу даже код передачи(свой) вам сюда запостить.
Если не хочеться целую библиотеку подключать(SMPP) то можно выствить СМС в text mode командой:
at+cmgf=1
далее , передаем СМС командой:
at+cmgs=[номер телефона](инициализация нажатия кнопки Enter)
[текст передачи](инициализация нажатия cntr+z) ,конечно надо еще считывать ответы... но я думаю вам в текстовом виде удобнее будет, чем в PDU режиме.

Хотя извиняюсь , прочитал весь вопрос полностью, вот теперь знаю ответ:
вам надо найти библиотеку для работы с PDU(например: org.smpp), подключить, и для передачи вот примерчик есть:
Код

import org.smpp.pdu.SubmitSM;
//траляля
SubmitSM submit = new SubmitSM();
submit.setDestinationPort(10000);
submi.setShortMessage("текст СМСки");
submit.setDestiantionAddress("номер телефона куда уйдет СМС");
вот как это собранное передать я не знаю, не пробывал. Вот есть форум посмотрите:
http://isms.ru/, здесь  есть и спецификация, ... smile 



Это сообщение отредактировал(а) barin_Student - 29.4.2008, 06:19


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
ksili
Дата 29.4.2008, 06:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



В PDU можно только на английском языке слать


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
barin_Student
Дата 29.4.2008, 06:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Это зависит от телефона и от библиотеки, тобишь подлючить шрифты русского языка можно , но как , я не знаю.


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
ksili
Дата 29.4.2008, 06:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



Русскоязычные смс-ки по-моему можно посылать только в юникоде. А в текстовом режиме возможны только 7-ми и 8-мибитные алфавиты. 


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.