ESME_RINVBCASTCNTTYPE in SMPP

What is ESME_RINVBCASTCNTTYPE?

ESME_RINVBCASTCNTTYPE (Error Code: 0x0000010A) indicates that the broadcast content type specified in the SMPP PDU is invalid or not supported.

Possible Causes

  • Invalid or unknown content type specified in the broadcast_sm request.
  • Malformed or incorrectly encoded content type.
  • The SMSC does not support the specified broadcast content type.

When Does It Happen?

This error occurs when an ESME submits a broadcast_sm message with an invalid or unsupported broadcast content type.

Example SMPP PDU Transaction

Request PDU (broadcast_sm) Sent by ESME

00000034 (Length)
00000111 (Command ID for broadcast_sm)
00000000 (Command Status)
00000005 (Sequence Number)
00 (Service Type - Default)
01 (Source Address TON - International)
01 (Source Address NPI - ISDN)
31323334 00 (Source Address: "1234")
01 (Destination Address TON - International)
01 (Destination Address NPI - ISDN)
39383736 00 (Destination Address: "9876")
00 (ESM Class)
00 (Protocol ID)
00 (Data Coding Scheme)
00 (Priority Flag)
00000000 (Schedule Delivery Time - Not Set)
00000000 (Validity Period - Not Set)
00 (Replace If Present Flag)
00 (Sm Default Msg ID)
0005 (Message Length)
48656C6C 6F (Message: "Hello")
001D (Broadcast Content Type TLV Tag)
0001 (TLV Length)
FF (Invalid Value - Unsupported Content Type)

Response PDU (broadcast_sm_resp) Indicating ESME_RINVBCASTCNTTYPE

00000010 (Length)
80000111 (Command ID for broadcast_sm_resp)
0000010A (Command Status - ESME_RINVBCASTCNTTYPE)
00000005 (Sequence Number)

How to Solve It?

  • Ensure that the broadcast content type is valid and supported by the SMSC.
  • Verify the correct encoding and format of the content type in the PDU.
  • Consult the SMSC documentation for a list of allowed broadcast content types.

To resolve this issue, correct the broadcast content type in the PDU and resubmit the request.

More information