gpt4 book ai didi

node.js - SMPP 交付收据响应未传入 Node smpp

转载 作者:太空宇宙 更新时间:2023-11-03 23:41:59 26 4
gpt4 key购买 nike

我正在使用 Node SMPP,我可以向我的号码发送短信,但我无法获得送货收据(无论是否已送达)。请引用我下面的代码

如果有什么问题请指导一下

var smpp = require('smpp');
var session = smpp.connect('103.250.30.x', 51612);

session.bind_transceiver({
system_id: 'makesms1',
password: 'Prasad@1'
}, function(pdu) {
if (pdu.command_status == 0) {
// Successfully bound
console.log('bound bind_transceiver')
session.submit_sm({
destination_addr: '90000541x0',
short_message: new Buffer("Hi, Froxtel interview SMS/email has been sent by company only. Its not any related to freshersworld. U can contact directly company or call 08688805062/3.Please ignore the word freshersworld in sms/mail.regards Froxtel team.","utf8"),
source_addr:'FROXTL',
registered_delivery:1,
data_coding:0,

}, function(pdu) {

if (pdu.command_status == 0) {
// Message successfully sent
console.log(JSON.stringify(pdu));



}
});
}
});

当我使用nodejs Shorty模块时,它工作正常,我能够获得送货收据。但我无法发送长消息。

我应该使用 data_sm 来发送长消息还是其他消息?

最佳答案

您的代码看起来适合发送和处理对传出请求的响应。

送达收据是使用 Deliver_sm 数据包从 smpp 服务器发送到您的客户端,因此您需要注册一个事件处理程序:

session.on('deliver_sm', function(pdu) {
console.log(pdu.short_message);
session.send(pdu.response());
});

关于node.js - SMPP 交付收据响应未传入 Node smpp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21927762/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com