Interaction SDK
(Web Services)

com.genesyslab.ail.ws.routing

Class Summary
RoutingDnDTO This class describes the DTO data for a routing DN.
RoutingDnInteractionDTO This class describes the DTO data for a routing DN.
RoutingInteractionDTO This class describes the DTO data for a routing interaction.
RoutingInteractionError This class defines a routing interaction error.
RoutingInteractionExtension This class describes the key-value data for a routing interaction extension.

Enum Summary
RouteType This enum describes the types of routes.
RoutingCallType This enum lists the possible types for a routing call.
RoutingDnEventReason This enum lists the possible event reasons on a routing DN.
RoutingDnStatus This enum lists the different statuses of a routing DN.
RoutingDnType This enum lists the types of a routing DN.
RoutingInteractionEventReason This enum describes the possible event reasons on a routing interaction.
RoutingInteractionExtensionType This enum describes the different extension types of interactions.
RoutingInteractionStatus This enum describes the possible interaction statuses, common for all media.
RoutingTreatmentType This enum lists the possible treatment types..

Class Detail

RoutingDnDTO

This class describes the DTO data for a routing DN.

Fields:

  data  com.genesyslab.ail.ws.KeyValue[]
   The DTO attributes.

  dnId  String
   The DN identifier.

RoutingDnInteractionDTO

This class describes the DTO data for a routing DN.

Fields:

  interactionDTOs  com.genesyslab.ail.ws.routing.RoutingInteractionDTO[]
   The DTO attributes.

  dnId  String
   The DN identifier.

RoutingInteractionDTO

This class describes the DTO data for a routing interaction.

Fields:

  data  com.genesyslab.ail.ws.KeyValue[]
   The DTO attributes.

  interactionId  String
   The interaction identifier.

RoutingInteractionError

This class defines a routing interaction error.

Fields:

  interactionError  String
   The routing interaction error code.

  interactionId  String
   The interaction identifier.

  attributeErrors  com.genesyslab.ail.ws.AttributeError[]
   The attributes errors codes.

RoutingInteractionExtension

This class describes the key-value data for a routing interaction extension.

Fields:

  type  com.genesyslab.ail.ws.routing.RoutingInteractionExtensionType
   The extension type.

  value  Object
   The extension value.

Enum Detail

RouteType

This enum describes the types of routes.

Members:

  UNKNOWN
   Route Type is unknown.

  DEFAULT
   Routing should be performed according to configuration preset by the switch.

  LABEL
   Routing should be performed according to switch-specific label.

  OVERWRITE_DNIS
   The original DNIS is requested to be overwritten with the number specified by the parameter dnis.

  DDD
   Route to the domestic (in-country) number specified by the parameter destination.

  IDDD
   Route to the international number specified by the parameter destination.

  DIRECT
   Reserved.

  REJECT
   The request for routing has been rejected.

  ANNOUNCEMENT
   Specific to ATT network.

  POST_FEATURE
   Specific to ATT network.

  DIRECT_AGENT
  

  PRIORITY
  

  DIRECT_PRIORITY
  

  AGENT_ID
  

  ID_MAX
  

RoutingCallType

This enum lists the possible types for a routing call.

Members:

  UNKNOWN
   Unknown-call type.

  CONSULT
   Consultation-call type.

  INBOUND
   Incoming-call type.

  INTERNAL
   Internal-call type.

  OUTBOUND
   Outgoing-call type.

RoutingDnEventReason

This enum lists the possible event reasons on a routing DN.

Members:

  STATUS_CHANGED
   Status changed reason.

  INFO_CHANGED
   Info changed reason.

RoutingDnStatus

This enum lists the different statuses of a routing DN.

Members:

  OUT_OF_SERVICE
   Out of service.

  IN_SERVICE
   In service.

RoutingDnType

This enum lists the types of a routing DN.

Members:

  EXT_ROUTING_POINT
   External routing point.

  MEDIA
   DN of an agent.

  QUEUE
   Queue.

  ROUTING_POINT
   Routing point.

  ROUTING_QUEUE
   Routing queue

  VIRTUAL_ROUTING_POINT
   Virtual routing point.

RoutingInteractionEventReason

This enum describes the possible event reasons on a routing interaction.

Members:

  ABANDONED
   Abandoned reason.

  DIVERTED
   Diverted reason.

  DN_OUT_OF_SERVICE
   A treatment has not been applied.

  ERROR
   General error or system error.

  INFO_CHANGED
   Info changed reason.

  NEW
   New reason.

  QUEUED
   Interaction has been queued.

  ROUTE_REQUESTED
   Route requested reason.

  ROUTE_USED
   Route used reason.

  TREAT_APPLIED
   A treatment has been applied.

  TREAT_ENDED
   The treatment is ended.

  TREAT_NOT_APPLIED
   A treatment has not been applied.

  TREAT_REQUIRED
   A treatment has been required.

RoutingInteractionExtensionType

This enum describes the different extension types of interactions.

Members:

  PARTY_CHANGED
   Extension key when the party was replaced. The value associated with this key is the ID of the new party.

  OTHER_DN
   Extension key when the Interaction has been routed to the dest_dn.

  THIRD_PARTY_DN
   Extension key when the Interaction has been routed to the dest_dn.

  TREAT_TYPE
   Extension key for the type of the treatment.

  TREAT_PARAM
   Extension key for the parameters of the treatment.

  COLL_DIGITS
   Extension key for collected digits. This attribute ise present if TREAT_TYPE is either Collect-Digits or PlayAnnouncementAndCollectDigits.

  LAST_COLL_DIGITS
   Extension key for last collected digits. This attribute ise present if TREAT_TYPE is either Collect-Digits or PlayAnnouncementAndCollectDigits.

  ERROR_CODE
   Extension key for the error code when the treatment was not applied.

  ERROR_MSG
   Extension key for the error msg when the treatment was not applied.

RoutingInteractionStatus

This enum describes the possible interaction statuses, common for all media.

Members:

  UNKNOWN
   Interaction status unknown.

  IDLE
   Interaction status idle.

  NEW
   Interaction status new.

  QUEUED
   Interaction has been queued on a routing point.

  ROUTE_REQUESTED
   The call has been placed on the routing point and the switch is waiting for routing instructions.

  RR_QUEUED
   The route has been requested while the interaction was queued or the interaction has been placed on the queue while the route has been requested.

  TREATMENT
   A treatment is applied on this Interaction.

  TREATMENT_REQ
   A treatment has been requested on this interaction.

RoutingTreatmentType

This enum lists the possible treatment types..

Members:

  UNKNOWN
   Unknown.

  BUSY
   Busy.

  CANCEL_CALL
   Cancel call.

  COLLECT_DIGITS
   Collect digits.

  DEL_USER_ANNOUNCEMENT
   Delete user announcement.

  FAST_BUSY
   Fast busy.

  IVR
   IVR.

  MUSIC
   Music.

  PLAY_ANOUNCEMENT
   Play announcement.

  PLAY_ANOUNCEMENT_DIGITS
   Play announcement digits.

  PLAY_APPLICATION
   Play application.

  RAN
   RAN.

  REC_USER_ANOUNCEMENT
   Record user announcement .

  RING_BACK
   Ring back .

  SET_DEFAULT_ROUTE
   Set default route .

  SILENCE
   Silence.

  TEXT_TO_SPEECH
   Text to speech.

  TEXT_TO_SPEECH_DIGITS
   Text to speech digits.

  VERIFY_DIGITS
   Verify digits.

Interaction SDK
(Web Services)