- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请问是否可以设置唯一的消息标识符,该标识符稍后将在 DLR 中返回以供引用。
下面让我解释一下我当前的流程:
我的方法是向 smsc 网关发送一条消息,从 smsc 获取一个 id,保存该 id,当 DLR 到来时,我们将 dlr 中的 id 与我们之前保存的 id 进行匹配(因为我们推送了数百万条消息)短期内这种方法对我们来说不是最佳的,需要往返数据库)。
我想要实现的是,是否有一种方法可以将参数添加到向 smsc 提交的消息中,并在 dlr 返回时检索此 id。
Tôi đang sử dụnghttps://github.com/podshumok/python-smpplib对于 python 和 https://github.com/uudashr/jsmpp对于java
biên tập
下面是我提交 SM 的 PDU
{'ms_msg_wait_facilities': None, 'priority_flag': None, 'language_indicator': None, 'its_reply_type': None, '_sequence': 2, 'registered_delivery': True, 'schedule_delivery_time': None, 'sm_default_msg_id': None, 'callback_num_pres_ind': None, 'source_subaddress': None, '_length': 70, 'user_response_code': None, 'sar_msg_ref_num': None, 'short_message': 'Lets Test MT\n', 'privacy_indicator': None, 'user_message_reference': 12, 'sar_total_segments': None, 'dest_addr_ton': 1, 'callback_num': None, 'sar_segment_seqnum': None, '_client': , 'service_type': None, 'source_addr_ton': 1, 'payload_type': None, 'validity_period': None, 'destination_addr': '2349*********', 'esm_class': 0, 'status': 0, 'display_time': None, 'source_addr': '7****', 'replace_if_present_flag': None, 'dest_subaddress': None, 'sm_length': 13, 'data_coding': 0, 'its_session_info': None, 'destination_port': None, 'ussd_service_op': None, 'sms_signal': None, 'protocol_id': 100, 'ms_validity': None, 'source_addr_npi': 1, 'source_addr_subunit': None, 'dest_addr_npi': 1, 'client': , 'command': 'submit_sm', 'more_messages_to_send': None, 'dest_addr_subunit': None, 'source_port': None, 'number_of_messages': None, 'alert_on_message_delivery': None}
下面是 DeliverSM 的 PDU:
{'priority_flag': '0', 'message_state': None, 'language_indicator': None, 'callback_num': None, 'payload_type': None, 'replace_if_present_flag': '0', 'schedule_delivery_time': '', 'sm_default_msg_id': '0', 'source_subaddress': None, 'user_response_code': None, 'sar_total_segments': None, 'short_message': 'id:157de861 sub:001 dlvrd:000 submit date:1705171812 done date:1705171812 stat:UNDELIV err:255', 'privacy_indicator': None, 'user_message_reference': None, 'sar_msg_ref_num': None, 'dest_addr_ton': '1', 'sar_segment_seqnum': None, 'esm_class': '4', '_sequence': 67108866, 'service_type': '', 'source_addr_ton': '1', 'validity_period': '', 'destination_addr': '7****', '_client': , 'status': 0, 'source_addr': '234********', 'registered_delivery': '0', 'dest_subaddress': None, 'message_payload': None, 'sm_length': '94', 'data_coding': '0', 'destination_port': None, 'source_addr_npi': '1', 'protocol_id': '0', 'network_error_code': None, 'its_session_info': None, 'dest_addr_npi': '1', 'length': 145, 'client': , 'command': 'deliver_sm', 'source_port': None, 'receipted_message_id': None}
1 Câu trả lời
有一个可选的 user_message_reference
TLV 参数,可以设置为您的消息 ID 以供引用,但是,我建议您先进行测试,以防您的 SMSC 不支持它。
关于java - SMPP:为submit_sm设置message_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43988291/
目标: 当我使用 didSelectRowAt 从 MessageListController 的聊天消息列表中选择一条消息时,我希望下一个 ChatDetailController 中打开的聊天 s
我拿replier.py作为官方 Telethon 示例的基本代码。 我想在每次收到消息时获取消息ID。 ... @events.register(events.NewMessage) async d
我有一个使用 Java Mail-1.5 的 java 程序,它可以获取和处理 Gmail (IMAP) 的消息(电子邮件)。它在大多数情况下工作正常,但对于少数消息,当我尝试使用 MimeMessa
我正在使用 ruby 的 Net::IMAP 对象,我可以使用以下任一方法检索一组电子邮件: IMAP.all ..args.. 或者 IMAP.find ..args.. 但是无论如何都可以检索
我有一个表消息。我尝试使用 message_id 外键创建表 contests 。 CREATE TABLE IF NOT EXISTS `message` ( `chat_id` bigint
我正在使用 exchangelib 维护一个应用程序。我需要能够将电子邮件移动到不同的文件夹,这完全可以使用 exchangelib。但是,我应该让我的客户有可能手动执行相同的操作。我想要做的是稍后查
我编写了 bot 电报。 当我向群组发送消息时,我想通过机器人获取 message_id。 我的代码是 PHP。 $token = "MY_BOT's_TOKEN"; $data = [ 't
我有一个关于我目前正在使用的 Telegram 机器人的问题。我收到以下格式的用户消息: update { update_id: 82618016, message: { mess
我正在尝试将服务器上的通知发送到我的 Android 设备。我正在使用 Firebase Cloud Messaging 发送通知。我可以通过 Firebase 控制台发送通知,并在我的手机上收到消息
我正在尝试让 Node.js 应用程序使用 NServiceBus 和 RabbitMQ 与另一个 Node.js 应用程序进行通信。 我发现的问题是,在所有示例中,消息类型都必须在 .NET 程序集
这是我的代码 bot.edit_message_text(chat_id = CHAT_ID, message_id = MESSAGE_ID, text = "message has been up
Tôi là một lập trình viên xuất sắc, rất giỏi!