Avaya Client Services API Reference (Windows)
Avaya Client Services API Reference (Windows)
Avaya.ClientServices
ExtraPropertiesEventArgs Class
ExtraPropertiesEventArgs Constructor
ExtraPropertiesEventArgs Properties

# ExtraPropertiesEventArgs Class

A map of extra call properties the application may be interested in. An event argument carrying the complete list of extra properties associated with the call.
Inheritance Hierarchy
System
Object
System
EventArgs
Avaya.ClientServices
ExtraPropertiesEventArgs

Namespace: Avaya.ClientServices
Assembly: AvayaClientServices (in AvayaClientServices.dll) Version: 550.0.60.0
Syntax
C#
Copy

    public class ExtraPropertiesEventArgs : EventArgs

The ExtraPropertiesEventArgs type exposes the following members.

Constructors

| Name | Description
--- | --- | ---
| ExtraPropertiesEventArgs | Constructs a new ExtraPropertiesEventArgs object.

Top
Properties

| Name | Description
--- | --- | ---
| ExtraProperties | Complete list of extra properties associated with the call.

Top
Remarks
A read-only map of extra call properties the application may be interested in.

For SIP-based calls, the map contains the list of SIP headers that are unknown to the SDK. SIP header name is used as the map key, and the header content is used as to the value of the map entry. During the lifetime of a call session, the extra properties of the call may be updated based on the information received from the network. The extra properties field tracks cumulative list of properties added to the call. For instance, an unknown SIP header of the form "header1: content1" is received, it is added to the map (key = "header1", value = "content1")

A subsequent SIP message carrying two unknown headers "header1: contentA" and "header2: content2" will result in the update of the existing property as well as addition of a new map entry, as follows: (key = "header1", value = "contentAï¿½") (key = "header2", value = "content2")

If there are multiple occurrences of an unknown SIP header, a unique map entry is created for each occurrence by appending a unique integer to the header name. For instance, if a SIP message contains two occurrences of an unknown SIP header, "unknownHeader:content1" and "unknownHeader:content2", then two separate map entries are created: (key="unknownHeader", value ="content1") (key="unknownHeader2", value ="content2") The application will be notified of this change using the event.

Av-Phone-Global-Session-ID Header will be available in computer and shared control modes. In case of computer mode, there will be an entry in the map as follows:
(key = "Av-Phone-Global-Session-ID", value = "Global Session ID of the incoming call received from far end.") In the case of shared control, there will be an entry in the map as follows:
(key = "Av-Phone-Global-Session-ID", value = "Global Session ID of the incoming call received from controllable endpoint.")

See Also

#### Reference

Avaya.ClientServices Namespace

© 2017 Avaya LLC. All Rights Reserved.