As many companies now choose to switch their communication to customers from (rarely opened) emails to (can’t miss) SMS, they are confronted with the many constraints:
- Sending a SMS costs money
- Receiving it requires an actual phone number, which, again, doesn’t come for free and turns into a nightmare when your project is across several countries
- SMS Gateways and/or phone carriers put limits on the frequency with which you are allowed to send a SMS to a given phone number
- SMS content is close to impossible to integrate into automated tests (think account creation-requested PIN code)