我正在处理一个与telnet通信的脚本,并将请求发送sms消息。我使用的协议要求消息以PDU格式转换为BASE64。
当我使用websites like this one手动执行此操作时,一切正常。
在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
有人可以帮助确定这种情况发生的原因吗?