Available scripts¶
Important
License request (manual)¶
Application for a new license for the selected tenant, which must be approved by the other party. An email will be sent to the other party’s designee explaining in text that this is a new license application and the appropriate link to the DS to fill in the information associated with it. The license is tied to the PBX IP address - applicable to all tenants with this PBX.
Tenant - the tenant for which the license will be created
Licensing contract - the other party to issue the license
![../../_images/dw-licence-req-script.nol10n.png](../../_images/dw-licence-req-script.nol10n.png)
MS DB on Azure¶
Create a new and empty database on an existing tenant.
Tenant - tenant for which the database will be created
SQL Engine Resource - SQL server type
Collation name - a set of rules specifying how data is treated in the database; select one of the available options for the desired language
Pricing tier - selection affects database performance
S0 - suitable for test environtment
S1 - small tenant with voice services
S2 - bigger tenant with more running services
![../../_images/dw-ms-db-script.nol10n.png](../../_images/dw-ms-db-script.nol10n.png)
K8s NameSpace¶
Creating a new Kubernetes Namespace.
Tenant - tenant for which the workspace will be created
Database - the database that was created on the tenant selected one step above
K8s cluster - reference of the cluster created in first phase of
K8s nginx ingress - nginx reference created during first phase of
Tls Management - communication encryption, selection from the menu of available certificates
Central Authentication Web - if available, replaces the redirect URI after Azure login, manages login centrally
Authentication provider - method of authenticating system users; multiple methods can be selected at once using the switch
Version tag - Fronstage version to install, new version available every month
Import/Export shared disk size - the amount of storage for the tenant that will be allocated to it from the total storage; individual tenant resources allocate storage at this location
Time zone - desired time zone
CSV Import/Export Code Page - csv file encoding
CSV Import/Export delimiter - csv file delimiter
![../../_images/dw-k8namespace-script.nol10n.png](../../_images/dw-k8namespace-script.nol10n.png)
K8s Job ModelDb¶
Setting data in an existing database according to the configuration file. Configuration files have their usage limitations, the information in brackets after its name should alert you to this, e.g. “OOB Init (first time & MS only)”.
K8s NameSpace Tenant Resource - select the Kubernetes whose database you want to work with
Batch name - configuration file
Should be license header uploaded into DB if available - uploads the license header (contained in the configuration file) into the database
![../../_images/dw-k8s-modeldb.nol10n.png](../../_images/dw-k8s-modeldb.nol10n.png)
PBX AS7 Tenant¶
Creation and registration of a new AS7 control panel tenant.
AS7 Platform - Platform
K8s NameSpace Tenant Resource - select the Kubernetes whose database you want to work with
Numbering - numbering plan; specifies the format of telephone numbers to be handled by the PBX (incoming/outgoing calls)
After the script is run, an email will be sent to the other party asking them to fill in additional information for AS7. Without this step, the script will not complete. The “connection string” for AS7 will be requested, where you need to know:
IP address
port
CTI domain
CTI credentials
extensions number length
![../../_images/dw-as7-tenant-script.nol10n.png](../../_images/dw-as7-tenant-script.nol10n.png)
Basic configuration of FS tenant¶
Basic voice configuration for the selected tenant. This must be preceded by a PBX AS7 Tenant script, i.e. there must be an AS7 PBX for it.
K8s NameSpace Tenant Resource - Kubernetes selection containing the desired tenant
SuperAdmin login - user that will be created as database admin
![../../_images/dw-as7-tenant-init-script.nol10n.png](../../_images/dw-as7-tenant-init-script.nol10n.png)
PBX AS7 configure workplaces¶
Workstation settings for the selected tenant and PBX. The settings are made inside ProService
and ServiceSync
. Once started, an email will be sent to the other party with a link to the DS form where specific extension numbers need to be specified.
K8s NameSpace Tenant Resource - Kubernetes selection containing the desired tenant
PBX AS7 Tenant Resource - PBX selection
Required workplaces - number of required workplaces
Fill SoftPhone Json - if the workstations are to work with DesktopClient or WebRTC, you can leave the configuration on the other side by enabling this option. In the sent mail you will need to specify the configurations of each extension, which will then be saved in the database, no local configuration is required.
![../../_images/dw-as7-workplaces-configure.nol10n.png](../../_images/dw-as7-workplaces-configure.nol10n.png)
PBX AS7 configure IVR & waiting¶
Setting the waiting queues in the IVR for the selected tenant and PBX. The setting is done inside ProService
and ServiceSync
. Once run, the other party will receive an email with a link to the DS form where specific IVR numbers and waiting queues need to be specified.
K8s NameSpace Tenant Resource - Kubernetes selection containing the desired tenant
PBX AS7 Tenant Resource - PBX selection
Required Ivr Wqs - number of waiting queues
![../../_images/dw-as7-ivr-configure.nol10n.png](../../_images/dw-as7-ivr-configure.nol10n.png)
PBX AS7 configure pilots¶
Setting the pilot for the selected tenant and PBX. The setting is done inside ProService
and ServiceSync
. Once run, the other party will receive an email with a link to a DS form where specific pilot numbers need to be specified.
K8s NameSpace Tenant Resource - Kubernetes selection containing the desired tenant
PBX AS7 Tenant Resource - PBX selection
Required Pilots - number of pilots
![../../_images/dw-as7-pilot-configure.nol10n.png](../../_images/dw-as7-pilot-configure.nol10n.png)
K8s PODs PS,RA,SA,SB,SR,SS,RC¶
Creating individual Fronstage services. A macro script that runs multiple sub-scripts in bulk.
K8s NameSpace Tenant Resource - select the Kubernetes where the services will be installed
SuperAdmin login - the user who will be listed as admin for the service
![../../_images/dw-services-pods-configure.nol10n.png](../../_images/dw-services-pods-configure.nol10n.png)
K8s POD WebSite¶
Create a WebSite module.
K8s NameSpace Tenant Resource - select the Kubernetes where the services will be installed
![../../_images/ds-website-script.nol10n.png](../../_images/ds-website-script.nol10n.png)
K8s POD ServiceLink¶
Create a ServiceLink module and register the service connectors through which you want to communicate with customers. At least one connector is mandatory.
K8s NameSpace Tenant Resource - select the Kubernetes where the services will be installed
Active Connectors
Meta - Messenger - Connect and configure Facebook Messenger
Tyntec - WhatsApp - Connecting and configuring WhatsApp (Tyntec)
Yext
Zalo - Zalo
Rest
Chatbot
ChatLink
TenantProxyVerificationToken - TenantProxy, the token will be communicated by your project consultant
![../../_images/ds-servicelink-script.nol10n.png](../../_images/ds-servicelink-script.nol10n.png)
Website Chat Configuration¶
Creates configuration templates for WebChat, which must then be manually modified according to the specific installation, using ReactAdmin, see. Installation including WebChat and IM.
PBX virtual configure tenant¶
Creates a virtual PBX based on provided parameters.
K8s NameSpace Tenant Resource - PBX tenant. Only one virtual PBX is supported in a single tenant.
Ext digits - Number length for extensions. For example, if you type here “3”, a particular extension number can be written as “404”.
Numbering - The numbering plan appropriate for the PBX deployment region, it is shared over the same ID as AS7.
Used for call emulation - If active, enables channels for inbound and outbound calls (see
ChannelUsage
). If inactive, use for chat and “non-voice” logging is assumed.Emulated PSTN DID prefix - Calls dialed to a number with this prefix are emulated as external inbound calls (helpful for traffic generators and “demo” systems).
Emulated PSTN Autoanswer prefix - Calls dialed to a number with this prefix are emulated so that after 2s, they pretend to be “answered” by the customer, otherwise external calls just “ring”.
![../../_images/dw-virtual-pbx-script.en.png](../../_images/dw-virtual-pbx-script.en.png)
PBX virtual configure workplaces¶
Creates workplaces on a virtual PBX based on provided parameters.
Performs the configuration of workplace and extension. Modifies the virtual PBX tenant, does not create a new one. If the PBX has the Used for call emulation option enabled, the Voice
channel is enabled for workstations, otherwise only Chat
and Message
. If the Emulated PSTN DID prefix value is filled in addition to this option, then for Workplace
, it fills in ExternalNumber
as a concatenation of this prefix and the extension number.
K8s NameSpace Tenant Resource - PBX tenant.
PBX virtual tenant resource - Workplaces will be created on this PBX (PBX created using PBX virtual configure tenant).
Workplace numbers - Numbers of workplaces being created, comma separated, without spaces (the length of numbers must meet Ext digits parameter set while running PBX virtual configure tenant)
![../../_images/dw-virtual-pbx-extensions-script.en.png](../../_images/dw-virtual-pbx-extensions-script.en.png)