16 Aug 2018 
Centre d'assistance » Base de connaissances » Support Technique » Serveur SMS » Configuration pour l'envoi de SMS par un opérateur Internet
 Connexion [Mot de passe perdu] 
Courriel:
Mot de passe:
Se souvenir de moi:
 
 Recherche
 Détails des articles
 Configuration pour l'envoi de SMS par un opérateur Internet
Solution IceWarp v10.4 - v11 -

Pour envoyer des SMS vous devez posséder une licence spécifique pour ce serveur (à vérifier dans le menu aide -> Licence...).

Il y a deux méthodes pour envoyer des SMS :
1 - Connecter des modules GSM sur le serveur
2 - Utiliser un abonnement chez un fournisseur qui fournit un envoi par HTTP(s).

Nous ne décrirons ici que le deuxième méthode en utilisant les services proposés par Clickatell (www.clickatell.com).

Une documentation détaillée sur la gestion des SMS est disponible ici.

Voici la procédure pour configurer l'envoi de SMS par Clickatell :

1/  Créer un compte 'sms'
Sur le serveur IceWarp créer un compte dédié dans le domaine primaire.
Il est appelé généralement : 'sms'
Ce compte est indispensable pour que la syntaxe sms:<numéro> soit reconnue

Dans l'onglet 'Options' de ce compte, choisir 'Factice' dans la section 'Boîte aux lettres'
Dans l'onglet 'Boîte aux lettres' de ce compte, champ 'Envoyer copie à', inscrire : sms:%%extensionnosep%%?maxmsgs=7

Le Paramètre maxmsgs est important : lorsque un message utilisateur est envoyé vers le réseau SMS, il sera découpé en plusieurs SMS en fonction de la longueur du message (70 ou 160 caractères par SMS). Chaque SMS est facturé. Maxsmsgs=7 signifie que le message de l'utilisateur sera le cas échéant découpé en plusieurs SMS mais qu'au delà de 7 le message sera tronqué. Une trop grande valeur pour donc conduire à des coûts importants.

2/ Créer un compte Clickatell

Il faut créer un compte sur https://portal.clickatell.com/
Dans le menu "Manage Account", il faut définir les moyens de paiement et ajouter un crédit
Dans le menu "Platform", il faut créer une "SMS integrations". Il faut spécifier une HTTP API et si vous voulez utiliser le from, il faut définir une "two way integration"
Vous obtiendrez de cette façon une API Key.


3/ La configuration sur le serveur

- Dans Système -> Services, Démarrer SMS (il devient vert)
- Dans le menu Gestion -> Domaines et comptes -> cocher l'option SMS (dans l'onglet Stratégies) des domaines et des comptes qui doivent avoir accès à l'envoi de SMS
- Dans le menu SMS -> onglet Général, définir l'URL = http://<nom-du-serveur>/sms/
- Dans le menu SMS -> onglet Général, ajouter une passerelle

Pour ajouter une passerelle, cliquer sur "Ajouter..." et remplir les champs suivants :
- Cocher "Active"
- ID: Un texte de votre choix (sans espace)
- Type: Requête HTTP
- Appareil : https://platform.clickatell.com/messages/http/send?apiKey=ZZZZZ==&to=%number%&content=%data%&from=AAAAA
     remplacer ZZZZZ par l'identifiant chez Clickatell (api key)
     remplacer AAAAA par le nom qui apparaîtra comme nom d'expéditeur sur le mobile qui reçoit le SMS
Par défaut clickatell limite le découpage du message à 3 SMS
Des informations sur cette URL et ses paramètres sont données sur le site clickatell, voir : HTTP
- "Description" : texte descriptif
- "E-mail De" : %s
- "Centre SMS" n'a pas besoin d'être configuré dans ce cas

Les tarifs pour un envoi sont déterminés par le pays et les opérateurs du pays. Par ex. en France, les trois opérateurs comptent 2 crédits par SMS. Voir (http://www.clickatell.com/pricing/message_cost.php)

4/ Envoyer les SMS
Pour connaître les différentes méthodes d'envoi, consulter cette FAQ.

5/ Journal SMS
On doit obtenir quelque chose comme cela :
SYSTEM          [1518] 12:06:34 HTTP number=%2B33664980050&name=&data=%3Cstyle+type%3D%22text%2Fcss%22+iwstyle%3D%22iwstyle%22%3E%3C%2Fstyle%3Etext+lessage&sender=jean%40iwdemo.fr&msgid=%3Cfefa2a1f8392716d093be20168a3211e%40iwdemo.fr%3E&authenticated=1&maxmsgs=5
SYSTEM          [1518] 12:06:34 Checking authentication for jean@iwdemo.fr
SYSTEM          [1518] 12:06:34 jean@iwdemo.fr authenticated
SYSTEM          [1518] 12:06:34 Add 0011000B913366940850F00000A73DBC393DCF2E83E87978B927A297F1F4D7783E1781D2F7393DCF2EF744E9FB9C9E6797453EDE6B4ECFB3CB3E7A194F07B1CBF379F85C06 +33664980050 jean@iwdemo.fr 201705161206340071.tmp <fefa2a1f8392716d093be20168a3211e@iwdemo.fr>
SYSTEM          [16F4] 12:06:34 Clickatell local: Get 0011000B913366940850F00000A73DBC393DCF2E83E87978B927A297F1F4D7783E1781D2F7393DCF2EF744E9FB9C9E6797453EDE6B4ECFB3CB3E7A194F07B1CBF379F85C06 +33664980050 jean@iwdemo.fr 201705161206340071.tmp <fefa2a1f8392716d093be20168a3211e@iwdemo.fr>
SYSTEM          [16F4] 12:06:35 Clickatell local: Http Request https://platform.clickatell.com/messages/http/send?apiKey=hJhyD8VWRoSv6LWEQ7zrNg==&to=%2B33664980050&content=%3Cstyle%20type%3D%22text/css%22%20iwstyle%3D%22iwstyle%22%3E%3C/style%3Etext%20lessage 202 "{"messages":[{"apiMessageId":"fc892697bf804edd95d20d665df18efa","accepted":true,"to":"33664980050","error":null}],"error":null}"
SYSTEM          [16F4] 12:06:35 Clickatell local: Sent 0011000B913366940850F00000A73DBC393DCF2E83E87978B927A297F1F4D7783E1781D2F7393DCF2EF744E9FB9C9E6797453EDE6B4ECFB3CB3E7A194F07B1CBF379F85C06 +33664980050 jean@iwdemo.fr 201705161206340071.tm$ <fefa2a1f8392716d093be20168a3211e@iwdemo.fr>


Maj le 15 mai 2017


Détails des articles
Code d'identification de l'article: 352
Créé le: 04 Apr 2013 11:06 AM

 Cette réponse m'a été utile  Cette réponse ne m'a pas été utile