|Drake Panzer 2cd9f9ec91||5 months ago|
|config||5 months ago|
|libraries||5 months ago|
|website||5 months ago|
|.gitignore||5 months ago|
|LICENSE||5 months ago|
|README.md||5 months ago|
|legality.txt||5 months ago|
|main.py||5 months ago|
Your personal APRS SMS gateway.
This is a lot like SMSGATE, but it has some features I wanted that SMSGATE doesn't have.
You will need a webserver, a Twilo account, and a ham radio license.
Clone the repository
git clone https://git.dp15.us/dpanzer/PersonalAPRSSMS.git
Install pip packages
pip3 install --upgrade flask gunicorn aprslib twilio termcolor
config/config.py and edit it
Copy all the files in
website/ to your webserver
Point your Twilo webhook to
https://example.com/twilo-inbound.php or wherever you have that file
Add this to your crontab to start on boot:
gunicorn --bind 0.0.0.0:8090 --chdir /path/to/PersonalAPRSSMS main:app
If you want to start in a
/usr/bin/tmux new-session -s personalaprssms -d gunicorn --bind 0.0.0.0:8090 --chdir /path/to/PersonalAPRSSMS main:app
Edit the password and run this SQL
GRANT ALL PRIVILEGES ON personal_aprs_sms.* TO 'personal_aprs_sms'@'localhost' IDENTIFIED BY 'password123';
Set up HTTP auth. The
.htaccess file will protect
index.php, no modification nessesary.
.htaccess. It's named that just to make sure it isn't deleted by anything.
You can send a message like
@1234567890 hello how are you? to
N0CALL-10. The PersonalAPRSSMS server will send a SMS to
hello how are you?.
1234567890 can then reply back with a simple message like
im good thanks which the server then sends to your APRS station.
The SMS recipient doesn't have to put your callsign in the message (unlike SMSGATE) because this server is intended for one user only.