`
george.gu
  • 浏览: 73930 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

User Data Header in SMPP SUBMIT_SM

阅读更多

 

SMPP optional Parameters for concatenation and port addressing

 

SMPP concatenation related optional parameters:

(sar_msg_ref_num,

sar_total_segments, 

sar_segment_seqnum) 

 

SMPP port addressing related optional parameters for WAP application:

(source_port, 

destination_port)

 

 

MT concatenation

In GSM network, the SMS size is limited to 140 bytes. In CDMA it can be shorter or longer depending on the network configuration. In fact, it can be unlimited (well, limited to 64Kb) if the SMSC takes care of the concatenation. This is known as "long-SMS" format. Most GSM SMSC don't support long-SMS due to billing policies (the MNO prefers charging for every SMS fragment separately), while most CDMA SMSC do support long-SMS.


 

User Data Header

In GSM network, those parameters are encoded as User Data Header in the short_message (user data) field. If there is UDH for GSM MT message, it must set the UDHI flag in the esm_class field. So that's why esm_class=0x40 (0 1 0 0 0 0 0 0) for concatenated SMS.

 

Here is a UDH with both port addressing and concatenation segementation:

 

0B05040B8423F10003110B01

 

Here is a UDH with port addressing:

 

0605040B8423F1
 

Here is a UDH with concatenation segementation:

 

050003110B01

In GSM network, SMPP short_message = UDH + UD, if those UDH is used,  max UD lenght in each SMS should be 140 - UDH length.

 

In CDMA network, UDH is not used in short_message (user data), so we have to use standard SMPP optional parameters for concatenation and WAP application push.

 


 

分享到:
评论

相关推荐

    smpp.zip_SMPP 短信_SMPP协议_smpp_短信协议 smpp_短信平台

    3. **丰富的命令集**:协议定义了多种命令,如“bind”(绑定)、“submit_sm”(提交短信)、“deliver_sm”(接收短信)等,覆盖了短信服务的全部生命周期。 4. **扩展性**:SMPP协议设计时考虑了可扩展性,允许...

    smpp.rar_SMPP java_java SMPP sample_java smpp_sm_smpp.rar

    标题"smpp.rar_SMPP java_java SMPP sample_java smpp_sm_smpp.rar"提及的核心是"SMPP",这是一种基于Java实现的点对点短消息发送协议的开发包源码。"SMPP"全称为"Short Message Peer-to-Peer",是一个开放的标准...

    SMPP_protocol.zip_SMPP 短信_smpp_smpp g_短信smpp

    在提供的文件`SMPP_protocol.doc`中,可能包含了SMPP协议的详细规范、命令定义、参数解释等内容,是学习和实施SMPP协议的重要参考资料。而`www.pudn.com.txt`可能是关于获取更多资源或进一步学习的链接。 总的来说...

    smpp.rar_SMPP jar_SMPP java_smpp_smpp send ja_smpp3.4 java

    3. **短信提交**:使用`submit_sm`命令,包含短信的内容、目标手机号码、服务类型等信息,向SMSC发送短信请求。 4. **接收短信**:当ESME处于Receiver或Transceiver模式时,可以接收`deliver_sm`命令,这是SMSC发送...

    smpp.rar_SMPP java_smpp_smpp 协议_smpp3.0 java

    2. **消息提交**:使用`submit_sm`命令,开发者可以创建包含短信内容、目标MSISDN(移动用户识别号)、源地址等信息的PDU(Protocol Data Unit),并通过连接发送到SMSC。 3. **消息接收**:`deliver_sm`命令用于...

    Smpp_Server.rar_ACK_smpp_smpp server_smpp_Server

    标题中的"Smpp_Server.rar"是一个包含SMPP服务器相关代码的压缩包,而"ACK_smpp_smpp server"则暗示了该服务器能够处理SMPP协议中的ACK(确认)响应以及与SMPP服务器相关的功能。SMPP(Short Message Peer-to-Peer)...

    smpp_class.rar_SMPP Class_class_smpp_smpp php

    标题"smpp_class.rar_SMPP Class_class_smpp_smpp php"表明这是一个与SMPP相关的PHP类库,可能包含了实现SMPP协议功能的代码,可能被用来发送和接收短信。这个类库可能是以RAR压缩格式提供的,通常包含一个或多个PHP...

    smpp_full.tar.gz_SMPP Source co_full_java smpp_smpp

    3. 命令发送与接收类:SMPP协议定义了一系列命令,如BIND、SUBMIT_SM、DELIVER_SM等,这些命令的发送和响应处理都在这部分代码中完成。 4. 反应函数和事件处理:用于处理SMSC返回的各种响应和事件,比如错误处理、...

    windows mobile程序实现打电话发短信读通信录

    session.connect("smpp_server", "port"); session.bind_transmitter("system_id", "password"); PduSubmitSm submit(smpp::ESM_CLASS_DEFAULT, 0, 0, recipient, message); session.send_pdu(&submit); ...

    sms.rar_SMPP CODE IN JAVA_java sms_smpp_sms_短消息

    3. **短消息提交与接收**:核心功能是`submit_sm`命令用于提交短信,`deliver_sm`命令用于接收短信。这两个命令包含了短信的源地址、目的地址、消息体等内容。 4. **消息状态报告**:通过`query_sm`命令,可以查询...

    SMPP网关模拟器系统

    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\...

    短信发送协议SMPP3

    SMPP协议定义了一系列的命令,如`bind_transmitter`用于建立连接,`submit_sm`用于发送短信,`deliver_sm`用于接收短信,`unbind`用于关闭连接等。每个命令都有相应的请求和响应形式,确保了双方的双向通信。 ### 3...

    smppapi3.4_SMPPjava_SMPP短信_smpp3.4测试程序_

    本文将深入探讨如何使用SMPP协议和Java编程语言来实现在IT环境中发送短信的功能。SMPP(Short Message Peer-to-Peer)是一种广泛应用于移动通信中的应用层协议,它允许服务提供商与短消息服务中心(SMSC)进行交互,...

    SMPP_V_5.0

    《SMPP_V_5.0》是针对短消息传递协议(Short Message Peer-to-Peer, SMPP)的新版本,该协议广泛应用于短信中心(SMSC)与短消息实体(ESME,如手机、应用服务器等)之间的通信。在这个版本中,SMPP协议进行了更新和...

    SMPP协议规范 包括smpp.doc, SMPP_v3_4.pdf

    1. **提交短消息**(Submit_sm):这是发送短信的主要操作,包含了短信的内容、源和目标地址、消息类型等信息。 2. **接收短消息**(Deliver_sm):当SMSC接收到短信并需要转发时,会通过这个命令将消息传递给...

    SMPP.rar_For You I Will_smpp

    4. **短消息提交(Submit_sm)**:用于将一条短消息从发送方传递到接收方。 5. **短消息响应(Deliver_sm)**:SMSC向SMPP客户端发送的短消息。 6. **数据编码(Data Coding)**:指示消息内容的字符集和压缩方式。 ...

    SMPP协议_中文简明版

    SMPP协议,即Short Message Peer to Peer协议,是专为移动通信网上的短消息业务而设计的核心协议。它在电信运营商和应用开发者之间架起了一座桥梁,使得短消息中心(SMSC)与扩展短消息实体(ESME)能够通过标准化的...

    smpp 3.4 协议

    4. **submit_sm**: ESME向SMS-C发送短信的命令,包含短信内容、目的地地址等信息。 5. **deliver_sm**: SMS-C向ESME发送短信的命令,通常用于接收来自SMS-C的短信。 6. **unbind**: 断开与SMS-C的连接。 **高级特性...

    SMPP.rar_Connection To SMSC_ESME_short_smpp_smpp pdu

    SMPP(short message peer to peer)协议是一个开放的消息转换协议;它定义了一系列操作的协议数据单元(PDUS)和当SMPP运行时ESMS应用系统与SMSC之间交换的数据格式。从而完成SMSC与ESMES(外部短消息实体)的信息...

    Configuring_SMPP.rar_site:www.pudn.com

    3. **SMPP命令**:SMPP协议定义了一系列命令,如`bind_transmitter`, `bind_receiver`, `bind_transceiver`, `submit_sm`, `deliver_sm`, `unbind`等,用于控制和管理SMPP会话及消息传输。 4. **PDU(Protocol Data...

Global site tag (gtag.js) - Google Analytics