Skip to main content
00:00/00:00
Lecture 8 of 81

SIP Response Code Overview

Download Course (Free)

Course Content

0 / 81 completed
Section 1: Introduction1 videos

Introduction

13m
Section 2: Kamailio3 videos

What doesn't Kamailio do

21m

What is Kamailio

28m

Why Learn SIP with Kamailio

30m
Section 3: SIP Foundations7 videos

What is SIP

13m

User Agent Clients and User Agent Servers

24m

SIP Responses

10m

SIP Response Code Overview

27mNow Playing

Message Structure and SIP Requests

25m

SDP Overview

21m

SIP Header Overview

24m
Section 4: Setup and Installation10 videos

Installing Git

12m

Overview of development environments

19m

IDE Editor Installation

17m

Getting Remote Branches

18m

[MAC and Linux] Showing Branch names on the CLI

14m

Installing Docker

45m

Cloning the Repo

48m

[Linux] How to not require sudo with Docker

14m

Setup a Dockerhub Account

14m

Running docker-compose up for the first time

1h 2m
Section 5: Exploring Kamailio8 videos

Kamailio Config Overview

33m

Making your first call

32m

Troubleshooting - part 1

29m

Troubleshooting - Part 2

44m

Manipulating the Request URI

21m

Troubleshooting - Part 3

44m

Adding Headers

57m

Manipulating the From Header

35m
Section 6: First Refactor6 videos

Why refactor

9m

Refactoring Globals

19m

Section Summary

6m

Refactoring Main Route

19m

Refactoring other routes

20m

Refactor Modules

29m
Section 7: Building the Proxy7 videos

Flags in Kamailio

12m

Using env vars

50m

Building the set direction flag logic

59m

Creating a DB with docker-compose

20m

Setting the outbound socket

1h 3m

Loading the db mysql module in the Kamailio code

58m

Database init with kamctlrc and kamdbctl

45m
Section 8: Reviewing Buisness Requirements1 videos

Requirement Overview

1h 1m
Section 9: SIP Knowledge - Record route and VIA headers3 videos

Understanding the VIA header

28m

Understanding the Record Route Header

1h 3m

RTP Troubleshooting

35m
Section 10: RTP Engine Configuration5 videos

RTPEngine Database Configuration

36m

RTPEngine Conf Files

47m

RTPEngine Module

38m

Kamailio RTP Config - Requests

26m

Kamailio RTP Config - Replies

53m
Section 11: Setting up TLS3 videos

Setting up the External B2BUA for TLS

46m

Setting up Kamailio for Inbound TLS - Part 1

21m

Setting up Kamailio for Inbound TLS - Part 2

58m
Section 12: Call Detail Records (CDRs)2 videos

Setting up the accounting module to support CDRs

59m

Adding additional CDR fields

56m
Section 13: Topology Hiding2 videos

Intro to Topology Hiding

22m

Using the TOPOS and TOPOH Modules

45m
Section 14: Registrations7 videos

Why Registrations

19m

Building a simple Registrar

21m

Looking up a users in the database

37m

Adding Authentication

40m

Deeper dive into registrations

20m

Adding Authentication to the Internal B2BUAs

18m

Deeper Dive into Authentication

13m
Section 15: Protecting your environment with the Pike module5 videos

Blocking known user agents

8m

Section Introduction

8m

Blocking floods with Pike

31m

Temporarily blocking traffic with htable

39m

Blocking traffic with Secfilter

50m
Section 16: Limiting Codecs2 videos

SDP Review

7m

How to remove codecs with SDPOps and TextOpsX

22m
Section 17: Using Kamailio as a SIP Load Balancer2 videos

Load balancing Overview

8m

Setting up the Dispatcher Module

1h 24m
Section 18: Using SRTP to Secure Media2 videos

SRTP Introduction

30m

Protocol conversion with rat-engine

48m
Section 19: Routing calls with ENUM5 videos

Enum Intro

22m

Updating the Kamailio Configs

17m

ENUM Flow

30m

Setting up BIND

46m

Making calls

1h 28m