Packt

Production Voice AI with SIP, AWS, Docker and Python

Packt

Production Voice AI with SIP, AWS, Docker and Python

Included with Coursera PlusLearn more

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Build end-to-end Voice AI systems using STT, LLM, and TTS

  • Deploy AI agents in Docker containers on AWS EC2 instances

  • Integrate SIP and LiveKit for inbound and outbound call handling

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

October 2026

Assessments

18 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 17 modules in this course

This module provides an overview of a Voice AI system through live demos and project outlines, helping learners understand real-world applications and the course structure. It covers call flow processes, dashboard interactions, and the unique value of the course content.

What's included

6 videos1 assignment

This module introduces the foundational concepts of Voice AI and SIP Telephony, covering the transition from traditional PSTN systems to modern SIP-based communication. Learners will explore how voice calls are processed, managed, and secured in real-world AI-powered telephony solutions. The content provides a clear understanding of key components like SIP trunks, call flows, and authentication methods.

What's included

10 videos1 assignment

This module provides a hands-on guide to setting up AWS infrastructure for a Voice AI agent, covering EC2 instance creation, server access, and Docker containerization. Learners will gain practical experience in configuring and managing a cloud-based AI server environment. Key skills include understanding the speech-to-text-to-speech pipeline and deploying AI applications using Ubuntu and Docker.

What's included

6 videos1 assignment

This module provides a comprehensive walkthrough of the Voice AI agent code, covering its structure, core functionalities, and integration components. Learners will gain an understanding of how to interpret and analyze the script's logic and design.

What's included

5 videos1 assignment

This module guides learners through the process of acquiring and configuring API keys for speech-to-text, language models, and text-to-speech services. It covers key steps for setting up and managing these critical access credentials. Learners will gain practical skills in working with API integrations.

What's included

1 video1 assignment

This module explores the purpose and functionality of LiveKit in real-time voice communication, its advantages for AI projects, and how to set it up. Learners will gain insight into its problem-solving capabilities and practical implementation steps.

What's included

5 videos1 assignment

This module guides learners through the essential steps of setting up a Voice AI agent, including structuring prompts, installing dependencies, and containerizing the application using Docker. By the end, learners will have the skills to configure and deploy a functional AI agent.

What's included

3 videos1 assignment

This module teaches learners how to build, launch, and test a Voice AI agent using Docker. It covers the process of creating Docker images, running containers, and verifying functionality through interactive testing tools.

What's included

3 videos1 assignment

This module covers the integration of Sarvam AI Bulbul V3 TTS into a Voice AI agent, including configuration, Docker image rebuilding, and testing. Learners will gain hands-on experience in implementing and deploying text-to-speech technology within an AI pipeline.

What's included

6 videos1 assignment

This module covers the integration of AI voice agents using the SIP protocol, including how to select and configure a suitable SIP provider for voice AI systems. Learners will gain practical knowledge on establishing connections and evaluating provider options.

What's included

2 videos1 assignment

This module provides learners with the essential steps to set up a VoBiz AI account and purchase a DID number, focusing on managing voice services and understanding call capacity limitations.

What's included

3 videos1 assignment

This module covers the process of setting up and configuring an inbound SIP trunk for call routing, including linking a DID number, configuring an origination URI, and updating a containerized application. Learners will gain practical skills in telecommunications infrastructure setup and call handling.

What's included

5 videos1 assignment

This module guides learners through the process of configuring an inbound SIP trunk in LiveKit, including creating the trunk, linking it, and testing the call flow. It provides hands-on experience with call routing and voice AI agent integration.

What's included

3 videos1 assignment

This module guides learners through the setup and configuration of an outbound Voice AI system for an eye hospital. It covers the creation of SIP trunks, Docker images, Python environments, and the implementation of agent scripts to enable automated call handling. Learners will gain hands-on experience with building and testing an AI-powered outbound calling system.

What's included

12 videos1 assignment

This module focuses on enhancing voice clarity and effectiveness in text-to-speech systems through adjustments to pace and pitch. Learners will also test the final call outcomes after applying these optimizations. The content provides practical skills for improving speech output quality and ensuring reliable communication.

What's included

2 videos1 assignment

This module explores the principles and strategies for scaling and optimizing call handling systems. Learners will gain insights into system architecture, performance testing, and various scaling techniques to ensure efficient and reliable call processing.

What's included

9 videos1 assignment

This module guides learners through the process of deploying a dashboard to monitor voice call records, covering installation, configuration, and security setup for web-based access. Learners will gain hands-on experience with NGINX, Git, and Certbot to ensure secure and functional dashboard deployment.

What's included

10 videos2 assignments

Instructor

Packt - Course Instructors
Packt
2,520 Courses741,392 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

What brings you to Coursera today?

Frequently asked questions