AGWA / sms-over-xmpp

XMPP Component (XEP-0114) to send and receive SMS
Other
74 stars 10 forks source link

Telnyx support #41

Open k0d3g3ar opened 3 years ago

k0d3g3ar commented 3 years ago

A recently popular provide (Telnyx) has entered the space, often driven by recommendations from privacy advocates (Michael Bazzell's podcast here for example: https://www.inteltechniques.com/podcast.html) and a noticeable consistent reporting by those that travel internationally from the USA, that Twilio have been shutting down accounts, restrictions, etc. There seems to be a solid movement away from Twilio and towards Telnyx as a result.

Is there anyway to extend the revised branch to support Telnyx?

ossguy commented 3 years ago

You may want to petition for Vonage (formerly Nexmo) in addition/instead. Vonage lets you signup for an account using a VoIP number (which Twilio does not, and Telnyx might not), so you can maintain more privacy that way: https://dashboard.nexmo.com/sign-up

There also already exist XMPP bridges for Vonage, including the one described at https://wiki.soprani.ca/VonageSetup - probably with your use case you could just use that instead, with no coding required. Perhaps if we knew a bit more about what you're trying to accomplish with the "privacy" aspect of it (whether things like being able to signup anonymously, how the company treats your data, etc., are important to you), we could offer more tips or suggestions for best next steps on carriers to use with this project or others.

AGWA commented 3 years ago

@k0d3g3ar If you provide links to the documentation and examples for 1) the message to send an SMS, and 2) the webhook message for incoming SMSes, I might be able to add support if the protocol is simple and the documentation is clear.

@ossguy Nexmo/Vonage is already supported by sms-over-xmpp.

k0d3g3ar commented 3 years ago

Here's the API docs that they have:

https://developers.telnyx.com/docs

AGWA commented 2 years ago

That API documentation is not very good. None of the API messages are actually explained, there are just examples which aren't always self-explanatory. In particular:

My time is limited so someone who cares about Telnyx support will need to contact Telnyx to get answers to the above questions. Once I have the answers, I can add Telnyx support.