Specifying MDC Fields to Supply Digits Sent in CCF Messages
During pricing configuration, you can specify a reference to a MATRIXX Data Container (MDC) field when setting Call Control Framework (CCF) phone number fields instead of entering a fixed value. During denormalization, the specified MDC field (or an empty string if not present) is copied to the CCF phone number field.
Use this feature to set fields such as the DestinationRoutingAddressPrefix. For example, to prefix the DestinationRoutingAddress with the Mobile Number Portability (MNP) routing number, set the DestinationRoutingAddressPrefix to reference the MNP RoutingNumber field from the MtxTcapMsg MDC.
- MtxTcapMsg:<reference_string>
- MtxTcapSessionObject:<reference_string>
- MtxCallOutSessionInfoData:<reference_string>
- MtxDiamRoMsg:<reference_string>
- MtxSubscriberObject:<reference_string>
- PrivateExtn:<reference_string>
- reference_string is
the reference to the MDC field name, for example,
RatingMsg.CallOutSessionInfo.CalledCallOutResponse.MnpRoutingPhoneNumber
- MtxTcapMsg: is the main MtxTcapMsg MDC being processed.
- MtxTcapSessionObject: is the MtxTcapSessionObject MDC for this call.
- MtxCallOutSessionInfoData: is the callout session MDC for this call.
- MtxDiamRoMsg: is short-hand for "MtxTcapMsg:RatingMsg.". To use this option, MtxTcapMsg:RatingMsg. must be an MtxTcapMsg MDC and not a custom MDC.
- PrivateExtn: is a custom MDC that
must be an extension of one of the other supported MDCs (MtxTcapMsg,
MtxTcapSessionObject, MtxCallOutSessionInfodata, MtxDiamRoMsg, or
MtxSubscriberObject). For example, if you define a private extension based on
MtxDiamRoMsg called MyDiamRoMsg, you reference a field called MyStationID in the
private extension as follows:
MyDiamRoMsg:MyStationID
- MtxDiamRoMsg:CalledStationId
- MtxCallOutSessionInfoData:CalledCallOutResponse.MnpRoutingPhoneNumber
During pricing configuration, you can configure a System Attribute to reference an MDC field by
setting the attribute value to a reference string for the MDC field. For example, you
could set the value for the
MtxDiamRoMsg:ServiceInfo.VcsInfo.DestinationRoutingAddressPrefix
attribute to
MtxTcapMsg:RatingMsg.CallOutSessionInfo.CalledCallOutResponse.MnpRoutingPhoneNumber
.
You can also configure a reference to an MDC field in a normalizer template by defining
a result description and then setting the source field in a normalizer of that type. For
information about pricing configuration, see My MATRIXX Help.
Prefixing the DestinationRoutingAddress With an MNP Routing Number
In this example, the MDC and reference_string for the DestinationRoutingAddressPrefix field is:
MtxTcapMsg:RatingMsg.CallOutSessionInfo.CalledCallOutResponse.MnpRoutingPhoneNumber
CCF denormalization rules prefix the specified MDC and reference_string for DestinationRoutingAddressPrefix to the DestinationRoutingAddress field and add an ampersand character to separate this from the digits of the CalledStationId field.
Then, the denormalization rules discard the ampersand and replace
MtxTcapMsg:RatingMsg.CallOutSessionInfo.CalledCallOutResponse.MnpRoutingPhoneNumber
with the value of MnpRoutingPhoneNumber, or with an empty string if
MnpRoutingPhoneNumber is not present.