Live data from Hacker News

Ask HN: Twilio suspended account because someone sent us a fraud text

news.ycombinator.com

71–80 of 207 posts

Re: Ask HN: Twilio suspended account because someone sent us a fraud text

#71

Where I work, we use Pushover ( https://pushover.net/ ) for this. A message comes in via SMS and then a handler stores it in a database then turns around, does some light filtering[0], and then sends a notification to a Pushover group. It's $5 per user per month for their teams feature, which we happily use. 0 - The handler doesn't send out via Pushover any message that contains words we're unlikely to use; Facebook…

Wonder if it runs on Twilio..

Re: Ask HN: Twilio suspended account because someone sent us a fraud text

#72
post #64

Earlier quoted context omitted.

It is simply against the ToS to send spam over twilios network. Objectively this is what OP is doing. You are allowed to receive spam maybe your core business even depends on getting spam numbers or analyzes the spam for phishing links itself. You can receive and ingest it in anything you want you just can't send it over twilio yourself. Sorry this is not a design flaw this is just a bad workflow.

This is absolutely a Twilio design flaw. It's an incredibly common use case to forward text messages from one incoming line to another number that is controlled by your company, and it's impossible to tell at the point of receipt (when it's still in Twilio's network) whether it's spam or not before forwarding it on. It's the same exact thing that you might do if you have a support@example.com email address; it probab…

Twilio is a carrier and nothing else by having zero tolerance against outgoing spam they are protecting their own core business. If OP or you in that regard would even glimpse at their ToS instead of just scrolling by when your business depends on it OP would not have made this user error.

Re: Ask HN: Twilio suspended account because someone sent us a fraud text

#73
post #2

> Temporarily, I will re-program the system so that it does not forward text message content to my employees phone numbers. I might be reading this wrong, but it sounds like you take inbound text messages to one number and then send outbound messages with the same content to employee phone numbers. Is that right? If so, that sounds like you're SENDING the spam messages in addition to receiving them. Regardless, it so…

I have set up a few twilio accounts like this where a business number blindly forwards to the business owner's personal cell, maybe some logic for business hours and holidays. If twilio wants us to start filtering spam messages for these cases, they need to give us the API/tooling. Or let us pre-register receiving numbers through an opt-in process. I understand Twilio not wanting to be an open relay but the reported…

If someone has already written a custom integration, how hard can it be to wire it up to a spam detection API? It sounds like the integration was sending spam (not intentionally of course), which none the less is a TOS violation.

If they can’t update the integration with spam filtering, then it seems like they should be using COTS software.

Re: Ask HN: Twilio suspended account because someone sent us a fraud text

#74
post #65

Earlier quoted context omitted.

You are suggesting that a service that has no idea of what your business is should curate your data and "simply drop it"? yikes.

The are otherwise curating the data and calling it spam on the outbound, so… yes?

Because they have made it pretty clear in their ToS that it is forbidden to send any form of spam over their network.

Re: Ask HN: Twilio suspended account because someone sent us a fraud text

#75
I am confused by one thing - when you forward to your employee's phone number is that number also owned by your company? Or is it a phone number owned by the employee.

If the first Twilio should fix this bug in their system, if the second then they should maybe have some process of setting up employee phone numbers in their system so the shut down process does not happen. At any rate both scenarios should be common enough that they should have a process to handle that.

Re: Ask HN: Twilio suspended account because someone sent us a fraud text

#76
Sorry you're going through this. At my last company we were in a similar spot to you - around ~$700/mo spending for Twilio. We had issues where they also were shutting us off and were unresponsive for days at a time. Once we had a rollout with a few dozen new clients in an area where we hadn't sent texts before and after sending a few thousand messages we were shut off at the carrier level. We tried reaching out for a day or two and really didn't get much back in response - to us this was the final straw and we moved to bandwidth.com (which I believe is who google uses for their auth).

Support with them is significantly better but if I remember correctly pricing is around $1k/mo minimum (which was more than worth it in our case).

Best of luck to you.

Re: Ask HN: Twilio suspended account because someone sent us a fraud text

#77

Earlier quoted context omitted.

I have set up a few twilio accounts like this where a business number blindly forwards to the business owner's personal cell, maybe some logic for business hours and holidays. If twilio wants us to start filtering spam messages for these cases, they need to give us the API/tooling. Or let us pre-register receiving numbers through an opt-in process. I understand Twilio not wanting to be an open relay but the reported…

Yes or they could have just blocked the messaged before it hit my system. They are the ones that originally allowed the message to get to me. Then when I process it, they suspend my account.

Perhaps your employee's cell carrier detected the message as spam and automatically complained to what it saw as the source (twillio). From twillio's point of view they absolutely and unequivocally need to keep the carriers happy. If Att or Vzw simply blocks all twillio then twillio is dead. When faced with the choice of losing the entire company or losing your $600 a month it's pretty obvious why twillio has in place the automated system you recently chafed under.

It's probably a good idea for twillio to be more reachable to any paying customer, at least until a human employee makes the determination if the customer is a spammer.

Re: Ask HN: Twilio suspended account because someone sent us a fraud text

#78

> I should be considering bearing in mind that it would be expensive to re-write the software to work with another vendor Well, maybe next time you get somebody that implements a standard. With that kind of behavior (not letting you speak to anybody, the blocking is understandable), it's clear you shouldn't keep their services. So, you have now an opportunity to do it right, and make the next move cheaper.

There isn't a standard for these apis though

SMPP is a standard for sending and receiving text messages. The standard body is dissolved and you have to grab the documents from random places, but that doesn't make it less of a standard. There's also a SOAP standard for SMS that GSMA put out, but it's SOAP bleh. I think there's supposed to be a newer GSMA standard that's not SOAP garbage, but I retired.

There isn't really a standard for the interactive voice processing, SIP is a standard, but it's not quite simple to use it compared to Twilio or similar APIs.

However, most of the providers in this space have fairly simple APIs, so it's like 30 minutes of work to do the integration, maybe a little more if you're also receiving SMS or if URLs are particularly hard to use in your language of choice; if you're adding yet another SMPP vendor, that's faster, if you're adding yet another GSMA SOAP vendor, it's probably longer because you'll have to figure out why your XML doesn't work even though it should. Plus whatever it takes to get the account setup. Plus however long to build a way to choose from multiple providers (this part may be a lot of work!), and however long you want to run with limited traffic to see if the new provider does better/worse/same as the old provider.

Re: Ask HN: Twilio suspended account because someone sent us a fraud text

#79

Earlier quoted context omitted.

This is not quite right. We aren't sending the messaged from the original number. As far as I know, that isn't really possible because we don't "own" that original number. The business case of relaying inbound text messages to an employee's phone number should be a very common one and should not warrant an account suspension.

The fact is that you are sending spam over twilios network even if it's just to your own employees. You are also saying it is not the first time it happens and you seem to have done noting to mitigate the problem at hand furthermore is it an attack vector for phishing against your company. The fact that you are not ingesting the text into another system is also a bit concerning how do you handle GDPR requests? If you…

I did mitigate the problem last time. I communicated with them and they told me it was fine.

I'm very curious. Is this a communication mistake? Like do you think I'm some big company that forwards text messages to random people?

Do you understand these are text messages being sent to one of like 3 employees at my small company? We are not generating outbound content or allowing anyone else to do so. Your question about GDPR requests makes me think maybe you have misunderstood the context.

If you have correctly understood the context, do you actually think I should have some kind of AI algorithm scanning these messages for Phishing?

I'm not sure I understand what your are suggesting or how you would have solved this problem? You would have just turned off the text message forwarding I guess?

Is that how you solve problems? You see a problem, then you destroy the thing that caused the problem, so problem solved? What do you do for a living with that type of cognitive approach? Are you an entrepreneur? Do you really run a business with that attitude? Are you en engineer? If so, when you are asked to make something work, do you just tell your boss "no" if you run into a problem that requires a creative solution? Are you a lawyer? Is your job to tell people what thing they cannot do, but not to help people do new things? That would kind of make sense...

Post reply on HN