Vos SMS partent de votre propre mobile.Découvrez comment
PLATFORMEArchitecture API-premièreJumelage sécurisé de l'appareilVisibilité de la livraisonContrôle multi-appareilsDocumentation en version
← Toutes les intégrations
API officielle PHP SDK · Composer

SDK PHP SMS & WHATSAPP

Envoyer SMS & WhatsApp
depuis PHP.Utilisez votre propre mobile.

Installez un package Composer et envoyez des SMS depuis votre numéro mobile connecté ou envoyez des messages WhatsApp depuis Laravel, Symfony, WordPress, tâches CRON et applications PHP personnalisées.

Prêt pour ComposerUn package, autoload PSR-4Votre numéro mobileSMS envoyé depuis votre téléphone connectéPHP 7,2+Propulsé par Guzzle 7
send-message.phpPHP
$composer require
smsmobileapi/smsmobileapi-php
<?php
require __DIR__ . '/vendor/autoload.php';

use SMSMobileAPI\SMSMobileAPI;

$client = new SMSMobileAPI(
    getenv('SMSMOBILEAPI_KEY')
);

$result = $client->sendMessage(
    '+32470000000',
    'Your appointment is confirmed.',
    false,
    true
);
Requête acceptéeSMS → mobile connecté → destinataire200
Le PHP côté serveur crée la requête. Votre mobile et carte SIM connectés assurent la livraison du SMS.

DE PHP VERS UN MOBILE RÉEL

Votre application contrôle le flux de travail.
Votre téléphone connecté envoie le SMS.

Le SDK supprime les configurations répétitives de HTTP tout en conservant le modèle principal SMSMobileAPI : la logique métier reste dans PHP et la livraison SMS utilise le téléphone mobile réel, la SIM et le numéro connectés à votre compte.

01
<?php

Votre application PHP

Laravel, Symfony, WordPress, une tâche CRON ou un backend personnalisé déclenche l'action.

Requête SDK
02

SMSMobileAPI

Authentifie la requête, applique le routage et conserve la visibilité de l’activité.

routage sécurisé
03

Votre mobile + SIM

Le téléphone connecté utilise son numéro existant et son forfait mobile pour envoyer le SMS.

réseau mobile
04

Votre contact

Le destinataire reçoit un SMS normal et peut répondre au numéro qu'il connaît déjà.

DÉMARRAGE RAPIDE

De Composer à un test contrôlé en quatre étapes.

Utilisez un destinataire test que vous contrôlez. Gardez la clé API hors contrôle de source, vérifiez que le mobile est en ligne et inspectez le tableau retourné avant de connecter l’appel à un événement commercial réel.

  1. 1
    Connectez votre mobileInstallez SMSMobileAPI, connectez-vous et confirmez que l'appareil est en ligne.
  2. 2
    Installer le packageExécutez Composer à la racine de votre projet PHP.
  3. 3
    Protégez la clé APIChargez-la depuis la configuration du serveur ou une variable d’environnement.
  4. 4
    Envoyer et vérifierVérifiez à la fois le résultat retourné et le journal d’activité SMSMobileAPI.
Terminal
$ composer require smsmobileapi/smsmobileapi-php
send-sms.php
<?php

require __DIR__ . '/vendor/autoload.php';

use SMSMobileAPI\SMSMobileAPI;

$apiKey = getenv('SMSMOBILEAPI_KEY');
$client = new SMSMobileAPI($apiKey);

$response = $client->sendMessage(
    '+32470000000',
    'Hello from PHP!',
    false, // sendWA
    true   // sendSMS
);

print_r($response);
Utiliser une variable d’environnement protégéePHP ≥ 7,2

UNE MÉTHODE, CONTRÔLE CLAIR DU CANAL

Choisissez SMS, WhatsApp ou les deux pour chaque appel.

Le client officiel exposesendMessage(). Deux paramètres booléens sélectionnent WhatsApp et SMS, tandis qu’un cinquième paramètre optionnel planifie la requête avec un timestamp Unix.

SMS

Envoyer depuis votre mobile connecté

Utiliserfalse, true. Le SMS est routé vers votre téléphone connecté et envoyé avec sa SIM et son numéro mobile existant.

$client->sendMessage(
  $to, $message,
  false, true
);
Lire la documentation SMS →
WHATSAPP

Envoyer via WhatsApp lié

Utilisertrue, falseConnectez d'abord WhatsApp depuis le tableau de bord et vérifiez la connexion avant d'automatiser les messages.

$client->sendMessage(
  $to, $message,
  true, false
);
Lire la documentation WhatsApp →
PLANIFIER

Programmer un message futur

Passez un horodatage Unix en cinquième paramètre. Stockez explicitement le fuseau horaire prévu dans votre application avant de le créer.

$client->sendMessage(
  $to, $message,
  false, true, $timestamp
);
Consultez les paramètres de l’endpoint →

PHP LÀ OÙ VOTRE ACTIVITÉ FONCTIONNE DÉJÀ

Un client léger pour applications web, jobs et outils internes.

Le SDK s’intègre derrière votre couche applicative existante. Votre code décide quand communiquer, quelles données inclure et comment gérer le résultat.

