Вопрос
В настоящее время в нашем проекте мы отправляем и получаем SMS-сообщения с использованием системы GSM (то есть через URL-адрес какого-либо стороннего поставщика услуг SMS).но теперь нам нужно перенести его в систему GPRS.
что нам необходимо заменить GSM системой GPRS.Мы не знаем, как будет архитектура.В сообщении GSM было отправлено и получено через URL -адрес из приложения Out с использованием HTTP API.
Как мы можем использовать GPRS для отправки и получения сообщений, расскажите, пожалуйста, как это сделать.
заранее спасибо, Махеш
Решение
Во-первых, GPRS никогда не может отправлять SMS . Вы можете подключиться к любому SMS-шлюзу, используя GPRS, который может отправлять вам SMS. GPRS - это, в основном, интернет-сервис для сетей GSM, у него совсем другое назначение. GPRS - это транспорт HTTP, не более .
Я прошу вас объяснить сценарий использования того, как вы хотите отправить SMS? Учитывая это, люди могут лучше помочь вам и найти правильное решение.
Другие советы
Обычно вам необходимо настроить устройство таким образом, чтобы оно могло "набирать номер". соединение GPRS. Это похоже на набор модема на ПК. Затем вы сможете отправлять и получать данные с использованием TCP или UDP, как если бы вы делали это с любыми другими «обычными» сообщениями. приложение. Некоторые устройства "набирают" GPRS-соединение автоматически, когда вы пытаетесь подключиться к хосту с помощью TCP, для других устройств вам придется набирать номер вручную.
Вам просто нужно подумать о том, "как я могу обмениваться сообщениями с помощью TCP или UDP между моим устройством и моим сервером" " Теперь.
Для GPRS-модема SAGEM HiLo вы можете использовать команду
AT+CGSMS = 2 //, что означает предпочтение домена пакета для SMS, если недоступно используйте схему переключена
Я предполагаю, что вы используете поставщика услуг шлюза SMS, который может направлять входящие короткие сообщения через HTTP / GET или POST на URL назначения.
Я использую для своих приложений как службу смс-шлюза, так и прямое GPRS-соединение. В обоих случаях они отправляют информацию журнала. Разница в том, что использование GPRS не требует услуги шлюза (поскольку вы не отправляете короткие сообщения через gprs). Р>
Вам просто нужно настроить сервер сокетов, к которому модем может подключаться. К счастью, я нашел модем со встроенным интерпретатором Python, поэтому было очень легко написать клиент (не так уж случайно сервер сокетов был также написан на Python).