selfhosted:voip

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

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 >    

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&currentFrameUrl=%2Fconsole%2Fsms%2Flogs%3F__override_layout__%3Dembed%26bifrost%3Dtrue
  • selfhosted/voip.txt
  • Last modified: 2023/07/02 17:52
  • by hli