ICTBroadcast
  • HOME
  • FEATURES
  • PACKAGES
  • ADDONS
  • INSTALLATION
  • SUPPORT
  • BLOGS
Select Page

WebRTC configuration in ICTBraodcast, setting up SSL Certificates

Contents hide
1 WebRTC configuration for ICTBroadcast
1.1 Get a domain name
1.2 Install Letsencrypt
1.3 Generate certificates
1.4 Install certificates in Asterisk
1.5 Cronjob to keep certificates upto date

WebRTC configuration for ICTBroadcast

=====================================
To enable WebRTC support over WSS (secure port) in ICTBroadcast we have to install SSL / TLS certificates. following is a guide to setup lets encrypt certificates for Asterisk which is free SSL / TLS certificates

To enable HTTPS on your website, you need to get a certificate (a type of file) from a Certificate Authority (CA). Let’s Encrypt is a CA. In order to get a certificate for your website’s domain from Let’s Encrypt, you have to demonstrate control over the domain. With Let’s Encrypt, you do this using software that uses the ACME protocol, which typically runs on your web host.

Get a domain name

—————–
We need a domain name to generate certificates, sub-domains are also allowed. for example, we have sip.example.com

Before starting with certificate generation please redirect your domain / subdomains to your Asterisk server and also remember to replace `sip.example.com` in following with your own domain or subdomain name

Install Letsencrypt

——————-
Install certbod binaries

yum install certbot python2-certbot-apache -y

Generate certificates

———————
Enter the following command and proceed with prompts

certbot –apache -d sip.example.com

Install certificates in Asterisk

——————————–

cd /etc/letsencrypt/live/sip.example.com

echo ” > /etc/asterisk/keys/cert.pem && cat cert.pem >> /etc/asterisk/keys/cert.pem && cat chain.pem >> /etc/asterisk/keys/cert.pem
echo ” > /etc/asterisk/keys/privkey.pem && cat privkey.pem >> /etc/asterisk/keys/privkey.pem

systemctl restart asterisk.service

Cronjob to keep certificates upto date

————————————–
Letsencrypt expire free certficates after three months, we can override this issue by a simple cronjob

echo “30 2 * * * root /usr/bin/certbot renew >> /var/log/le-renew.log” > /etc/cron.d/letsencrypt.conf

also add cron job to update wss.pem file from Asterisk

echo “30 2 * * * root /usr/ictbroadcast/bin/asterisk/certupdate” > /etc/cron.d/letsencrypt.conf

NAVIGATIONS

HOME

FEATURES

PACKAGES

ADDONS

FREE TRAIL

SUPPORT

BLOGS

POSTS

ICTBroadcast Enterprise Version 7.0 Released, The Best Multi-tenant AI Powered Auto Dialer and Call Center Software

Oct 31, 2025 | auto dialer, call center

ICTInnovations has officially released ICTBroadcast Enterprise Edition 7.0, marking a major step forward in unified communication automation. The new version offers enhanced performance, improved scalability, and a refined user experience. As an all-in-one auto dialer...

Real time testing of 100 Fax calls with ICTBroadcast Enterprise Edition

Oct 27, 2025 | blogs

Introduction to Fax Broadcasting: Voice broadcasting is prohibited in most countries, and if it is allowed, there are legal formalities such as TCPA compliance and others that make the marketer's job very tough. However, Fax broadcasting is a legitimate method of...

« Older Entries

ICT PROJECTS

ICTFAX

ICTCORE

ICTDIALER

ICTCRM

ICTContact

ICTSchool

ICTUstad

ICTRoshni

CONTACT US

  • Follow
  • Follow
  • Follow
  • Follow
High-Performer
Customers-Choice-2022
Copyright ©2025| All Rights Reserved