SMPP provides for return of an SMSC delivery receipt via the deliver_sm or data_sm PDU,
which indicates the delivery status of the message.
The informational content of an SMSC Delivery Receipt may be inserted into the
short_message parameter of the deliver_sm operation. The format for this Delivery Receipt
message is SMSC vendor specific but following is a typical example of Delivery Receipt report:
“id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done
date:YYMMDDhhmm stat:DDDDDDD err:E Text: . . . . . . . . .”
Here is the example Delivery receipt message states:
In my test, I got following Delivery receipt from SMSC:
id:0911897980 sub:001 dlvrd:000 submit date:1201121551 done date:1201121551 stat:UNDELIV err:075 text:-PROFILE
"075" means ESME_RINVDSTNPI:
75 |
ESME_RINVDSTNPI |
Invalid numbering plan indicator for destination |
So I decode Submit_SM message as following:
command_length = 0000009A
command_id = 00000004
command_status = 00000000
sequence_number = 00000073
service_type =
service_type_decode =
source_addr_ton = 00
source_addr_npi = 00
source_addr =
source_addr_decode =
dest_addr_ton = 01
dest_addr_npi = 01
dest_addr = 38353832333830
dest_addr_decode = 8582380
esm_class = 40
protocol_id = 00
priority_flag = 00
schedule_delivery_time =
schedule_delivery_time_decode =
validity_period =
validity_period_decode =
registered_delivery = 00
replace_if_present_flag = 00
data_coding = 04
sm_default_msg_id = 00
sm_length = 72
short_message = ...
short_message_decode =
We can see dest_addr_ton=0x01 (International) and dest_addr_npi=0x01 (ISDN), but the dest_addr is not well format international type, so the dest_addr_ton should be updated to "0x02" which is (National) or the dest_addr should be ISDN format with country code.
- 大小: 65.5 KB
分享到:
相关推荐
在“smpp.zip”这个压缩包中,包含了两个文件:“smpp.doc”可能是一个详细的SMPP协议文档,通常会包含协议规范、报文结构、操作流程等关键信息;而“www.pudn.com.txt”可能是一个链接或资源说明,指向更多关于SMPP...
1. **连接与会话管理**:Java应用需要连接到SMPP服务器,建立TCP连接,并通过特定的SMPP命令(如`bind_transmitter`、`bind_receiver`或`bind_transceiver`)进行身份验证和绑定操作,以成为SMPP客户端。 2. **数据...
1.2 支持标准的SMPP V3.4,支持如下功能:多种bind模式,unbind,submit_sm,delivery_sm,enquire_link,generic_ack 1.3 SMPP Server可运行于Linux\Windows\OSX\Embeded Linux 1.4 SMPP Client可运行于Windows\Linux\...
SMPP(Short Message Peer-to-Peer)是一种基于TCP/IP的应用层协议,主要用于移动通信系统中的短信服务。这个“smpp.rar”压缩包包含了用于Java环境中实现SMPP协议的相关资源,特别是“smppapi-0.3.7.jar”,这是一...
标题中的"Smpp_Server.rar"是一个包含SMPP服务器相关代码的压缩包,而"ACK_smpp_smpp server"则暗示了该服务器能够处理SMPP协议中的ACK(确认)响应以及与SMPP服务器相关的功能。SMPP(Short Message Peer-to-Peer)...
SMPP接口协议最初由ETSI收录在 GSM03.39规范中,描述了短消息中心与短消息实体之间通信交互的协议关系及数据传输格式,本规范对SMPP接口协议的描述主要面向简单的通信交互,制定规范的厂家将其...
本文将深入探讨如何使用SMPP协议和Java编程语言来实现在IT环境中发送短信的功能。SMPP(Short Message Peer-to-Peer)是一种广泛应用于移动通信中的应用层协议,它允许服务提供商与短消息服务中心(SMSC)进行交互,...
SMPP协议V3.4 中文版 SMPP(Short Message Peer-to-Peer)协议是一种短消息中心与短消息实体之间的接口规范,用于描述短消息中心与短消息实体之间的通信交互协议关系及数据传输格式。本协议规范最初由ETSI收录在...
SMPP(Short Message Peer-to-Peer)是一个用于传输短信的协议,主要用于移动网络运营商与短信中心(SMSC)和其他第三方短信服务提供商(ESME,即扩展短消息实体)之间的通信。SMPP 3.4是该协议的一个版本,广泛应用...
**SMPP协议规范详解** **一、SMPP协议概述** SMPP(Short Message Peer-to-Peer,短消息对等协议)是一种应用层协议,主要用于在短消息服务中心(SMSC)和其他系统之间传输短信数据,例如移动网络运营商的网关、...
**SMPP(Short Message Peer-to-Peer)协议详解** SMPP接口协议,全称为短消息对等协议,是用于移动网络中的短消息服务(SMS)系统的重要通信协议。该协议最初由欧洲电信标准协会(ETSI)在GSM 03.39规范中定义,...
《SMPP技术内容详解》 SMPP(Short Message Peer-to-Peer)协议是一种基于TCP/IP的应用层协议,主要用于电信运营商与短信服务中心(SMS Center,简称SMSC)之间的通信,实现短消息的发送、接收和管理。本文将深入...
SMPP(Short Message Peer to Peer)协议是一种开放的消息传输协议,它主要用于在手机短信中心(SMSC)和外部系统之间交换短消息。SMPP协议允许系统通过标准化的方式发送和接收短消息,无论这些系统位于何处。版本...
SMPP 3.3协议 SMPP(Short Message Peer to Peer)协议是用于短消息服务中心(SMSC)和外围应用系统之间的通信协议,SMPP 3.3是SMPP协议的第三个版本。本协议主要应用于移动通信网中的短消息服务,定义了短消息实体...
使用SMPP发送短信是一项在企业级应用中常见的功能,它允许开发者使用SMPP(Short Message Peer-to-Peer)协议,与短信中心(SMSC)进行通信,实现短信的发送、接收、报告等功能。在实际应用中,开发者通常会面临实时...
"国际通讯协议SMPP(v3)版本中文文档" SMPP(Short Message Peer-to-Peer)协议是一种国际通讯协议,用于短消息业务之间的通信。该协议的主要应用场景是在移动通信网上,运营商可以利用短消息平台向用户提供丰富的...
**SMPP服务端模拟器详解** 在信息技术领域,短消息传递协议(Short Message Peer-to-Peer,简称SMPP)是一种广泛应用于短信网关和短信应用服务器之间的开放式传输协议。它为移动运营商和开发者提供了一种标准接口,...
**C#版SMPP服务端**是基于C#编程语言实现的一个符合SMPP3.3协议的服务端程序,主要用于在移动通信系统中处理短消息传递。SMPP(Short Message Peer-to-Peer)是一种用于电信运营商和第三方应用之间进行短消息交换的...
SMPP(Short Message Peer-to-Peer)协议,是通信行业中用于实现短信服务的一种开放、标准化的协议,它主要用于连接短消息服务中心(SMSC)与短信应用提供商(ESP)或者企业移动应用(EMSE)之间。SMPP协议支持双向...
### SMPP协议V5.0版相关知识点 #### 一、引言与文档范围 **SMPP协议**(Short Message Peer-to-Peer Protocol)是一种广泛应用于电信行业的标准协议,主要用于在移动网络中发送和接收短消息服务(SMS)。SMPP V5.0...