You can send audio data to Conversational AI with a telephony-based integration. To do this, you must establish telephony connectivity to Google's SIP endpoints, which are hosted by the Google Telephony Platform (GTP).
This documentation section outlines the process of integrating your Session Border Control (SBC) system with the Google Telephony Platform (GTP) to make voice data available in Conversational Agents.
Integration process
The telephony integration process has two main components:
- Conversational AI Google Cloud project setup.
- SBC configuration and validation.
Conversational AI Google Cloud project setup
- Define a Conversational AI Google Cloud project.
- Allowlist the Google Cloud project for Conversational AI SBC integration.
- Configure Dialogflow, Conversational AI conversation profile, and phone number.
- (Optional) Request quota increase for Dialogflow CX Phone Gateway call length.
- (Optional) Enable audit logging for the Dialogflow API.
SBC configuration and validation
- Review supported SBC vendors and firmware versions.
- Supported SBC signaling and media protocols
- SBC's TLS configuration.
- SIP trunk creation on GTP.
- Review telephony connectivity network requirements.
- Configure SBC for SIP connection to GTP.
- Perform SIP connectivity test with SIP OPTIONS ping.
- SIP header configuration for Conversational AI conversations.
- Perform test calls.
- Review Dialogflow conversation history.
- (Optional) Review Google Cloud Logs Explorer.
What's next
Learn how to set up a Google Cloud project for the integration.