Ваши SMS отправляются с вашего телефона.Узнайте, как это работает
ПЛАТФОРМАAPI первая архитектураЗащищенное устройствоВидимость доставкиМногофункциональный контрольВерсионная документация
← Все интеграции
Официальный PHP SDK · Composer

PHP SMS и WHATSAPP SDK

Отправляйте SMS и WhatsApp
с помощью PHP.Используйте свой собственный мобильный.

Установите один пакет Composer и отправляйте SMS с вашего подключённого мобильного номера или отправляйте WhatsApp сообщения из Laravel, Symfony, WordPress, CRON-задач и кастомных приложений PHP.

Готово для ComposerОдин пакет, автозагрузка PSR-4Ваш мобильный номерSMS отправляется с вашего подключённого телефонаPHP версии 7.2 и вышеРаботает на базе 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
);
Запрос принятSMS → подключённый мобильный → получатель200
Серверный PHP создаёт запрос. Ваш подключённый мобильный и SIM-карта выполняют доставку SMS.

ОТ PHP ДО РЕАЛЬНОГО МОБИЛЬНОГО

Ваше приложение управляет рабочим процессом.
Ваш подключённый телефон отправляет SMS.

SDK оптимизирует повторяющуюся настройку HTTP, сохраняя базовую модель SMSMobileAPI: бизнес-логика остаётся в PHP, а доставка SMS осуществляется через реальный мобильный телефон, SIM-карту и номер, подключённые к вашей учётной записи.

01
<?php

Ваше PHP приложение

Laravel, Symfony, WordPress, CRON-задача или собственный бэкенд запускают действие.

Запрос SDK
02

SMSMobileAPI

Аутентифицирует запрос, применяет маршрутизацию и сохраняет видимость активности.

безопасная маршрутизация
03

Ваш мобильный + SIM

Подключённый телефон использует существующий номер и тариф для отправки SMS.

мобильная сеть
04

Ваш контакт

Получатель получает обычный SMS и может ответить на уже знакомый номер.

БЫСТРЫЙ СТАРТ

От Composer к управляемому тесту за четыре шага.

Используйте тестового получателя под вашим контролем. Храните ключ API вне системы контроля версий, убедитесь, что мобильное устройство онлайн, и проверьте возвращаемый массив перед связкой вызова с бизнес-событием.

  1. 1
    Подключите свой мобильныйУстановите SMSMobileAPI, войдите в систему и подтвердите, что устройство онлайн.
  2. 2
    Установите пакетЗапустите Composer в корне вашего проекта PHP.
  3. 3
    Защитите ключ APIЗагрузите его из конфигурации сервера или переменной окружения.
  4. 4
    Отправьте и проверьтеПроверьте и возвращённый результат, и журнал активности SMSMobileAPI.
Терминал
$ 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);
Используйте защищённую переменную окруженияPHP ≥ 7,2

ОДИН МЕТОД, ЧЁТКИЙ КОНТРОЛЬ КАНАЛА

Выберите SMS, WhatsApp или оба для каждого вызова.

Официальный клиент предоставляетsendMessage(). Два булевых параметра выбирают WhatsApp и SMS, а необязательный пятый параметр планирует запрос по Unix-времени.

SMS

Отправить с вашего подключённого мобильного

Используйтеfalse, true. SMS направляется на ваш подключённый телефон и отправляется через его SIM-карту и существующий мобильный номер.

$client->sendMessage(
  $to, $message,
  false, true
);
Читать документацию по SMS →
WHATSAPP

Отправлять через связанный WhatsApp

Используйтеtrue, falseСначала подключите WhatsApp через панель управления и подтвердите соединение перед автоматизацией сообщений.

$client->sendMessage(
  $to, $message,
  true, false
);
Читайте документацию WhatsApp →
РАСПИСАНИЕ

Запланировать отправку сообщения в будущем

Передайте Unix timestamp как пятый параметр. Явно укажите нужный часовой пояс в вашем приложении перед созданием сообщения.

$client->sendMessage(
  $to, $message,
  false, true, $timestamp
);
Просмотреть параметры эндпоинта →

PHP ТАМ, ГДЕ ВАШ БИЗНЕС УЖЕ РАБОТАЕТ

Легкий клиент для веб-приложений, задач и внутренних инструментов.

SDK интегрируется в ваш существующий слой приложения. Ваш код контролирует, когда отправлять запрос, какие данные включать и как обрабатывать результат.

Ля

Ларавель

Обверните клиент в сервис и вызывайте его из задач, слушателей, контроллеров или слоя уведомлений.

Очереди · События · Сервисы
СФ

Симфония

Зарегистрируйте клиент как сервис, внедряйте его там, где нужно, и храните ключ API в защищённой конфигурации.

DI · Messenger · Консоль
WP

WordPress

Добавьте действия SMS или WhatsApp в кастомный плагин, workflow формы, расширение WooCommerce или административный инструмент.

