.net Inetlab SMPP库中的错误代码“1375”含义

mwkjh3gx  于 2023-03-09  发布在  .NET
关注(0)|答案(1)|浏览(185)

我实现了一个代码发送批量短信使用dotnet Inetlab.SMPP库。我发送大量的消息(700 K)例如。它工作得很好,并成功发送大部分消息。但在其中一些返回错误代码(1375)I attached screenshot of response。我搜索了很多,以找出这个代码的含义,但找不到。请帮助。下面附上部分代码:错误发生在{submitResponses[0].Header):

List<string> numbers = transactions.Select(x => x.MSISDN).ToList();

                    var bulkList = SMS.ForSubmitMulti()
                        .From(_config[$"Smpp:{sender}"])
                        .Coding(DataCodings.UCS2)
                        .Text(msg.SmsContent);

                    foreach (var transaction in transactions)
                    {
                        bulkList
                        .To(transaction.MSISDN);
                    }

                    bulkList.Create(_client);

                    var submitResponses = await _client.SubmitAsync(bulkList);

                    if (submitResponses.Any(x => x.Header.Status == CommandStatus.ESME_ROK || (int)x.Header.Status == Static_SMS_Success))
                    {
                        success++;
                    }
                    else
                    {
                        fail++;
                        Log.ForContext("Type", "SMSResponses").Error($"Content: Fail at {submitResponses[0]}, Response: {submitResponses[0].Header.ToString()}, MessageId: {submitResponses[0].MessageId}");
                    }

                    await _client.DisconnectAsync();

我尝试发送大量的批量短信,除了他们被成功发送。

enyaitl3

enyaitl31#

范围为0x 00000500 -0xFFFFFFFF的command_status保留用于任何目的。请询问SMPP提供商或您连接到的移动的网络运营商,状态1375在他们的系统中表示什么。
参见SMPP v.3.4第5.1.3节。

相关问题