Avaya Client SDK

< Back to Package Overview

Configuring the Sample Application for Avaya IP Office™ Telephony

Before using the features in the sample application you will have to acquire configuration information from your administrator to allow the Sample Application to connect to the network services you are interested in.

The worksheet below is provided to help you identify what services you will be using and correspondingly what configuration information you should request. It is not necessary to request everything in the table below. If, for example, you would only like to focus on the call service you only need to request the information corresponding to that service.

Service Configuration Worksheet

The following worksheet can be used as a template to ensure that you retrieve all necessary information from your administrator for the services you plan to use.

Note: In the certificate column below there are references to a number of different servers. In a typical on-premise deployment it is common for most Avaya IP Office services to share one or two Certificate Authorities (CA). Correspondingly your administrator may provide you only one or two CA certificates for all of the services below. Your administrator can use a commercial third party CA like Entrust or Verisign. In this case the CA certificates will already exist in the trust store of your macOS device and no additional certificates will be necessary.

SDK API Interfaces Information to request from your administrator Other Information
Service Provider Config Objects Network Parameters Certificate Requirements Account Information 46xx Settings Parameters
 CSCallService (CSCall) SIP CSSIPUserConfiguration SIP Server IP/FQDN, port, Domain, TLS on/off Certificate for TLS connections to IP Office for SIP Extension and Password SIPENABLED, SIP_CONTROLLER_LIST, SIPDOMAIN
 Conferencing Service (CSConference) SIP CSConferenceConfiguration Conference Factory URI (for ad-hoc), moderator code, particpant code, virtual room id ((Equinox Meetings Online), particpant URL Certificate for TLS connections to IP Office, Avaya Equinox Meetings Online N/A N/A
 CSContactService LocalContact CSLocalContactConfiguration N/A N/A N/A N/A
 CSContactService IPO CSIPOfficeConfiguration N/A Certificate for TLS connections to IP Office N/A ENABLE_IPOFFICE, IPO_CONTACTS_ENABLED
 CSPresenceService IPO CSIPOfficeConfiguration N/A Certificate for TLS connections to IP Office N/A ENABLE_IPOFFICE, IPO_PRESENCE_ENABLED
 CSSharedControlService IPO CSIPOfficeConfiguration N/A Certificate for TLS connections to IP Office N/A ENABLE_IPOFFICE, ENABLE_IPOFFICE
 CSCallLogService IPO CSIPOfficeConfiguration N/A Certificate for TLS connections to IP Office N/A ENABLE_IPOFFICE, ENABLE_IPO_CALL_LOG
 CSConference IPO CSIPOfficeConfiguration N/A Certificate for TLS connections to IP Office N/A ENABLE_IPOFFICE, IPO_CONFERENCE_CONTROLS_ENABLED
 CSConference IPO CSIPOfficeConfiguration N/A Certificate for TLS connections to IP Office N/A ENABLE_IPOFFICE, IPO_ADHOC_CONFERENCE_NAME
 CSOtherPhoneService IPO CSIPOfficeConfiguration N/A Certificate for TLS connections to IP Office N/A ENABLE_IPOFFICE, IPO_OTHER_PHONE_MODE_ENABLED
 CSCallFeatureService IPO CSIPOfficeConfiguration N/A Certificate for TLS connections to IP Office N/A ENABLE_IPOFFICE, IPO_CALL_RECORDING_ENABLED