Configuring a third-party push notification provider on Presence Services

Last Updated : Dec 07, 2021 |
Prolog information
To use push notifications on third-party iOS, Android, or both applications, you require a third-party push notification provider. An Avaya Breeze Client SDK application developer can implement a third-party push notification provider. Use this procedure to set up or update a third-party push notification provider on Presence Services.
Before you begin
A third-party Avaya Breeze Client SDK application developer must implement the third-party push notification provider. For more information about push notification provider requirements, see Third-party push notification provider requirements.
  1. On the Presence Services web interface, navigate to Push NotificationProviders.
  2. Do one of the following:
    • To add a new provider configuration, click Add.
    • To edit an existing provider, select the required provider from Push Notification Provider and click Edit.
  3. In Enter Company Domain, enter the domain where your Presence Services is deployed.
    ADDITIONAL INFORMATION:
    For example: mycompany.com
  4. In Push Notification Provider Name, enter a name for the provider.
    ADDITIONAL INFORMATION:
    For example: MyPushNotificationProvider.
    This name is used in the Presence Services administration portal for display purposes only.
  5. In Push Notification Provider Address, enter the FQDN where your push notification provider is deployed.
    ADDITIONAL INFORMATION:
    For example: mypushnotifications.mycompany.com
  6. In Push Notification Provider Port, enter the port number for the push notification provider.
    ADDITIONAL INFORMATION:
    The default port is 443.
  7. Click Generate Key.
    STEP RESULT:
    The Presence Services generates a public and private key pair and an identifier. This data is required to authorize Presence Services on the push notification provider. The Presence Services also updates the following values:
    • System Id: A unique identifier for your system.
    • Public Key: A public key.
  8. Click Export.
    ADDITIONAL INFORMATION:
    Presence Services displays a pop-up window with the authorization information in JSON format. You must provide this data to your Avaya Cloud account.
    The following is an example of the authorization data:
    {
        "systemId": "548235dd-ecfa-45c3-84a7-70aa63c331d5.mycompany.com",
            "publicKey": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4Ay/RDdOvyaK4NbsJI9tvEyg82B+\ni11RyEFM0JoyRezs8U1F/KjoLCfgt2G4TmVaqDeKLtj4vTtiLdHVKt+L1A==\n-----END PUBLIC KEY-----",
        "alg": "ES256"
        "description": "Avaya Aura Presence Services",
    }
    Important:
    • Do not close the Providers page on the Presence Services web interface while you are exporting authorization data to your push notification provider.
    • Do not save the data you provided on the Providers page of the Presence Services web interface until you export authorization data to your push notification portal. Otherwise, the push notification service might not work as expected.
  9. Copy the system ID and public key data and provide it to your push notification provider.
    ADDITIONAL INFORMATION:
    For example:"systemId": "9bf8f4ab-99b1-452b-9b7f-e75aacf31d19.mycompany.com"
    "publicKey": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9rtz4fuYhGm2JlvnI6lZmate8eEX\na4wvmklSdHGYZHos7y8xNBNCEj9wc3klayOKHYIVIeL0ryVFgM16Ud5FDQ==\n-----END PUBLIC KEY-----"
    The steps you must perform to provide authorization data are provider-specific. For more information, contact your third-party push notification provider vendor.
  10. Return to the Provider Settings page on the Presence Services administration portal.
  11. Click Test to verify that your system can connect and authenticate with the push notification provider.
  12. Do one of the following:
    • If the verification completed successfully, click Save.
    • If the verification failed, fix the issue as described in Presence Services cannot connect to a push notification provider section, and then re-run the connection test.
      If the problem persists, contact Avaya support personnel.