ESME_RINVBCASTCHANIND in SMPP

What is ESME_RINVBCASTCHANIND?

ESME_RINVBCASTCHANIND (Error Code: 0x00000112) indicates that an invalid broadcast channel indicator was provided in the request. The channel indicator is used to specify the communication channel through which the broadcast message should be transmitted.

Possible Causes

  • The broadcast channel indicator value is incorrect or not recognized by the SMSC.
  • The ESME is attempting to use a channel that is not supported or not authorized.
  • There is a configuration mismatch between the ESME and the SMSC regarding broadcast channels.
  • A required parameter is missing or incorrectly formatted in the PDU.

When Does It Happen?

This error occurs when an ESME submits a broadcast-related request (such as broadcast_sm, query_broadcast_sm, or cancel_broadcast_sm) with an invalid or unsupported channel indicator.

Example SMPP PDU Transaction

Request PDU (broadcast_sm) Sent by ESME

0000002A (Length)
00000113 (Command ID for broadcast_sm)
00000000 (Command Status)
0000000C (Sequence Number)
00 (Invalid Broadcast Channel Indicator)
31323334 00 (Source Address: "1234")

Response PDU (broadcast_sm_resp) Indicating ESME_RINVBCASTCHANIND

00000010 (Length)
80000113 (Command ID for broadcast_sm_resp)
00000112 (Command Status - ESME_RINVBCASTCHANIND)
0000000C (Sequence Number)

How to Solve It?

  • Verify the correct broadcast channel indicator values supported by the SMSC.
  • Ensure that the ESME has permissions to use the specified broadcast channel.
  • Check for configuration mismatches between the ESME and the SMSC regarding broadcast channels.
  • Make sure all required parameters are included and correctly formatted in the request PDU.
  • Consult SMSC logs or documentation for additional details on supported broadcast channels.

By ensuring the correct channel indicator is used and checking for configuration issues, this error can be avoided.

More information