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 Summary
FieldsModifier and TypeFieldDescriptionThe Callee Number.The Call End Sub Reason.The Caller Number.The Call Type.The Correlation Id.The Duration.The End Date Time.The Failure Date Time.The Final Sip Code.The Final Sip Code Phrase.The Id.The Invite Date Time.The Media Bypass Enabled.The Media Path Location.the OData type of the object as returned by the serviceThe Signaling Location.The Start Date Time.The Successful Call.The Trunk Fully Qualified Domain Name.The User Display Name.The User Id.The User Principal Name. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.microsoft.graph.serializer.AdditionalDataManagervoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON object
-
Field Details
-
oDataType
the OData type of the object as returned by the service -
calleeNumber
@SerializedName(value="calleeNumber", alternate="CalleeNumber") @Expose @Nullable public String calleeNumberThe 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 callEndSubReasonThe 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 callerNumberThe Caller Number. Number of the user or bot who made the call. E.164 format, but may include additional data. -
callType
The Call Type. Call type and direction. -
correlationId
@SerializedName(value="correlationId", alternate="CorrelationId") @Expose @Nullable public String correlationIdThe Correlation Id. Identifier for the call that you can use when calling Microsoft Support. GUID. -
duration
The Duration. Duration of the call in seconds. -
endDateTime
@SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTimeThe End Date Time. Only exists for successful (fully established) calls. Time when call ended. -
failureDateTime
@SerializedName(value="failureDateTime", alternate="FailureDateTime") @Expose @Nullable public OffsetDateTime failureDateTimeThe Failure Date Time. Only exists for failed (not fully established) calls. -
finalSipCode
@SerializedName(value="finalSipCode", alternate="FinalSipCode") @Expose @Nullable public Integer finalSipCodeThe Final Sip Code. The code with which the call ended, RFC 3261. -
finalSipCodePhrase
@SerializedName(value="finalSipCodePhrase", alternate="FinalSipCodePhrase") @Expose @Nullable public String finalSipCodePhraseThe Final Sip Code Phrase. Description of the SIP code and Microsoft subcode. -
id
The Id. Unique call identifier. GUID. -
inviteDateTime
@SerializedName(value="inviteDateTime", alternate="InviteDateTime") @Expose @Nullable public OffsetDateTime inviteDateTimeThe Invite Date Time. When the initial invite was sent. -
mediaBypassEnabled
@SerializedName(value="mediaBypassEnabled", alternate="MediaBypassEnabled") @Expose @Nullable public Boolean mediaBypassEnabledThe Media Bypass Enabled. Indicates if the trunk was enabled for media bypass or not. -
mediaPathLocation
@SerializedName(value="mediaPathLocation", alternate="MediaPathLocation") @Expose @Nullable public String mediaPathLocationThe Media Path Location. The datacenter used for media path in non-bypass call. -
signalingLocation
@SerializedName(value="signalingLocation", alternate="SignalingLocation") @Expose @Nullable public String signalingLocationThe Signaling Location. The datacenter used for signaling for both bypass and non-bypass calls. -
startDateTime
@SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTimeThe 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 successfulCallThe Successful Call. Success or attempt. -
trunkFullyQualifiedDomainName
@SerializedName(value="trunkFullyQualifiedDomainName", alternate="TrunkFullyQualifiedDomainName") @Expose @Nullable public String trunkFullyQualifiedDomainNameThe Trunk Fully Qualified Domain Name. Fully qualified domain name of the session border controller. -
userDisplayName
@SerializedName(value="userDisplayName", alternate="UserDisplayName") @Expose @Nullable public String userDisplayNameThe User Display Name. Display name of the user. -
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 userPrincipalNameThe 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:
additionalDataManagerin interfacecom.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:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-