我正在编写一个与 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
有人可以帮助确定为什么会发生这种情况吗?