Хуки · Плагины · WooCommerce
КР

CRON и CLI

Отправляйте операционные оповещения, запланированные напоминания или контролируемые массовые уведомления из серверных задач.

Мониторинг · Задачи · Оповещения
Логотип менеджера зависимостей Composer

СТАНДАРТНЫЕ ИНСТРУМЕНТЫ PHP

Небольшая зависимость, которая входит в ваш обычный процесс деплоя.

Пакет использует автозагрузку PSR-4 и Guzzle 7. Composer разрешает зависимости, ваш существующий автозагрузчик загружает клиент, а ваше приложение управляет валидацией, бизнес-логикой и обработкой ошибок.

  • Пакетsmsmobileapi/smsmobileapi-php
  • Пространство именSMSMobileAPI\SMSMobileAPI
  • Среда выполненияPHP 7.2 или новее
  • Клиент HTTPГоловоломка 7
  • ЛицензияМИТТ
Просмотреть исходный код на GitHub ↗

ПРОИЗВОДСТВЕННЫЙ ЧЕК-ЛИСТ

Сделайте интеграцию надёжной, прежде чем увеличивать трафик.

SDK упрощает вызов, но ваше приложение остаётся ответственным за безопасные учётные данные, чистый ввод, контролируемые попытки повторной отправки и полезные рабочие логи.

  • 01
    Никогда не коммитьте ключ APIИспользуйте переменные окружения или менеджер секретов на сервере.
  • 02
    Нормализуйте получателейХраните номера телефонов в международном формате и проверяйте их перед отправкой.
  • 03
    Проверяйте каждый ответНе рассматривайте вызов PHP без исключения как подтверждение окончательной доставки.
  • 04
    Используйте ограниченные повторные попыткиИзбегайте дублирования сообщений и никогда не создавайте бесконтрольных циклов повторной отправки.
  • 05
    Отслеживайте подключённый мобильный телефонДоставка SMS зависит от того, что выбранный телефон находится в сети и правильно настроен.
  • 06
    Тестируйте поведение канала отдельноПроверяйте SMS, WhatsApp и запланированные запросы на контролируемых получателях.

ПРАКТИЧЕСКИЕ СЦЕНАРИИ ИСПОЛЬЗОВАНИЯ PHP

Расположите мобильную коммуникацию именно там, где происходит событие.

Порталы клиентов

Подтверждайте действия в аккаунте, встречи и обновления сервисов из backend, который уже знает контекст клиента.

Рабочие процессы заказов

Отправляйте уведомления о платеже, подготовке, отправке или самовывозе из процессов e-commerce и ERP.

!

Оперативные оповещения

Уведомляйте реальный телефон, когда мониторинг, резервные копии, инфраструктура или важные бизнес-задачи требуют внимания.

Последующее взаимодействие с CRM

Запускайте персонализированные SMS или WhatsApp из событий лидов, тикетов и жизненного цикла клиента.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ PHP SDK

Что разработчикам нужно знать перед публикацией.

SDK — это клиент PHP. Подключение к каналу, настройка аккаунта и операционная активность остаются доступными через SMSMobileAPI.

Это официальный пакет Composer?

Да. Установитеsmsmobileapi/smsmobileapi-phpчерез Composer. Публичный исходный код доступен в официальном репозитории SMSMobileAPI на GitHub.

Действительно ли SMS использует мой собственный мобильный номер?

Да. Для нативных мобильных SMS запрос направляется через телефон, подключённый к вашему аккаунту SMSMobileAPI. Его SIM-карта и существующий номер осуществляют отправку.

Может ли SDK отправлять сообщения WhatsApp?

Да. ПараметрsendWAвключает WhatsApp. Ваше подключение WhatsApp должно быть сначала настроено и активно в панели управления.

Можно ли использовать его в Laravel, Symfony или WordPress?

Да. Это обычная библиотека Composer с автозагрузкой PSR-4. Храните её на сервере и адаптируйте клиента под структуру сервиса вашего фреймворка.

Показывает ли пакет все конечные точки SMSMobileAPI?

Текущий клиент PHP ориентирован на отправку сообщений SMS и WhatsApp, включая опциональное планирование. Для получения сообщений, активности звонков и других специализированных конечных точек платформы используйте документацию REST API.

Где хранить ключ API?

Храните его в защищённой конфигурации сервера или переменной окружения. Никогда не размещайте его в браузерном JavaScript, публичном репозитории, снимках экрана или распространяемом клиентском приложении.

COMPOSER УСТАНОВЛЕН. МОБИЛЬНОЕ УСТРОЙСТВО ПОДКЛЮЧЕНО.

Запустите ваш первый рабочий процесс обмена сообщениями PHP.

Начните с одного контролируемого получателя, проверьте ответ и активность, а затем подключите проверенный вызов к реальному событию в приложении.