sách gpt4 ai đã đi

java - SMPP:为submit_sm设置message_id

In lại 作者:行者123 更新时间:2023-12-02 13:10:09 25 4
mua khóa gpt4 Nike

请问是否可以设置唯一的消息标识符,该标识符稍后将在 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/

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com