ESME_RINVBCASTFREQINT in SMPP

What is ESME_RINVBCASTFREQINT?

ESME_RINVBCASTFREQINT (Error Code: 0x00000106) indicates that the broadcast frequency interval specified in the SMPP PDU is invalid or not supported by the SMSC.

Possible Causes

  • An incorrect or unsupported broadcast frequency interval value is used in the broadcast_sm PDU.
  • The SMSC does not recognize the specified broadcast frequency interval.
  • Incorrect formatting or encoding of the broadcast frequency interval field.

When Does It Happen?

This error occurs when an ESME submits a broadcast message with an invalid or unsupported frequency interval in the broadcast_sm PDU.

Example SMPP PDU Transaction

Request PDU (broadcast_sm) Sent by ESME

00000034 (Length)
00000111 (Command ID for broadcast_sm)
00000000 (Command Status)
00000001 (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)
106 (Broadcast Frequency Interval - Invalid Value)  <-- Incorrect Interval
00 (Sm Default Msg ID)
0005 (Message Length)
48656C6C 6F (Message: "Hello")

Response PDU (broadcast_sm_resp) Indicating ESME_RINVBCASTFREQINT

00000010 (Length)
80000111 (Command ID for broadcast_sm_resp)
00000106 (Command Status - ESME_RINVBCASTFREQINT)
00000001 (Sequence Number)

How to Solve It?

  • Ensure that the broadcast frequency interval field is correctly formatted and within valid ranges.
  • Check with the SMSC provider for supported broadcast frequency interval values.
  • Use a standard value or omit the field if it is not required.
  • Test with different values to determine a valid configuration.

To resolve this issue, confirm the correct broadcast frequency interval format and ensure compatibility with the SMSC.

More information