Giter Club home page Giter Club logo

sms-slack-v3's Introduction

sms2slack: Receive SMS messages and forward them to Slack

sms2slack is a tiny box for a SIM card that receives SMS messages, like 2FA codes, and forwards them to your Slack channel.

Configure page »

PlatformIO CI

Hardware

You can purchase the LILYGO® TTGO T-SIM A7670E/SA board for GSM A (Americas) or E (Europe) region from AliExpress.

3D print templates for the box that fits the AliExpress board.

Schematics for SIM7000x + ESP32

image

FAQ

What carriers are supported?

The selected board supports all LTE CAT-1 carriers and has support for 2G networks. We do not recommend using a (usually cheaper) board that supports only 2G/3G as those networks are getting phased out fast.

How long does it take to put everything together?

If you're comfortable with electronics and a bit of code, it should be less than an hour.

Why

Phone number Two-Factor Authentication is dangerous and inconvenient

Using Two-Factor Authentication with your phone is annoying when coworkers need the code, but you're on vacation, swimming, surfing, or biking. Using a phone number that is publicly shared opens you to the risk of SIM swap and hijacking of your phone number.

We recommend using authenticator apps over phone numbers where possible. Unfortunately, some websites allow only phone number 2FA. For us, two banks did not provide any other option but phone number 2FA.

sms2slack makes it easy to share the 2FA codes between coworkers and not use someone's personal phone or company's publicly available phone numbers.

If you're a digital nomad, you probably use local SIMs when you're traveling, and it's really annoying to put back your home SIM just to get one 2FA code.

As an added benefit, sms2slack is immune to any spyware or viruses sent to it, which cannot be said for your phone.

VoIP and online SMS receiving services do not work for all websites

Our company used Twilio to receive and forward messages to our Slack in the past. Unfortunately, not all websites send messages to these phone numbers. Most notably, Apple, Microsoft, Google, Facebook, and WhatsApp do not, and many of them now require 2FA for business use, and often the only option is a phone number.

There are many other services like Twilio, but they all have this issue. The only option is to have an actual phone number connected to a device. With sms2slack you can use local telecom SIM cards which, from our experience, never have issues receiving messages.

sms-slack-v3's People

Contributors

dz0ny avatar dmurko avatar

Stargazers

Kodie Grantham avatar Primoz Fiser avatar septs avatar Justin Copeland avatar Tai avatar

Watchers

 avatar

sms-slack-v3's Issues

GSM Manager No Modem found

Hi together,
I really like your project. Thank you already

I organized with your documentation link, a Lily Go Board on AliExpress (EU Version).
After arrival, I went after your documentation video to configure the device via USB-C and Windows (worked all like in your video).
The device after configuration is connected to Wi-Fi, and it's pingable as well. Sim Card is inside. Under logs and & console

I have the following issue:

rst:0x1 (POWERON_RESET),boot:0x12 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1184
load:0x40078000,len:13132
load:0x40080400,len:3036
entry 0x400805e4
[ 32][I][ImprovSerial.cpp:26] setup(): [improv_serial] Settings ssid=wifi-vg-4th-floor, password=*****ens2020, slack=https://hooks.slack.com/services/T01E7********P/B0423N53ZRB/TgzYrF06yC3dlzqGIRFEZCXn
[ 184][W][WiFiGeneric.cpp:950] _eventCallback(): Reason: 2 - AUTH_EXPIRE
[ 587][I][SystemManager.cpp:32] gotIP(): [SystemManager] IP: 192.168.52.143
[ 1593][I][GSMManager.cpp:38] loop(): [GSMManager] No modem found
[ 2520][I][GSMManager.cpp:38] loop(): [GSMManager] No modem found
[ 3447][I][GSMManager.cpp:38] loop(): [GSMManager] No modem found
[ 4374][I][GSMManager.cpp:38] loop(): [GSMManager] No modem found
[ 5301][I][GSMManager.cpp:38] loop(): [GSMManager] No modem found
[ 6228][I][GSMManager.cpp:38] loop(): [GSMManager] No modem found

Googling this issue is leading to no results, and I really don't know how to solve that. Is there an additional step which is missing?
My board has also two USB connections, once USB-C(which I configured the device) and another USB Micro (maybe for the Modem)

Attached are two pictures of how everything is connected.
https://ibb.co/d4d5vVg
https://ibb.co/fxyxJT1

I hope you can help me to get it running (That modem gets found).
PS: I wanted to buy your configured device, but it was not available:-)

Regards Eddy

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.