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.
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 |