2009-06-22 4 views
1

В нашем проекте в настоящее время мы отправляем и принимаем SMS-сообщения с использованием системы GSM (в среднем, сторонним поставщиком услуг SMS по URL-адресу). но теперь нам нужно перенести его в GPRS-систему.Отправка SMS с использованием GPRS

что нам необходимо заменить GSM системой GPRS. мы не знаем, как будет построена архитектура . В сообщении GSM было отправлено и получено через URL из внешнего приложения с использованием HTTP API.

Как мы можем использовать GPRS для отправки и получения сообщений, пожалуйста, расскажите, как это сделать.

заранее спасибо, Махеш

+0

Что такое различию между метод, который вы здесь говорите? и откуда вы знаете, что URL-адрес системы gsm? – Shoban

+0

Что вы подразумеваете под системой gprs? – Shoban

+0

afaik gprs предназначен для пакетных данных, тогда как sms являются частью стандарта GMS и поэтому не отправляются через gprs, а с использованием старой системы GSM. отправка сообщений с использованием GPRS требует протокола сверху, например, TCP или UDP. –

ответ

2

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

Прошу вас объяснить сценарий прецедента того, как вы хотите отправить SMS-сообщение? Учитывая, что здесь люди могут лучше помочь вам и придумать правильное возможное решение.

+0

Фактически GPRS был создан для поддержки IP и PPP (X.25 в некоторых случаях). Таким образом, общие TCP и UDP-пакеты работают нормально. Обычно MMS-сообщения также передаются через GPRS. – mandrake

+0

Правильно, MMS использует GPRS в качестве транспорта. В основном сейчас GPRS не является предпочтительным для TCP/UDP, это делается с использованием EDGE или 3G. –

+0

И EDGE, и 3G (WCDMA) по-прежнему используют GPRS для их транспортировки пакетов. – mandrake

1

В основном вам нужно будет настроить устройство таким образом, что он может «набрать» соединение GPRS. Это похоже на набор модема на ПК. Затем вы сможете отправлять и получать данные с использованием TCP oder UDP, как и с любым другим «нормальным» приложением. Некоторые устройства «набирают» соединение GPRS автоматически, когда вы пытаетесь подключиться к хосту с использованием TCP, для других устройств вам придется набирать вручную.

Вам просто нужно подумать о терминах «как я могу обмениваться сообщениями через TCP или UDP между моим устройством и моим сервером».

0

Что я предполагаю, что вы используете провайдер услуг шлюза SMS, который может направлять входящие короткие сообщения через HTTP/GET или POST на ваш целевой URL.

Я использую как службу sms-шлюза, так и прямое GPRS-соединение для своих приложений. В обоих случаях они отправляют информацию журнала. Разница в том, что использование GPRS не требует услуги шлюза (поскольку вы не отправляете короткие сообщения через gprs).

Вам просто нужно настроить сервер сокетов, к которому модем может подключиться. К счастью, я нашел модем со встроенным интерпретатором python, поэтому было очень легко написать клиент (не так случайно сервер сокетов также был написан на python).

1

Для основанного SAGEM HiLo GPRS модема, вы можете использовать команду

AT + CGSMS = 2 // Что означает Предпочитают пакеты домен для SMS, если нет в наличии использования коммутируемого

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