Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Как отправить SMS с мидлета на короткий номер


Автор: nangel 11.3.2008, 14:19
Приветствую!
Вот дела сделал программку, она должна отправлять SMS с определенным набором команд на коротки номер 1121
Вот кодик
Код

private void GetMONSMS(){
String getmes="=125 MON"; // Текст собственно сообщения
    try {
      String addr = "sms://+1121"; // Строка адреса
      MessageConnection conn = (MessageConnection) Connector.open(addr);
      TextMessage msg = (TextMessage) conn.newMessage
                        (MessageConnection.TEXT_MESSAGE);
      msg.setPayloadText(getmes);
      conn.send(msg); // Отправляем сообщение
display.setCurrent(implicitList);
    } catch (Exception e) {}
  }


Для тестов использовал свои номер телефона и все работало до тех пор пока дело дошло до короткого номера.
Ошибок никаких нет но и мессага не отправляется.
Помогите, может кто сталкивался с этой проблемой.. Заранее СПАСИБО

Автор: eugine_s 11.3.2008, 14:30
nangel, а почему ты решил что ошибок никаких нет у тебя? 


Код

catch (Exception e) {}


Это говорит, что ошибка может быть, но ты ее только отлавливаешь, но ничего с ней не делаешь.


Код

String addr = "sms://1121"; // Строка адреса


Попробуй плюс (+) убрать... 
Ну и отловить ошибку.

Автор: nangel 11.3.2008, 15:24
Спасибо. Сработало.. Как только сам не догнал..
А это на всех мобилах или на некоторых???

Автор: W0LF 11.3.2008, 15:59
на всех, которые поддерживают JSR 185

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)