Detailed information about a phone number within the Interaction Center system.

Namespace: ININ.IceLib.Interactions
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:

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:

Inheritance Hierarchy

System..::..Object
  ININ.IceLib.Interactions..::..PhoneNumber

Version Information

Supported for IC Server version 2015 R1 and beyond.
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.

See Also