1

我正在编写一个与 telnet 通信并请求发送短信的脚本。我正在使用的协议要求消息采用 PDU 格式转换为 BASE64。

当我使用像这样的网站手动进行操作时,一切正常。

在 Python 中,我使用smspdu。我对其进行了测试,显然返回的 PDU 无效。

from smspdu import SMS_SUBMIT

sender = ''
target = "+48000000000"
msg = 'Hello World'
msg = SMS_SUBMIT.create(sender, target, msg)
print(msg.toPDU())

此代码输出:

010016D02B1A0E0683C16030180C0600000BC8329BFD065DDF723619

虽然提到的网站返回:

0011000B918400000000F00000AA0BC8329BFD065DDF723619

有人可以帮助确定为什么会发生这种情况吗?

4

0 回答 0