AI Connect Service - Service Specifications

Download OpenAPI specification:Download

Service Specifications

The iotcomms.io AI Connect Service provides robust and flexible integration of voice applications with AI platforms, enabling advanced analytics and conversational AI capabilities. Designed for seamless interoperability with Amazon Web Services (AWS), Google Cloud services, and custom application servers, the AI Connect Service abstracts telecom complexities, delivering scalable and secure AI-driven insights.

  1. Separate Media Streams for Participants

    Each call participant is sent as an independent media stream, regardless of the integration type. This enables granular analysis of individual interactions in real-time or post-call scenarios. Whether working with AWS, Google, or custom application servers, this approach ensures precise handling of participant-specific audio and metadata for enhanced accuracy in analytics and conversational AI.
  2. Real-Time Events for Call Metadata

    The service provides real-time event notifications containing detailed call metadata to enable advanced analytics and decision-making. This data includes:
    • Calling Party Number

      The phone number of the caller.

    • Called Party Number

      The phone number of the recipient.

    • Network Routing Information

      Details about the routing of the call through the network.

    • IP Addresses

      The source and destination IP addresses involved in the call session.

    • Session Description Information (SDP)

      Details about the media streams, codecs, and connection parameters negotiated during the call setup.

  3. Integration with AWS Services

    The AI Connect Service integrates directly with key AWS AI offerings to enable voice analytics and conversational capabilities:
    • Amazon Transcribe

      • Integration: The service uses Amazon Transcribe\'s API to convert voice streams into real-time transcriptions.

      • Supported Features: Includes speaker diarization, custom vocabularies, and language identification for precise transcription in diverse use cases.

      • Usage: Real-time and batch transcription workflows are supported, with output formats directly compatible with analytics pipelines.

    • Amazon Lex

      • Integration: Connects with Amazon Lex to enable natural language understanding (NLU) and conversational interfaces.

      • Supported Features: Supports multi-turn dialogues, slot filling, and contextual intent recognition.

      • Usage: Facilitates building AI-driven voicebots and chatbots for automating customer interactions.

    • Security and Compliance

      • Communication between the AI Connect Service and AWS services is secured using AWS Identity and Access Management (IAM) roles and policies.

      • AWS-hosted data complies with HIPAA, GDPR, and other regulatory standards.

  4. Integration with Google Cloud Services

    The AI Connect Service integrates with Google Cloud's AI tools for voice interaction and data analysis:
  • Google Dialogflow

    • Integration

      Dialogflow APIs are used to process text inputs from voice transcriptions and enable conversational AI workflows.

    • Supported Features

      Includes prebuilt intents, multi-language support, and context-aware dialogues for scalable voice applications.

    • Usage

      Automates customer service queries, appointment bookings, and other conversational tasks.

  • Google Contact Center AI (CCAI) Platform

    • Integration

      The AI Connect Service connects seamlessly with the CCAI Platform to enhance customer interactions through advanced AI capabilities.

    • Supported Features

      • Virtual Agents

        Utilize Dialogflow CX within the CCAI Platform to build sophisticated virtual agents capable of managing complex dialogues.

      • Agent Assist

        Provide human agents with real-time suggestions, content recommendations, and next-best actions during customer interactions to improve efficiency and accuracy.

      • Conversational Insights

        Analyze customer interactions for insights such as sentiment trends, call drivers, and agent performance to inform operational improvements.

    • Usage

      Automates routine tasks, supports agents in real time, and offers actionable analytics to optimize customer experience and operational efficiency.

  1. Integration with Custom Application Servers

    • REST Callbacks for Metadata

      The AI Connect Service integrates with custom applications using REST callbacks to send call metadata such as call IDs, participant information, and events in real time.

    • Audio Integration Over WebSocket

      Supports integration of raw audio streams (RTP or PCM) over WebSocket for real-time audio processing.

  2. Voice Connectivity

    The AI Connect Service supports integration with telecom systems using industry-standard protocols:
    • SIP Trunking

      Facilitates voice stream routing to the analytics engine with minimal latency.

    • SIPRec Protocol

      Enables secure handling of call recordings for post-call analysis.

  3. Security Features

    The AI Connect Service incorporates stringent security measures to protect data integrity and confidentiality:
    • Encryption

      All communications are secured using TLS for data in transit and AES-256 encryption for data at rest.

    • Access Control

      Role-based access is enforced via IAM policies for secure API usage.

    • Data Anonymization

      Sensitive information can be anonymized during analysis to ensure privacy compliance.

By leveraging the AI Connect Service's integration capabilities with AWS and Google Cloud services, its robust security features, and the ability to interface with custom application servers, it is a key enabler for businesses wanting to transform voice interactions into actionable insights.