On Premises

How to connect to Azure SQL

Note

Azure Private Link (aka Private Endpoint as described by Microsoft here) is not supported on Dialogue Cloud.

Use this article when customer-owned Azure SQL database(s) are part of the deployment. These databases can store and retrieve Call Detail Record (CDR Call Detail Records (CDR) are the meta data of a converstation: who talked to whom, at which time, for how long and with which identity among other things (skill, optional classification, etc) which gets stored in your SQL (analytical) database.) data for existing customers that continue using a customer-owned CDR database. If Dialogue Manager is used, an additional Azure SQL database is needed for the transactional (text) message data and history.

CDR and DialogueManager each require their own database when both are part of the deployment.

Scenarios

Prerequistes

  • An Azure SQL database per region: recommended at least S1 20DTU during project initiation (and is typically sufficient for Golive to production, but exceptions may apply, see warning below)
  • Azure SQL DB is remotely accessible
  • SQL user account (for SQL authentication): which is database owner
    • For access to the CDR database a Microsoft Entra account (for Microsoft Entra authentication) is also supported.
  • Connection string to the database(s): Only the formats provided below are supported (i.e. only connections directly to <server>.database.windows.net and the other parameters are required).
  • Firewall allowance for regional Dialogue Cloud IP address: will be provided by your AnywhereNow contact.

Note

After Go-live, maintenance and regular monitoring of the database(s) is the customer's responsibility.

Creating an account

You can choose between:

  • Option 1 : Azure SQL Account (supported by all AnywhereNow applications)

    Note

    The Dialogue Manager requires a SQL Account in the Connection string for the DialogueManager database (see below). All other applications (Core, UTL and Classification) support more options.

  • Option 2: Microsoft Entra ID Formerly known as Azure Active Directory (or Azure AD, or AAD) account (Supported by UCC Core, UniversalTimeLine and Classification services)

    Note

    Supported for the Core UCC Service, Universal Timeline Service and the Call Classification Service which share the same ConnectionString. NOT supported for Dialogue Manager Service.

Below a guideline on how to create these accounts (Choose the one that is needed).

Limitations, Supportability & Best Practices for Azure SQL CDR/Text Databases

AnywhereNow manages the CDR (and, when applicable, Dialogue Manager) database schemas as part of the platform lifecycle. On service startup, the database is validated and schema or tables may be created/updated/modified to the required schema version.

For this reason, direct database customization carries upgrade and supportability risk. is not supported, and modification voids Support of the database.

Next Steps

Proceed to these next steps for where to apply the connection string fro which product.

Note

Upon startup of the service the database is checked for the correct db schema, if not it will be created (or updated in case a schema update is required for a new version of the software). The provided access rights have the proper permissions to perform these actions.