2010-10-10 4 views
1

В Windows я хочу сделать приложение, которое может отправлять и получать и обрабатывать sms. Как это возможно? Я из Индии, и это приложение будет использоваться в Индии.Как отправлять и получать SMS через приложение?

Как получить sms на компьютере, я думаю, через сотовый GSM-модем, можно отправлять и получать sms. Где я могу найти API для подключения к модему для отправки и получения смс?

Мне удобно в Qt & Программирование MFC.

Спасибо, Солнечный.

+0

см. Мой комментарий ниже для подробной справки. –

ответ

0

Нет, вы не можете отправлять SMS через модем. Есть сторонние службы SMS-шлюзов, но я не уверен, насколько они хороши или работают в Индии.

Начните читать здесь SMS Gateways, а затем вы должны иметь возможность google для служб шлюза.

+1

Очень возможно отправить SMS через модем, если этот модем поддерживает AT-команды. – Pradeep

+0

Все телефонные модемы поддерживают команды AT. Я считаю, что Солнечный имел в виду стандартный телефонный модем, а не сотовый модем. Стандартный модем POTS не может отправлять или получать SMS. Модем сотовой связи может быть способен, но я сомневаюсь, что это то, о чем он говорил. –

+0

Mystere Man, я имел в виду сотовый модем. Извините за недопонимание. – SunnyShah

1

Вам необходимо будет получить модем, способный принимать AT COMMANDS.

взгляните на статью this.

Я использовал модем following, и он отлично работает.

Другим способом было бы использовать шлюз SMS, такой как CLICKATELL Я использую свой модем для приема сообщений и их шлюз для отправки.

2

Предполагая, что у вас есть модем GSM, который его поддерживает, вы можете отправить набор AT-команд на send и retrieve SMS from it.

Если вы имеете дело с массовым сообщением, вы, скорее всего, захотите зарегистрироваться вместо службы шлюза SMS. Обычно они предоставляют API HTTP и не требуют GSM-модема.

2

Если вы хотите отправлять/получать SMS с помощью модема, то this link может быть вам полезна. Если вы хотите иметь большие возможности для отправки/получения SMS, вы можете связаться с реселлерами SMS, такими как Gateway4SMS. Найдите Google для более таких поставщиков. Их много в Индии.

Помимо этих технических вопросов, вам необходимо знать, что отправлять SMS с вашего мобильного телефона в Индии является незаконным. Вам нужно иметь 5-значные специальные коды (например, 57575) или 11 символов (TD-IRCTC) для отправки массовых SMS-сообщений, которые будут предоставлены вам реселлерами массовых SMS.

Если вы хотите связаться с поставщиками услуг, такими как Airtel или Vodafone, чтобы подключиться к их SMSC (центр SMS), имейте в виду, что Airtel вышла из этого бизнеса, потому что это не так правильно. Вашими вариантами являются только телеуслуги Vodafone/Tata, но эти ребята не реагируют на вас, если вы играете с небольшим временем.

+0

Спасибо за ваш ответ. Прадип. – SunnyShah

2

Самый простой способ добиться этого - использовать сторонний API. Некоторые я знаю, что хорошо работает, являются:

  • restSms.me
  • Twilio.com
  • springedge.com
  • Clickatell.ком

Я использовал все из них, и они самых простых/дешевые для реализации был restSms.me

Надежда, что помогает

0

Есть несколько способов сделать эту задачу, либо использовать AT команд для GSM-модем или использовать некоторые шлюзы. Помните, что AT-команды нелегко обрабатывать, особенно вам сложно обрабатывать входящие сообщения, Использование GSM-модема,

GSM-модем с надлежащим многопоточным подключением Здесь вы можете найти library or exe.

Это, я думаю, готовый продукт, но вы можете попросить у них бесплатное изъятие или могут быть какие-то заметки, чтобы изучить, как они это сделали, его имя - rapidsmsserver, и это очень красиво сделано.
Существует еще один способ создать это, отправив смс с использованием протокола HTTP, но то, что вам нужно, доступно в ссылке i, сделанной выше.

Смежные вопросы