Gestion des tarifs SMS

Comment gérer les tarifs SMS dans playSMS

Scénario

Vous avez investi dans l'installation de playSMS et vous l'avez connecté via une passerelle à un

opérateur mobile ou à un fournisseur SMS. Vous voulez monétiser votre playSMS en faisant payer

les envois de SMS aux utilisateurs (les réceptions étant gratuites [vous n'allez qu'en même pas leur

faire payer cela, hein]).

Le problème c'est que les SMS n'ont pas le même prix chez l'opérateur suivant la destination et si

vous fixer un prix pour tous les SMS, vous risquez d'être emmerdé par les utilisateurs qui envoient

beaucoup de SMS à l’étranger. Vous voulez peut-être aussi surfacturer les SMS, après tout vous

qui payerez l'entretien du serveur ...

C'est alors que vient à votre secours l'outil de gestion des tarifs SMS de playSMS, disponible sous

le menu : OutilsGérer tarifs SMS

Stratégie de Tarification

Tentons ici une classification des SMS suivant le numéro de destination, on aura alors :

    • les SMS locaux (1) dont les numéros : émetteur et récepteur appartiennent au même
      • opérateur mobile. Ces SMS ont généralement les tarifs les moins élevés
    • les SMS locaux (2) dont les numéros : émetteur et récepteur appartiennent à des
      • opérateurs mobiles différents. Ces SMS ont généralement des tarifs plus élevés que les
      • précédents et moins que les suivants.
    • les SMS internationaux. Comme leur nom l'indique ce sont des SMS envoyés vers des
      • pays étrangers. Du point de point de vu la passerelle avec un numéro local quelle que soit la
      • destination à l'étranger, ces SMS ont le même tarif, qui est généralement parmi les SMS
      • simples le tarif le plus élevé.

Bien qu'il y ai d'autres catégories de SMS (vers numéro court, vers numéro vert, …), je me limite à

ces trois catégories, car en pratique elles sont les plus utilisées. Pour les cas particuliers d'accords

entre opérateurs mobiles de pays différents pour la réduction du coût des SMS internationaux, vous

pourrez toujours vous servir de cette logique pour créer votre propre stratégie. Notez aussi que vous

profiterez des campagnes de promotion chez l'opérateur. Pour plus d'amples explications je vous invite

à lire cette page wikipedia et ceci .

La solution la plus aisée que j'ai trouvé pour la tarification est de fixer le tarif par défaut à prix d'un

SMS international et de gérer les SMS locaux au cas par cas.

Implémentation

Pour fixer les idées, imaginez que nous sommes dans un pays où il y a deux opérateurs mobile TelcoM

chez qui nous sommes abonnés (i.e. la passerelle a un numéro TelcoM) et qui pratique des tarifs de

10UM (Unité Monétaire) par SMS entre ses abonnés uniquement et l'opérateur ComTel qui pratique le

même prix entre ses abonnés. Un SMS entre deux abonnés chacun dans un réseau différent de l'autre pris

parmi ces deux opérateurs mobiles vaut 20UM. Les SMS internationaux dans ce pays valent 100UM.

L'indicatif de ce pays est prenons au hasard 278

tous les numéros de TelcoM contiennent un 7 après l’indicatif (ex : 002787xxxxxxxx)

tous les numéros de ComTel contiennent un 6 après l’indicatif (ex : 002786xxxxxxxx)

Tarif par défaut

Comme déjà vu dans l’article sur le Configuration Principale, pour mettre le tarif par défaut, faite :

Administration → Configuration principale, changez le tarif par défaut au tarif international

une fois cela fait, appuyez sur le bouton 'Enregistrer'

Autres tarifs

Maintenant configurons les tarifs pour les SMS locaux. Dans le menu principal, faite Administration

→ Gérer tarifs SMS, vous êtes alors rédigé vers la page :

appuyez sur le bouton 'Ajouter un tarif' pour avoir la page :

remplissez les champs comme sur la capture pour les SMS allant vers des SIM de TelcoM, appuyez sur

'Ajouter' une fois cela fait.

note : Comme préfixe on a omis le double zéro '00' devant l'indicatif et on a ajouté le chiffre 7 que partagent toutes

les SIM de TelcoM.

On fait la même chose pour ComTel :

Attention : le tarif ici est le tarif pour une SMS de TelcoM vers ConTel soit 20 UM.

Pour vérifier, refaite : Administration → Gérer tarifs SMS

vous pouvez alors voir les deux tarifs nouvellement crées.

Comment ajouter du Crédit à un utilisateur

Comme vous avez lu dans l'article sur la Gestion des utilisateurs, à la création d'un utilisateur un crédit

de communication lui est attribué et naturellement il se décrémente à chaque SMS envoyé par l'utilisateur

ou par un de ses services suivant le tarif fixé pour la destination de son SMS.

Par défaut nous avions laissé la tarif utilisateur à '0'. Si vous n'ajoutez pas du crédit à un utilisateur après

avoir configuré les tarifs avec des valeurs strictement positives comment indiqué dans les sections

précédentes, ne vous étonnez pas s'il n'arrive plus à envoyer de SMS (il en recevra toujours bien sûr). Et

ceci quel que soit son statu (Administrateur ou Utilisateur).

Pour ajouter du crédit à un utilisateur, il faut être connecté avec un statu Administrateur , ensuite faire :

Administration → Gestion des utilisateurs, choisissez votre utilisateur et appuyez sur l'icone 'Editer'

dans la colonne 'Action'. Ajoutez du crédit à l'utilisateur :

puis appuyez sur 'Enregistrer'

Et voilà, l'utilisateur John Doe dispose maintenant de 2000UM de crédit qui va se décrémenter à mesure

qu'il enverra des SMS ou que les services qu’il a crée le feront et ceci en fonction des tarifs par destination.

J'espère que cet article vous a aidé, merci de me laisse un commentaire pour vos remarques et si vous y

trouvez des erreurs.