Sign inSign up

cnsoluciones/asterisk16webrtc

By cnsoluciones

Updated over 5 years ago

Image
3

4.3K

cnsoluciones/asterisk16webrtc repository overview

Docker Asterisk 16 WebRTC

Lord BaseX (c) 2014-2020 Federico Pereira [email protected]

Install

Deploy APP
mkdir -p /home/ec2-user/asterisk16webrtc/db
wget https://raw.githubusercontent.com/lordbasex/docker/master/docker-asterisk16webrtc/docker-compose.yml -O /home/ec2-user/asterisk16webrtc/docker-compose.yml
wget https://raw.githubusercontent.com/lordbasex/docker/master/docker-asterisk16webrtc/certbot.yml -O /home/ec2-user/asterisk16webrtc/certbot.yml
wget https://raw.githubusercontent.com/lordbasex/docker/master/docker-asterisk16webrtc/.env -O /home/ec2-user/asterisk16webrtc/.env
wget https://raw.githubusercontent.com/lordbasex/docker/master/docker-asterisk16webrtc/db/asteriskcdr.sql -O /home/ec2-user/asterisk16webrtc/db/asteriskcdr.sql
wget https://raw.githubusercontent.com/lordbasex/docker/master/docker-asterisk16webrtc/db/asteriskdb.sql -O /home/ec2-user/asterisk16webrtc/db/asteriskdb.sql
wget https://raw.githubusercontent.com/lordbasex/docker/master/docker-asterisk16webrtc/db/docker-entrypoint.sh -O /home/ec2-user/asterisk16webrtc/db/docker-entrypoint.sh
wget https://raw.githubusercontent.com/lordbasex/docker/master/docker-asterisk16webrtc/createextension -O /home/ec2-user/asterisk16webrtc/createextension
chmod 777 /home/ec2-user/asterisk16webrtc/db/docker-entrypoint.sh /home/ec2-user/asterisk16webrtc/createextension
cd /home/ec2-user/asterisk16webrtc
Docker create cert letsencrypt

NOTE: Please modify .env file before doing the docker-compose -f certbot.yml up

systemctl stop firewalld
docker-compose -f certbot.yml up
docker-compose -f certbot.yml down
systemctl start firewalld
Docker run
cd /home/ec2-user/asterisk16webrtc
docker-compose up -d
Firewall
#SSH
firewall-cmd --zone=public --add-port=22/tcp --permanent

##ASTERISK WEBRTC
firewall-cmd --zone=public --add-port=8089/tcp --permanent

#ASTERISK SIP
firewall-cmd --zone=public --add-port=5060/udp --permanent
firewall-cmd --zone=public --add-port=10000-20000/udp --permanent

firewall-cmd --reload
firewall-cmd --list-all
Create Extension Manual

pjsip_template_aor.conf

vim /home/ec2-user/asterisk16webrtc/user-data/etc/asterisk/pjsip_template_aor.conf
[2324](template-aor)

pjsip_template_auth.conf

vim /home/ec2-user/asterisk16webrtc/user-data/etc/asterisk/pjsip_template_auth.conf 
[2324-auth](template-auth)
username=2324
password=mi_clave

pjsip_template_endpoint.conf

vim /home/ec2-user/asterisk16webrtc/user-data/etc/asterisk/pjsip_template_endpoint.conf
[2324](template-endpoint)
aors=2324
auth=2324-auth
callerid=2324 <2324>
cd /home/ec2-user/asterisk16webrtc/
docker-compose exec voip asterisk -rx "core reload"
Create Extension Script
cd /home/ec2-user/asterisk16webrtc/
./createextension

Tag summary

Content type

Image

Digest

Size

329.6 MB

Last updated

over 5 years ago

docker pull cnsoluciones/asterisk16webrtc