2016-07-12 16 views
0

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

gammu getussd *111# 

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

gammu getussd AA582C3602 

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

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

Плохо вам нужна ваша помощь.

+0

Что Huawei модем является то, что? Это должно быть действительно исправлено в Gammu, вы отправили отчет, как описано в http://wammu.eu/support/bugs/? –

ответ

1

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

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

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

AT + CMGF = 0

AT + CSCS = "IRA"