Телефон

0 800 307-444

Отмена
tel Позвонить msg Онлайн поддержка
АльфаSMS Интеграции E-commerce&CMS CiFrame
detail-bg
E-commerce&CMS

Интеграция CiFrame с AlphaSMS

Обновлено: 21.03.2025

Описание

CiFrame - компания специализируется на внедрении, интеграции и связи разнородных веб продуктов и платформ. Такими продуктами могут являться CRM, ERP, CMS, а также сервисы оплаты, статистики, месседжинг, рассылки (смс, почта), доставки, социальные сети, а также продукты, в которых в том или ином виде реализован API.

Преимущества интеграции CiFrame + AlphaSMS

  • Высокая производительность: CodeIgniter работает быстрее многих других PHP-фреймворков благодаря минимальному потреблению ресурсов.
  • Легкий вес: Фреймворк занимает мало места (~2MB), что упрощает его использование и настройки.
  • Простота в изучении для начинающих.
  • Не требует командной строки: В отличие от Laravel или Symfony, он не заставляет вас работать через CLI, что удобно для тех, кто не любит командную строку.
  • Гибкость: Вы можете использовать как MVC (Model-View-Controller), так и традиционный стиль кодирования.
  • PHP, что позволяет работать даже на устаревших хостингах.
  • Встроенные библиотеки: Фреймворк содержит полезные библиотеки для работы с базами данных, сессиями, валидацией, кэшированием и безопасностью.
  • Безопасность: Встроенные защиты от SQL-инъекций, XSS угон.
  • Активное сообщество: Хотя Laravel сейчас более популярен, CodeIgniter имеет большое количество пользователей и поддержку.

Инструкция по установке

  1. Получите API-ключ AlphaSMSnСначала зарегистрируйтесь на AlphaSMS и получите ключ API.n
  2. Настройте библиотеку для AlphaSMS в CodeIgniternСоздайте библиотеку AlphaSMS.php
    В папке application/libraries/ создайте файл AlphaSMS.php и вставьте следующий код:

    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    class AlphaSMS {
      private $api_url = "https://alphasms.ua/api/json";
      private $api_key;
      public function __construct($params = array()) {
        $this->api_key = $params['api_key'] ?? 'ВАШ_API_КЛЮЧ';
      }
      public function send_sms($phone, $message, $sender = 'AlphaSMS') {
        $data = array(
          "key" => $this->api_key,
          "phone" => $phone,
          "message" => $message,
          "sender" => $sendern 
        );
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $this->api_url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
        response = curl_exec($ch);
        curl_close($ch);
        return json_decode($response, true);
      }
    } ?>

  3. Использование библиотеки в контроллере
    В контроллере (application/controllers/SmsController.php) добавьте:

    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    class SmsController extends CI_Controller {
      public function send() {
        $this->load->library('AlphaSMS', array('api_key' => 'ВАШ_API_КЛЮЧ'));
        $phone = '+380XXXXXXXXX'; // Введите номер телефонаn $message = 'Ваш код подтверждения: 123456';
        $response = $this->alphasms->send_sms($phone, $message);
        echo "<pre>";
        print_r($response);
        echo "</pre>";
      }
    } ?>

  4. Вызов отправки SMS
    Теперь откройте в браузере:
    http://ваш-сайт.com/index.php/smscontroller/send
    Если все настроено правильно, вы увидите JSON-ответ сервера.

Файлы

Детали CiFrame

FAQ

У большинства CRM-систем нет встроенного функционала для отправки сообщений, поэтому возникает необходимость подключения сторонних сервисов для SMS-рассылок. Наша интеграция позволяет автоматизировать этот процесс, обеспечивая быструю и надежную отправку сообщений без дополнительных усилий. Мы поможем с настройкой, регистрацией альфа-имени и предоставим техническую поддержку.

Для подключения интеграции вам понадобятся:

  • Логин (номер телефона, по которому вы входите в личный кабинет)
  • Пароль (от личного кабинета)
  • Альфа-имя (зарегистрированное имя отправителя)
  • API-ключ (генерируется в личном кабинете)

При необходимости мы поможем с получением всех необходимых данных.

Нет, дополнительных платежей за подключение или использование интеграции нет. Вы только пополняете баланс на сумму, необходимую для ваших рассылок.
Да, в большинстве случаев мы предоставляем возможность тестовой отправки сообщений, чтобы вы могли оценить качество работы сервиса. Свяжитесь с нами и мы поможем настроить тестирование.
Попробуй бесплатно 7 дней тестирования

Фактор аутентификации – для подтверждения входа в