Assembly: ININ.IceLib.Interactions (in ININ.IceLib.Interactions.dll) Version: 0.0.0.0 (22.3.0.218)
Syntax
C# |
---|
[SerializableAttribute] public class PhoneNumber |
Visual Basic |
---|
<SerializableAttribute> _ Public Class PhoneNumber |
Remarks
This class contains detailed information about a phone number that is retrieved by calling QueryPhoneNumberDetails(array<String>[]()[][]) or QueryPhoneNumberDetailsAsync(array<String>[]()[][], EventHandler<(Of <<'(QueryPhoneNumberDetailsCompletedEventArgs>)>>), Object). The phone number information is determined by the Interaction Center server by applying the dial plan information to a given phone number string to determine the normalized phone number for the Interaction Center system to make a call. Also, the IC system can determine if the phone number is local, long-distance, international, etc.
Explanation of each property
- RawText - The input text.
- NormalizedText - The string that will be used by Interaction Center when dialing this phone numbers.
- DisplayText - Descriptive text set for this type of phone number.
- EditBase - The string that can be presented to the user for editing this phone number.
- Extension - The string that indicates the intercom extension, if this phone number is an extension. This would be empty if the PhoneNumber.RawText is not an intercom extension.
- DefaultClassification - The default Phone number classification for this phone number.
- Classifications - Classifications that this phone number falls into.
- Internal - Is this an internal number?
- QueueType - If this number matches an InteractionQueue, then the type of the queue.
- QueueName - A valid scoped queue name if this number has a queue type.
- VoicemailCapable - Can this number receive voicemails?
- DialCapable - Can this number be dialed?
- AutoDialExtension - Will the Interaction Center dial extension (if exists) while dialing this number?
When the method QueryPhoneNumberDetails(array<String>[]()[][]) is called with an input string '8004562354', the properties of this class may look like this:
- RawText: 8004562354 -
- NormalizedText: +18004562354 -
- DisplayText: (Tool Free) 1 (800) 456-2354 -
- EditBase: 1 (800) 456-2354 -
- Extension: -
- DefaultClassification: Tool Free -
- Classifications: Tool Free -
- Internal: false -
- QueueType: None -
- QueueName: -
- VoicemailCapable: false -
- DialCapable: true -
- AutoDialExtension: false -
When the method QueryPhoneNumberDetails(array<String>[]()[][]) is called with extension of a user, for ex., 6929, the properties of this class may look like this:
- RawText: 6929 -
- NormalizedText: /6929 -
- DisplayText: 6929 -
- EditBase: -
- Extension: 6929 -
- DefaultClassification: Intercom -
- Classifications: Intercom -
- Internal: true -
- QueueType: User -
- QueueName: User Queue:<userId> -
- VoicemailCapable: true -
- DialCapable: true -
- AutoDialExtension: true -
Inheritance Hierarchy
ININ.IceLib.Interactions..::..PhoneNumber
Version Information
For 4.0, supported for IC Server version 4.0 GA and beyond.
For 3.0, supported for IC Server version 3.0 GA and beyond.