SMS Delivery Schema

AVRO schema for SMS Delivery events

{
  "type" : "record",
  "name" : "SmsDelivery",
  "fields" : [ {
    "name" : "groupName",
    "type" : "string"
  }, {
    "name" : "serialNumber",
    "type" : "string"
  }, {
    "name" : "imsi",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "serverTime",
    "type" : "long"
  }, {
    "name" : "subscriberId",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "requestId",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "status",
    "type" : "string"
  }, {
    "name" : "errorReason",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "frames",
    "type" : [ "null", {
      "type" : "array",
      "items" : [ "null", {
        "type" : "array",
        "items" : {
          "type" : "record",
          "name" : "MapEntry",
          "namespace" : "io.confluent.connect.avro",
          "fields" : [ {
            "name" : "key",
            "type" : [ "null", "string" ],
            "default" : null
          }, {
            "name" : "value",
            "type" : [ "null", "string" ],
            "default" : null
          } ]
        }
      } ]
    } ],
    "default" : null
  } ],
  "connect.version" : 1,
  "connect.name" : "SmsDelivery"
}
Table 1. SMS Delivery Schema descriptions
Field Name Description Field Type
groupName Specifies the group to which the device pertains to. string
serialNumber Specifies the unique endpoint ID of the device. string
imsi Specifies the IMSI of the device. string
serverTime Specifies the server processing time (number of milliseconds since 1970). long
subscriberId Specifies the subscriber ID. string
requestId Specifies the request ID. string
status Specifies the status of the SMS delivery. string
errorReason Specifies the reason if SMS delivery did not succeed. string
frames Specifies the information about individual frames. Array<MapEntry<String,String>>