java - Can anybody tell me how to use User Data in smpp? -


can tell me how use user data(udh) in smpp? want send sms specified port.

i use opensmpp project lib..

follow these steps send udh on smpp:

  • set udhi bit 1 on esm_class field. simplest way - esm_class = esm_class | 0x40.
  • put udh @ beginning of short_message field. read on quick summary. see references know in details how encode udh.

here how encode udh:

  • the first byte of udh must mention length (in bytes) of remaining part of udh. since may not know ahead, may have calculate later on.
  • then follows 1 or more ie (information element). each ie has 3 parts:
    • first byte: iei (ie indicator). identifies element want encode. there established iei.
    • second byte: ieidl (iei data length). identifies number of bytes holds data part. each established iei has fixed value field.
    • third byte , rest part: ieid (iei data): holds data part. each established iei has fixed format of data.
  • count total bytes consumed each ie , put result in first byte.

for sending sms part, can use iei 0x04 or 0x05. have seen 0x05 being used.

references


Comments

Popular posts from this blog

Eclipse formatter for java ending braces -

ruby - Nesting modules inside of a Rails eninge gem -

php - Why I am getting the Error "Commands out of sync; you can't run this command now" -