Как отправлять и получать смс с помощью sms lib api

Я новичок в sms lib api. Я никогда не использовал API раньше, пожалуйста, не могли бы вы помочь мне, как использовать его от начала до конца для отправки и получения смс с использованием модема Gsm в eclipse. пожалуйста, это чрезвычайная ситуация, мой выпускной проект основан на нем. пожалуйста, это будет большая услуга .. заранее спасибо


person Sanaullah    schedule 23.03.2014    source источник
comment
Пробовали ли вы искать какие-нибудь уроки по этой теме?   -  person PakkuDon    schedule 23.03.2014
comment
да, я смотрел на них, но не могу найти никакой полезной помощи по этому поводу.   -  person Sanaullah    schedule 23.03.2014
comment
Не могли бы вы опубликовать то, что вы пробовали?   -  person bjb568    schedule 23.03.2014
comment
я прочитал полную документацию API SMSLIB, но не могу найти никакого решения. У меня есть код API SMSLIB для отправки и получения SMS с использованием модема GSM, но я не знаю, как его использовать.....   -  person Sanaullah    schedule 23.03.2014
comment
Если вы что-то пробовали, отредактируйте свой исходный пост и опубликуйте то, что вы пробовали, и какие ошибки/проблемы возникли. В противном случае вы не проявляете никаких исследовательских усилий. Это не сайт «напиши мой код для меня».   -  person Noich    schedule 23.03.2014
comment
@ Ховард, вряд ли можно сравнить. Тот, на который вы ссылаетесь, задает конкретный вопрос, а не (в отличие от здесь), как написать задачу HW с нуля. (Кстати, я обычно не голосую против или за закрытие, а прошу пользователя проявить минимальные исследовательские усилия.)   -  person Noich    schedule 23.03.2014


Ответы (1)


Предположение:

  • На вашем компьютере установлена ​​java1.5 или выше
  • Вы находитесь на Windows OS
  • Ваш каталог установки Java JAVA_HOME = c:\java\jdk1.5
  • На вашем компьютере не установлено отдельное jre (вы используете jre, который находится по адресу JAVA_HOME\jre)
  • У вас есть мобильный телефон с поддержкой Java,

Здесь мы подключим ПК к любому мобильному телефону с поддержкой Java через «Стандартную последовательную связь через синий зуб».

ШАГ 1. Загрузите SMSLib src здесь

ШАГ 2. Загрузите RXTX из здесь.

ШАГ 3. Загрузите CommonsNet с здесь.

ШАГ 4. Загрузите javacomm20-win32 из здесь.

ШАГ 5. Загрузите slf4j-1.5.6 с здесь.

ШАГ 6. Загрузите log4j-1.2.8.jar с здесь.

ШАГ 7. Разархивируйте все файлы в подходящее место.

ШАГ 8. Скопируйте следующие файлы в JAVA_HOME\jre\lib\ext

  1. commons-net-2.0.jar из CommonsNet\commons-net-2.0.jar
  2. comm.jar из javacomm20-win32\commapi\comm.jar
  3. javax.comm.properties из javacomm20-win32\commapi\javax.comm.properties
  4. RXTXcomm.jar из rxtx-2.1-7-bins-r2\RXTXcomm.jar
  5. Вся баночка от slf4j-1.5.6\*.jar
  6. smslib-3.4.1.jar из smslib-v3.4.1-bin\dist\lib\smslib-3.4.1.jar

ШАГ 9. Скопируйте следующие файлы в JAVA_HOME\jre\bin

  1. win32com.dll из javacomm20-win32\commapi\win32com.dll
  2. rxtxSerial.dll из rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
  3. rxtxParallel.dll из rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxParallel.dll

ШАГ 10. Скопируйте следующие файлы в C:\Program Files\WINDOWS\system32

  1. win32com.dll из javacomm20-win32\commapi\win32com.dll
  2. rxtxSerial.dll из rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
  3. rxtxParallel.dll из rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxParallel.dll