Autres

Larve

Encapsulez le client dans un service et appelez-le depuis les jobs, listeners, contrôleurs ou votre couche de notifications.

Queues · Événements · Services
SF

Symphonie

Enregistrez le client comme service, injectez-le où nécessaire et gardez la clé API dans la configuration sécurisée.

DI · Messager · Console
Groupe de travail des politiques

WordPress

Ajoutez des actions SMS ou WhatsApp à un plugin personnalisé, workflow de formulaire, extension WooCommerce ou outil administratif.

Crochets · Plugins · WooCommerce
C

CRON & CLI

Envoyez alertes opérationnelles, rappels programmés ou notifications batch contrôlées depuis des jobs côté serveur.

Supervision · Tâches · Alertes
Logo du gestionnaire de dépendances Composer

OUTILS STANDARD PHP

Une petite dépendance à inclure dans votre workflow de déploiement habituel.

Le package utilise l’autoloading PSR-4 et Guzzle 7. Composer résout la dépendance, votre autoloader existant charge le client et votre application garde le contrôle sur la validation, les règles métier et la gestion des erreurs.

  • PaquetSmsmobileapi/smsmobileapi-php
  • Espace de nomsSMSMobileAPI\SMSMobileAPI
  • DuréePHP 7.2 ou supérieur
  • Client HTTPGuse 7
  • LicenceMIT
Consultez le code source sur GitHub ↗

LISTE DE CONTRÔLE POUR LA PRODUCTION

Rendez l’intégration fiable avant d’augmenter le trafic.

SDK simplifie l’appel, mais votre application reste responsable des identifiants sécurisés, des entrées propres, du comportement de retry contrôlé et des logs opérationnels pertinents.

  • 01
    Ne jamais commit la clé APIUtilisez des variables d’environnement ou le gestionnaire de secrets de votre serveur.
  • 02
    Normalisez les destinatairesStockez les numéros de téléphone au format international et validez-les avant l’envoi.
  • 03
    Examinez chaque réponseNe considérez pas un appel PHP sans exception comme la preuve d’une livraison finale.
  • 04
    Utilisez des retries bornésÉvitez les messages en double et ne créez jamais une boucle de retry incontrôlée.
  • 05
    Surveillez le mobile connectéLa livraison de SMS dépend du téléphone sélectionné qui doit être en ligne et correctement configuré.
  • 06
    Testez le comportement du canal séparémentValidez les requêtes SMS, WhatsApp et planifiées avec des destinataires contrôlés.

CAS D'USAGE PRATIQUE DE PHP

Placez la communication mobile exactement là où l'événement se produit.

Portails clients

Confirmez les actions de compte, rendez-vous et mises à jour de service depuis le backend qui connaît déjà le contexte client.

Flux de commandes

Envoyez des mises à jour de paiement, préparation, expédition ou retrait depuis les processus e-commerce et ERP.

!

Alertes opérationnelles

Notifiez un téléphone réel lorsque la surveillance, les sauvegardes, l'infrastructure ou les tâches métier importantes requièrent une attention.

Suivi CRM

Déclenchez des SMS ou WhatsApp personnalisés à partir des événements de cycle de vie des prospects, tickets et clients.

FAQ PHP SDK

Ce que les développeurs doivent savoir avant la mise en production.

Le SDK est le client PHP. La connexion au canal, la configuration du compte et l’activité opérationnelle restent accessibles via SMSMobileAPI.

Est-ce un package Composer officiel ?

Oui. Installezsmsmobileapi/smsmobileapi-phpavec Composer. Le code source public est disponible dans le dépôt officiel GitHub de SMSMobileAPI.

Un SMS utilise-t-il vraiment mon propre numéro de mobile ?

Oui. Pour les SMS mobiles natifs, la demande est acheminée via le téléphone connecté à votre compte SMSMobileAPI. Sa SIM et son numéro existant effectuent l’envoi.

Le SDK peut-il envoyer des messages WhatsApp ?

Oui. LesendWAparamètre active WhatsApp. Votre connexion WhatsApp doit d’abord être configurée et active sur le tableau de bord.

Puis-je l’utiliser avec Laravel, Symfony ou WordPress ?

Oui. C’est une bibliothèque Composer standard avec autoload PSR-4. Gardez-la côté serveur et adaptez le client à la structure de service de votre framework.

Le package expose-t-il tous les points de terminaison SMSMobileAPI ?

Le client actuel PHP se concentre sur l’envoi de messages SMS et WhatsApp, incluant la planification optionnelle. Utilisez la documentation REST API pour les messages reçus, l’activité d’appel et les autres points spécialisés de la plateforme.

Où dois-je stocker la clé API ?

Stockez-la dans la configuration protégée du serveur ou une variable d’environnement. Ne la placez jamais dans un JavaScript navigateur, un dépôt public, une capture d’écran ou une application cliente distribuable.

COMPOSER INSTALLÉ. MOBILE CONNECTÉ.

Lancez votre premier flux de messagerie PHP.

Commencez avec un destinataire contrôlé, vérifiez la réponse et l’activité, puis connectez l’appel vérifié à votre événement d’application réel.