slilence_prg Ответов: 2

составное или длинное sms


как отправить и получить более 160 символов или составных sms с помощью библиотеки gsmcomm

2 Ответов

Рейтинг:
1

Ankur\m/

Во-первых, некоторые основы,
Существует два режима отправки и приема SMS а именно Текстовый режим и Режим PDU.
Текстовый режим прост и понятен, но имеет тот недостаток, что вы не можете отправлять более 160 символов одновременно. Для отправки SMS - сообщений, содержащих более 160 символов:
Используйте режим PDU. Вы можете изменить формат SMS с помощью AT+CMGF=0 Но в этом случае вам нужно PDU конвертеры, чтобы изменить SMS в формат PDU.

А теперь вернемся к вашему вопросу,

slilence_prg написал:
составные sms с использованием библиотеки gsmcomm

Библиотека GSMComm также поддерживает режим PDU. Но я им не пользовался.
Проверьте эту статью: Как отправлять и получать SMS с помощью GSM модема[^]. Проверьте часть отправки SMS, она говорит о режиме PDU.
Должен быть какой-то способ изменить режим на режим PDU. Возможно, Вам потребуется проверить документацию библиотеки GSMComm о том, как использовать режим PDU для отправки сообщений.
Надеюсь, это поможет! :большой палец вверх:


Рейтинг:
0

Mansoor Anwar

Я ПРОБУЮ ЭТО САМ, ЭТО РАБОТАЕТ НОРМАЛЬНО....
мой код таков
messageToSend = "длинное сообщение >160";
mobileNo = "";
SmsSubmitPdu[] pdu2;
pdu2 = GsmComm.PduConverter.SmartMessaging.SmartMessageFactory.CreateConcatTextMessage(messageToSend, mobileNo);
//связь.SendMessage(pdu1);
связь.SendMessages(pdu2);


CHill60

Этому вопросу уже 6 лет! Если вы хотите ответить на решение Анкура, то используйте ссылку "Добавить комментарий или вопрос" рядом с ним

Pradeep Prasanna Ekanayaka

спасибо Вам за помощь