Passo 2: Instalação de pacotes essenciais sudo apt -y install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev --------------------------------- DADOS FICHEIRO SIP.CONF [general] context = dummy allowguests = yes disallow = all allow = ulaw callevent = yes notifyhold = yes callcounter = yes [7001] type = friend host = dynamic secret = 7001 context = internal [7002] type = friend host = dynamic secret = 7002 context = internal ---------------------------------- DADOS FICHEIRO EXTENSIONS.CONF [internal] exten => 7001,1,Answer() exten => 7001,2,Dial(SIP/7001,60) exten => 7001,3,Playback(vm-nobodyavail) exten => 7001,4,VoiceMail(7001@main) exten => 7001,5,Hangup() exten => 7002,1,Answer() exten => 7002,2,Dial(SIP/7002,60) exten => 7002,3,Playback(vm-nobodyavail) exten => 7002,4,VoiceMail(7002@main) exten => 7002,5,Hangup() exten => 8001,1,VoicemailMain(7001@main) exten => 8001,2,Hangup() exten => 8002,1,VoicemailMain(7002@main) exten => 8002,2,Hangup() ------------------------------------ DADOS FICHEIRO VOICEMAIL.CONF [main] 7001 => 7001 7002 => 7002 ------------------------------------ Passo 2: Instalação de pacotes essenciais sudo apt -y install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev --------------------------------- Passo 9: Proteção das passwords dos utilizadores com o algoritmo md5 (md5secret) echo -n "username:realm:secret" | md5sum --------------------------------- Passo 10: Protocolo Transport Layer Security (TLS) em asterisk 3 – Vamos gerar um novo certificado de segurança com o seguinte comando: sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/asterisk/keys/private.key -out /etc/asterisk/keys /cert.crt --------------------------------- 4 – Vamos adicionar as 4 linhas da ativação do protocolo TLS (ficheiro sip.conf) tlsenable=yes tlsbindaddr=0.0.0.0 tlscertfile=/etc/asterisk/keys/cert.crt tlsprivatefile=/etc/asterisk/keys/private.key Depois no ficheiro SIP.CONF encryption=yes transport=tls