arrêter d'essayer d'envoyer des SMS à des numéros fixes
Created by: adipasquale
Il y a ~100 jobs failed sur Could not route message
erreur Netsize, ca a l'air de correspondre à des sms destinés à des numéros fixes.
la gem Phonelib l'air de permettre de valider qu'un numéro est mobile via la méthode types
.
Il faudrait donc:
-
limiter l'envoi de sms aux numeros fixes. -
court-circuiter au plus bas niveau possible en filet de securité -
eventuellement afficher l'info dans le backoffice agent
Sur un dump de prod:
User.where.not(phone_number_formatted: nil).pluck(:phone_number_formatted).map { Phonelib.parse(_1).types }.flatten.group_by { _1 }.transform_values(&:count)
=> {:mobile=>37946, :fixed_line=>739, :voip=>226, :fixed_or_mobile=>1, :premium_rate=>2}
grande majorité de mobiles