Provider configuration in Voice
Summarize
Summary of Provider configuration in Voice
Provider configurations in ServiceNow Voice define how inbound and outbound call requests from third-party phone system providers are handled within the ServiceNow platform. These configurations specify the components and message transformers that process and transform call-related requests and responses via the CTI Operation endpoint of the CTI API.
Show less
Provider Components and Message Transformers
A provider component maps a specific node or element of the third-party phone system to a message transformer within ServiceNow. This mapping ensures that requests and responses are properly transformed and routed.
A message transformer contains scripted logic that transforms:
- Incoming requests from the third-party system before they reach the operation handler in ServiceNow (Input Transformer).
- Outgoing responses from the operation handler before they are sent back to the third-party system (Output Transformer).
These components and transformers can be managed and viewed in the ServiceNow Voice - Core > Provider Components and Provider Message Transformers modules.
Integration with Amazon Connect
For customers integrating ServiceNow Voice with Amazon Connect, a default provider component called AWS Connect Default Handler is included. This integration requires installing the ServiceNow Voice with Amazon Connect application from the ServiceNow Store.
Key provider components and their message transformers for Amazon Connect include:
- Get Customer Input: Handled by snawsconnectlexintentprocessorcomponent with the AWS - Lex - Intent - Message Transformer (SN Proxy).
- Invoke AWS Lambda Function: Handled by snawsconnectlambdaproxycomponent with the AWS - Connect - Lambda - Message Transformer.
When a call is placed through Amazon Connect, the request is passed to ServiceNow via the CTI API endpoint. Based on the provider and component, the appropriate message transformers are triggered to process and transform the requests and responses accordingly.
For both inbound and outbound calls, a provider configuration contains settings about the involved components and message transformers for a specific third-party phone system provider. Any request from that phone system provider is handled within ServiceNow based on these settings.
To view the available provider configurations, navigate to .
- Transform the request from the third-party phone system before passing the request to an operation handler.
- Transform the response from the operation handler before passing it on to the third-party phone system.
Provider component
For each component or node available in the third-party phone system, a provider configuration contains a provider component. It contains a mapping between the component and a message transformer.
To view the available provider components, navigate to .
Message transformer
- The Input Transformer field has a script that defines how a request from a third-party phone system should be transformed within the ServiceNow instance before passing the request to an operation handler.
- The Output Transformer field has a script that defines how the response from the operation handler should be transformed before passing it on to the third-party phone system.
To view the available message transformers, navigate to .
Provider configuration for the integration of Voice with Amazon Connect
| Node | Provider component | Message transformer |
|---|---|---|
| Get Customer Input | sn_aws_connect_lex_intent_processor_component | AWS - Lex - Intent - Message Transformer (SN Proxy) |
| Invoke AWS Lambda Function | sn_aws_connect_lambda_proxy_component | AWS - Connect - Lambda - Message Transformer |
- Transform the request from Amazon Connect before passing the request to an operation handler.
- Transform the response from the operation handler before passing it on to Amazon Connect.