Class DirectRoutingLogRow

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

public class DirectRoutingLogRow extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Direct Routing Log Row.
  • Field Details

    • oDataType

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

      @SerializedName(value="calleeNumber", alternate="CalleeNumber") @Expose @Nullable public String calleeNumber
      The Callee Number. Number of the user or bot who received the call. E.164 format, but may include additional data.
    • callEndSubReason

      @SerializedName(value="callEndSubReason", alternate="CallEndSubReason") @Expose @Nullable public Integer callEndSubReason
      The Call End Sub Reason. In addition to the SIP codes, Microsoft has own subcodes that indicate the specific issue.
    • callerNumber

      @SerializedName(value="callerNumber", alternate="CallerNumber") @Expose @Nullable public String callerNumber
      The Caller Number. Number of the user or bot who made the call. E.164 format, but may include additional data.
    • callType

      @SerializedName(value="callType", alternate="CallType") @Expose @Nullable public String callType
      The Call Type. Call type and direction.
    • correlationId

      @SerializedName(value="correlationId", alternate="CorrelationId") @Expose @Nullable public String correlationId
      The Correlation Id. Identifier for the call that you can use when calling Microsoft Support. GUID.
    • duration

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

      @SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTime
      The End Date Time. Only exists for successful (fully established) calls. Time when call ended.
    • failureDateTime

      @SerializedName(value="failureDateTime", alternate="FailureDateTime") @Expose @Nullable public OffsetDateTime failureDateTime
      The Failure Date Time. Only exists for failed (not fully established) calls.
    • finalSipCode

      @SerializedName(value="finalSipCode", alternate="FinalSipCode") @Expose @Nullable public Integer finalSipCode
      The Final Sip Code. The code with which the call ended, RFC 3261.
    • finalSipCodePhrase

      @SerializedName(value="finalSipCodePhrase", alternate="FinalSipCodePhrase") @Expose @Nullable public String finalSipCodePhrase
      The Final Sip Code Phrase. Description of the SIP code and Microsoft subcode.
    • id

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

      @SerializedName(value="inviteDateTime", alternate="InviteDateTime") @Expose @Nullable public OffsetDateTime inviteDateTime
      The Invite Date Time. When the initial invite was sent.
    • mediaBypassEnabled

      @SerializedName(value="mediaBypassEnabled", alternate="MediaBypassEnabled") @Expose @Nullable public Boolean mediaBypassEnabled
      The Media Bypass Enabled. Indicates if the trunk was enabled for media bypass or not.
    • mediaPathLocation

      @SerializedName(value="mediaPathLocation", alternate="MediaPathLocation") @Expose @Nullable public String mediaPathLocation
      The Media Path Location. The datacenter used for media path in non-bypass call.
    • signalingLocation

      @SerializedName(value="signalingLocation", alternate="SignalingLocation") @Expose @Nullable public String signalingLocation
      The Signaling Location. The datacenter used for signaling for both bypass and non-bypass calls.
    • startDateTime

      @SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTime
      The Start Date Time. Call start time.For failed and unanswered calls, this can be equal to invite or failure time.
    • successfulCall

      @SerializedName(value="successfulCall", alternate="SuccessfulCall") @Expose @Nullable public Boolean successfulCall
      The Successful Call. Success or attempt.
    • trunkFullyQualifiedDomainName

      @SerializedName(value="trunkFullyQualifiedDomainName", alternate="TrunkFullyQualifiedDomainName") @Expose @Nullable public String trunkFullyQualifiedDomainName
      The Trunk Fully Qualified Domain Name. Fully qualified domain name of the session border controller.
    • 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. This and other user info will be null/empty for bot call types. GUID.
    • 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

    • DirectRoutingLogRow

      public DirectRoutingLogRow()
  • 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