如何在php中编码SMS PDU

时间:2016-07-12 10:37:59

标签: php ussd gammu

我正在尝试使用gammu在我的华为调制解调器上应用AT命令。我可以使用以下命令从中兴调制解调器访问USSD:

gammu getussd *111#

但是在华为调制解调器中,它不起作用。根据我的研究,我需要提供PDU而不是文本。然后我使用this链接编码我的代码* 111#并尝试在命令行上执行。

gammu getussd AA582C3602

它有效! 现在我需要使用php将* 111#转换为AA582C3602。

This链接描述了如何解码PDU编码消息。但我没有找到任何相反的方法将普通文本转换回PDU编码信息。

非常需要你的帮助。

1 个答案:

答案 0 :(得分:1)

一些华为调制解调器不支持USSD ... E220没有...我在葡萄牙使用E1550为NOS(旧的擎天柱)运营商没有任何问题,但是它是&#39 ; s PDU编码。

告诉调制解调器,您将发送PDU编码的AT + CMGF = 0。

我在发送USSD之前使用此命令

AT + CMGF = 0

AT + CSCS =" IRA"