VoLTE Announcement MDCs
This section describes the Voice over Long-Term Evolution (VoLTE) announcement MDCs, MtxDiamAnnouncementInfoData and MtxDiamVariablePartData. The VoLTE announcement MDCs contain the data used for generating Diameter Announcement-Information AVPs.
MtxDiamAnnouncementInfoData MDC
Each MtxDiamAnnouncementInfoData MDC contains details of an announcement to play.
MtxDiamAnnouncementInfoData MDCs have the following structure:
MtxDiamAnnouncementInfoData {
unsigned int32 AnnouncementId
MtxDiamVariablePartData VariablePartList
unsigned int32 TimeFlag
unsigned int32 QuotaFlag
unsigned int32 AnnouncementOrder
unsigned int32 PlayAlternative
unsigned int32 PrivacyFlag
unsigned string Language}
MtxDiamAnnouncementInfoData MDC Fields describes the MtxDiamAnnouncementInfoData fields.
MDC Field | Type | Description |
---|---|---|
AnnouncementId | UINT 32 | The ID of the announcement on the announcement server. |
VariablePartList | MtxDiamVariablePartData (MDC) |
Optional list of up to five variables to be substituted for actual values when the announcement is played. |
TimeFlag | UINT 32 | Not set. |
QuotaFlag | UINT 32 | Determines whether to use granted quota during announcement setup and playback (0=do not use granted quota, 1=use granted quota). |
AnnouncementOrder | UINT 32 | Sets the play order for the announcement when multiple announcements, with the same timing indicator, are provided in a single message. |
PlayAlternative | UINT 32 | Indicates the call party to whom an
announcement is directed, where:
|
PrivacyFlag | UINT 32 | Whether the announcement is private and should
be played only to the requested party, where:
|
Language | String |
The RFC 3066 language code for the language to use when playing the announcement. |
MtxDiamVariablePartData MDC
Each MtxDiamVariablePartData MDC contains details of an announcement variable. The
VariablePartList field in the MtxDiamAnnouncementInfoData MDC can contain a maximum
of five MtxDiamVariablePartData MDCs. The MDCs have the following structure:
MtxDiamVariablePartData {
unsigned int32 VariablePartOrder
unsigned int32 VariablePartType
string VariablePartValue
}
Note: Each MtxDiamVariablePartData MDC contains exactly one variable value. The
variable value must match the variable type, one of: Integer, Number, Time,
Date, or Price.
MtxDiamVariablePartData MDC Fields describes the MtxDiamVariablePartData MDC fields.
MDC Field | Type | Description |
---|---|---|
VariablePartOrder | UINT 32 | Sets the order in which the variable is used in the announcement. |
VariablePartType | UINT 32 | Sets the type of variable, one of:
|
VariablePartValue | String | Depending on the type of variable, this field
can contain:
|