ШАГ 11. Если вы используете какую-либо интегрированную среду разработки Java (например, netbeans), создайте новый проект, добавьте исходные пакеты smslib-v3.4.1-src\src\java. Вам нужно иметь весь файл STEP 8 в вашем пути к классу (для компиляции проекта) и построить проект. Установите misc.CommTest в качестве основного класса проекта.

ШАГ 12. Подключите Bluetooth-устройство к USB-порту вашего компьютера. Если ПК предложит вам установить драйвер, установите драйвер. Если ваш компьютер не может найти подходящий драйвер, скачайте откуда-нибудь драйвер для стандартной последовательной связи через Bluetooth.

ШАГ 13. После установки драйвера запустите Bluetooth мобильного телефона.

ШАГ 14. Откройте панель управления --> Устройство BueTooth.

  • нажмите добавить
  • отметьте «выбрать пароль для меня»
  • Нажмите "Далее
  • система отобразит ключ доступа
  • принять соединение с мобильного телефона с помощью этого ключа доступа (разрешить соединения без запроса)

ШАГ 15. Откройте панель управления/Телефон и модем. Вы должны увидеть один модем, подключенный к порту, например «COM5» в списке модемов.

ШАГ 16. Запустите misc.CommTest и дождитесь завершения программы. Когда программа завершится, запишите, для каких значений baud rate и comm port. Программа напечатает текст, как показано ниже:

Getting Info :
(some text)(model name of us phone) i.e (Some text)Nokia7210 Suppernova.
You have to note values for the com port attached to your modem in modem list ( comtrol panel /phone and modem)

ШАГ 17. Откройте файл examples.modem.SendMessage.java в своей среде IDE и измените следующую строку в соответствии с вашей средой.

SerialModemGateway gateway = new SerialModemGateway("modem.com1", "COM1", 57600, "Nokia", "6310i");
  1. Первый аргумент = здесь первым аргументом конструктора SerialModemGateway() может быть любая строка
  2. 2-й Arg = com-порт (порт, подключенный к вашему модему в списке модемов (панель управления/телефон и модем))
  3. 3-й аргумент = скорость передачи, для которой commtest получил информацию (см. шаг 16)
  4. 4-й аргумент = производитель вашего мобильного телефона, т.е. Nokia, SAMSUNG
  5. 5-й аргумент = название модели вашего мобильного телефона (см. шаг 16)

Изменить следующую строку

msg = new OutboundMessage("+00123456567889", "Hello from SMSLib!");
here replace +00123456567889 with +<your number with ISD code>

добавьте следующую строку где-нибудь после создания экземпляра SerialModemGateway

gateway.setSMSCNumber("+919825068000")

Этот номер smsc можно найти в «Сообщениях»/«Настройках сообщений» вашего мобильного телефона в зависимости от программного обеспечения вашего мобильного телефона.

ШАГ 18. Запустите examples.modem.SendMessage.

Источник: http://sendsmsusingsmslib.blogspot.in/

person Shishir Kumar    schedule 23.03.2014
comment
Спасибо Шишир, сэр, за вашу помощь. Я делаю это, если обнаружу какие-либо проблемы, я свяжусь с вами снова. - person Sanaullah; 23.03.2014
comment
сэр, я на самом деле попробовал ваш код, когда выполняю шаг № 16, вместо того, чтобы показывать правильный результат, ошибка, с которой я сталкиваюсь, заключается в следующем: при использовании ошибки netbeans 8.0 выполняется: C:\Users\SanaUllah Amin Malik\AppData\Local\NetBeans\Cache \8.0\executor-snippets\run.xml:48: отменено пользователем. ПОСТРОЙКА НЕ ПРОШЛА (общее время: 1 секунда) - person Sanaullah; 23.03.2014
comment
@ Санаулла, ты решил свою проблему? ты смог отправить смс? - person Usman Riaz; 04.09.2014
comment
Большое спасибо. Это действительно полезно - person Mostafa Hosseinzadeh; 11.05.2021