====== VOIP ====== Telephony: Twilio SMS: XMPP server Voice: Asterisk ## VitalPBX: GUI interface for Asterisk ## Connect PBX to SIP trunk service (voip.ms or telnxy free $15 to begin) ## Zoiper connects to the PBX ==== PROSODY ==== === INSTALLATION === $ sudo apt install golang-go $ sudo apt install prosody net-tools $ sudo systemctl enable prosody $ sudo systemctl start prosody $ sudo systemctl status prosody ## ● prosody.service - Prosody XMPP Server ## Loaded: loaded (/lib/systemd/system/prosody.service; enabled; vendor preset: enabled) ## Active: active (running) since Fri 2021-05-14 19:48:18 MDT; 12min ago ## Docs: https://prosody.im/doc ## Main PID: 4626 (lua5.2) ## Tasks: 1 (limit: 4915) ## Memory: 4.4M ## CGroup: /system.slice/prosody.service ## └─4626 lua5.2 /usr/bin/prosody $ sudo netstat -lnptu | grep lua ## tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN 4626/lua5.2 ## tcp 0 0 0.0.0.0:5269 0.0.0.0:* LISTEN 4626/lua5.2 ## tcp6 0 0 :::5222 :::* LISTEN 4626/lua5.2 ## tcp6 0 0 :::5269 :::* LISTEN 4626/lua5.2 ## PORT 5222: client to server ## PORT 5269: server to server === CONFIGURATION === $ sudo nano /etc/prosody/prosody.cfg.lua < /etc/prosody/prosody.cfg.lua > ==== TWILIO ==== === INSTALLATION === ## Create API key https://www.twilio.com/console/sms/dev-tools/api-keys ## FRIENDLY NAME ## ss ## SID ## SK72dd03ffbc054e24288bc3937a8500f8 ## KEY TYPE ## Standard ## SECRET ## JWTdCr8O0d3oYj10enwaWlZltjuT6uPr References: https://mndrix.blogspot.com/2017/02/selfhosted-google-voice.html https://www.linuxbabe.com/ubuntu/install-configure-prosody-xmpp-server-ubuntu-20-04 https://prosody.im/doc/configure https://prosody.im/doc/components#adding_an_external_component https://github.com/AGWA/sms-over-xmpp https://www.twilio.com/docs/sms/send-messages#include-media-in-your-messages https://console.twilio.com/?frameUrl=/console/phone-numbers/verified https://console.twilio.com/?frameUrl=/console/phone-numbers/incoming https://console.twilio.com/us1/monitor/logs/sms?frameUrl=%2Fconsole%2Fsms%2Flogs%3F__override_layout__%3Dembed%26bifrost%3Dtrue%26x-target-region%3Dus1¤tFrameUrl=%2Fconsole%2Fsms%2Flogs%3F__override_layout__%3Dembed%26bifrost%3Dtrue