Class PstnCallLogRow

java.lang.Object
com.microsoft.graph.callrecords.models.PstnCallLogRow
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class PstnCallLogRow extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Pstn Call Log Row.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • callDurationSource

      @SerializedName(value="callDurationSource", alternate="CallDurationSource") @Expose @Nullable public PstnCallDurationSource callDurationSource
      The Call Duration Source. The source of the call duration data. If the call uses a third-party telecommunications operator via the Operator Connect Program, the operator may provide their own call duration data. In this case, the property value is operator. Otherwise, the value is microsoft.
    • calleeNumber

      @SerializedName(value="calleeNumber", alternate="CalleeNumber") @Expose @Nullable public String calleeNumber
      The Callee Number. Number dialed in E.164 format.
    • callerNumber

      @SerializedName(value="callerNumber", alternate="CallerNumber") @Expose @Nullable public String callerNumber
      The Caller Number. Number that received the call for inbound calls or the number dialed for outbound calls. E.164 format.
    • callId

      @SerializedName(value="callId", alternate="CallId") @Expose @Nullable public String callId
      The Call Id. Call identifier. Not guaranteed to be unique.
    • callType

      @SerializedName(value="callType", alternate="CallType") @Expose @Nullable public String callType
      The Call Type. Whether the call was a PSTN outbound or inbound call and the type of call such as a call placed by a user or an audio conference.
    • charge

      @SerializedName(value="charge", alternate="Charge") @Expose @Nullable public BigDecimal charge
      The Charge. Amount of money or cost of the call that is charged to your account.
    • conferenceId

      @SerializedName(value="conferenceId", alternate="ConferenceId") @Expose @Nullable public String conferenceId
      The Conference Id. ID of the audio conference.
    • connectionCharge

      @SerializedName(value="connectionCharge", alternate="ConnectionCharge") @Expose @Nullable public BigDecimal connectionCharge
      The Connection Charge. Connection fee price.
    • currency

      @SerializedName(value="currency", alternate="Currency") @Expose @Nullable public String currency
      The Currency. Type of currency used to calculate the cost of the call (ISO 4217).
    • destinationContext

      @SerializedName(value="destinationContext", alternate="DestinationContext") @Expose @Nullable public String destinationContext
      The Destination Context. Whether the call was domestic (within a country or region) or international (outside a country or region) based on the user's location.
    • destinationName

      @SerializedName(value="destinationName", alternate="DestinationName") @Expose @Nullable public String destinationName
      The Destination Name. Country or region dialed.
    • duration

      @SerializedName(value="duration", alternate="Duration") @Expose @Nullable public Integer duration
      The Duration. How long the call was connected, in seconds.
    • endDateTime

      @SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTime
      The End Date Time. Call end time.
    • id

      @SerializedName(value="id", alternate="Id") @Expose @Nullable public String id
      The Id. Unique call identifier. GUID.
    • inventoryType

      @SerializedName(value="inventoryType", alternate="InventoryType") @Expose @Nullable public String inventoryType
      The Inventory Type. User's phone number type, such as a service of toll-free number.
    • licenseCapability

      @SerializedName(value="licenseCapability", alternate="LicenseCapability") @Expose @Nullable public String licenseCapability
      The License Capability. The license used for the call.
    • operator

      @SerializedName(value="operator", alternate="Operator") @Expose @Nullable public String operator
      The Operator. The telecommunications operator which provided PSTN services for this call. This may be Microsoft, or it may be a third-party operator via the Operator Connect Program.
    • startDateTime

      @SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTime
      The Start Date Time. Call start time.
    • tenantCountryCode

      @SerializedName(value="tenantCountryCode", alternate="TenantCountryCode") @Expose @Nullable public String tenantCountryCode
      The Tenant Country Code. Country code of the tenant, ISO 3166-1 alpha-2.
    • usageCountryCode

      @SerializedName(value="usageCountryCode", alternate="UsageCountryCode") @Expose @Nullable public String usageCountryCode
      The Usage Country Code. Country code of the user, ISO 3166-1 alpha-2.
    • userDisplayName

      @SerializedName(value="userDisplayName", alternate="UserDisplayName") @Expose @Nullable public String userDisplayName
      The User Display Name. Display name of the user.
    • userId

      @SerializedName(value="userId", alternate="UserId") @Expose @Nullable public String userId
      The User Id. Calling user's ID in Graph. GUID. This and other user info will be null/empty for bot call types (ucap_in, ucap_out).
    • userPrincipalName

      @SerializedName(value="userPrincipalName", alternate="UserPrincipalName") @Expose @Nullable public String userPrincipalName
      The User Principal Name. UserPrincipalName (sign-in name) in Azure Active Directory. This is usually the same as user's SIP Address, and can be same as user's e-mail address.
  • Constructor Details

    • PstnCallLogRow

      public PstnCallLogRow()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to