ussd — Как кодировать SMS PDU в переполнение стека

Я пытался применить AT-команды на моем модеме Huawei, используя гамму. Я могу использовать следующие команды для доступа к USSD из модема ZTE:

gammu getussd *111#

но в модеме huawei это не работает. Согласно моему исследованию, мне нужно предоставить PDU вместо текста. Тогда я использовал этот ссылку, чтобы закодировать мой код * 111 # и попробуйте выполнить в командной строке.

gammu getussd AA582C3602

и это работает! Теперь мне нужно конвертировать * 111 # в AA582C3602 используя php.

это ссылка описывает, как декодировать сообщение PDU Encoded. но я не нашел обратного способа преобразования обычного текста в сообщение, закодированное PDU.

Очень нужна ваша помощь.

0

Решение

Некоторые модемы Huawei не поддерживают USSD … E220 не … Я использую E1550 в Португалии для оператора NOS (старый Optimus) без проблем, но да, это кодируется PDU.

Сообщите модему, что вы будете отправлять кодированный PDU с AT + CMGF = 0.

Я использую эти команды до отправки USSD

AT + CMGF = 0

AT + CSCS = «IRA»

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]