Bagaimana saya bisa menambahkan sms gateway di php?

Satu-satunya tujuan artikel ini adalah untuk menunjukkan kepada Anda cara mengirim SMS menggunakan PHP dengan cepat. Lihat cara menerapkan pesan teks SMS massal, menyesuaikan konten, dan menjadwalkan perpesanan dalam salah satu bahasa pemrograman paling populer. Tidak kurang, tidak lebih dari SMS API yang terdokumentasi dengan baik untuk komunikasi bisnis

API SMS. Perpustakaan PHP

Kami telah mengembangkan perpustakaan PHP kami sejak 2013. API yang stabil, andal, dan terbuka memungkinkan kami menyediakan berbagai alat bagi pengembang. Sebagian besar siap digunakan langsung dari kotaknya, Dokumentasi kami. Tidak perlu menulis setiap detail kecil sendiri, bukan? . Mari mengirim beberapa pesan teks menggunakan PHP

SMS API Essentials – Panduan Pengembang #01

Namun sebelum melangkah lebih jauh, perlu diingat bahwa Anda selalu dapat kembali ke API. Ini memiliki semua yang Anda butuhkan untuk setidaknya memulai dengan saluran komunikasi SMS A2P profesional. Selain itu, ada juga contoh praktis dalam berbagai bahasa, seperti C#, Bash, dan Python. PHP adalah salah satu implementasi tersebut

Perpustakaan API SMS

Jika Anda ingin melihat lebih dekat Perpustakaan, kegunaannya, dan detail lainnya, kunjungi repositori PHP SMSAPI di GitHub. Seperti biasa, kode sumber mungkin merupakan sumber pengetahuan terbaik, menawarkan wawasan tentang semua fungsi. Apakah Anda mencari pendekatan yang lebih pragmatis? . Saya akan membahas secara mendalam semua yang Anda butuhkan untuk mulai mengirim SMS dengan PHP

Mulai di sini. akses ke SMSAPI

Hal pertama yang pertama, Anda memerlukan akun SMSAPI. Selain itu, Anda lebih baik mengonfigurasinya segera — ini akan menghemat kerumitan nanti

Cara mengkonfigurasi akun SMSAPI

  1. Buat akun SMSAPI – dapatkan gratis, dengan menyertakan pesan percobaan
  2. Isi detail perusahaan di bagian Pembayaran – jangan khawatir, tes gratis. Kami menggunakan data Anda hanya untuk tujuan verifikasi akun
  3. Setelah diverifikasi, Anda akan diberikan kuota SMS gratis dan kemampuan untuk mengatur nama pengirim SMS Anda
  4. Hasilkan token API. Anda akan menggunakan string panjang 40 karakter yang unik dan acak ini untuk mengautentikasi koneksi. Klien HTTP mengirimkan header permintaan otorisasi saat mengakses API yang dibatasi

Uji SMSAPI

Tonton video tutorial dan lakukan sendiri

Lakukan sendiri #01 – Panduan Portal Pelanggan (tutorial video)

Langsung ke intinya. bagaimana cara mengirim SMS dengan PHP?

Tenang, saya tidak akan menjelaskan setiap kelas dan metode. Meskipun saya akan fokus pada apa yang menurut saya merupakan pengetahuan tingkat awal, Anda akan dapat melakukan sisanya sendiri—dimulai dengan sistem pemberitahuan SMS. Ayo pergi

Gerbang SMS PHP

Pesan SMS adalah inti dari gateway SMSAPI. Anda dapat mengimplementasikan penulisan pesan dan manajemen basis data sesuka Anda, tetapi Anda memerlukan API SMS untuk mengirim pesan. Bagaimana cara kerjanya berdasarkan kode?

Karena SMS API adalah RESTful API, Anda harus menyiapkan klien HTTP untuk menggunakan metodenya. Kode PHP memungkinkan Anda untuk menggunakan adaptor pustaka libcurl yang disediakan, jadi Anda tidak perlu mengimplementasikan klien HTTP—tetapi jika Anda mau, lakukanlah. Lebih mudah menggunakan solusi stok. Inilah cara Anda dapat memulai

<?php //client.php declare(strict_types=1); use Smsapi\Client\Curl\SmsapiHttpClient; require_once 'vendor/autoload.php'; $client = new SmsapiHttpClient();

Dengan klien siap dan siap, sambungkan ke https. // api. smsapi. com seperti yang ditunjukkan pada daftar file kedua

<?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);_

Dua baris sederhana (tidak termasuk panggilan namespace) sudah cukup untuk membuat objek SmsapiHttpClient dan smsapiComService. Ini menyimpulkan konfigurasi dasar. Sejauh ini bagus

Pesan SMS melalui PHP

Antarmuka <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);0 mengimplementasikan perpesanan SMS. Berikut adalah metode utamanya

  • <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);_1 – mengirim pesan SMS ke satu kontak;
  • <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);_2 – mengirim pesan SMS ke beberapa kontak

Objek tipe "Tas" menentukan elemen pesan teks. Properti mereka adalah penerima atau penerima, konten, dan parameter opsional lainnya. Temukan contoh praktis di bawah ini

<?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);

Metode pabrik <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);3 mengambil dua argumen string. nomor telepon penerima (ditambah kode negara) dan badan pesan. Singkatnya, pengiriman pesan menggunakan PHP dilakukan dalam empat langkah sederhana

  1. pembuatan klien HTTP;
  2. koneksi dengan layanan pesan singkat,
  3. definisi badan pesan dan penerima,
  4. pengiriman pesan

Fitur tambahan notifikasi SMS PHP

Metode sendSms mengembalikan objek SMS yang berisi banyak informasi bermanfaat

  • <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);_4 – nomor id di SMSAPI;
  • <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);_5 – harga pesan ditampilkan sebagai poin yang dikurangi dari akun SMSAPI Anda;
  • <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);6 – waktu pengiriman pesan, format stempel waktu UNIX;
  • <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);_7 – status pengiriman ()

Ada kemungkinan besar komunikasi SMS Anda akan bergantung pada pengiriman pesan yang sama ke banyak penerima yang berbeda. Mudah-peasy, gunakan fungsi <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);_8 dan kelas <?php //service.php declare(strict_types=1); use Smsapi\Client\SmsapiClient; require_once 'vendor/autoload.php'; require_once 'client.php'; $apiToken = '0000000000000000000000000000000000000000'; $service = $client->smsapiComService($apiToken);9

Alternatifnya, buat grup di tab Kontak dan kirim kampanye SMS massal seperti ini

$receivers = ['44111222333','44444555666']; $smssBag = SendSmssBag::withMessage($receivers, 'Hello, receivers!'); $service->smsFeature()->sendSmss($smssBag); $smsToGroupBag = SendSmsToGroupBag::withMessage('group_name', 'Good morning, contact group!'); $service->smsFeature()->sendSmsToGroup($smsToGroupBag);

Perpesanan tepat waktu – penjadwalan SMS

Fitur penjadwalan pesan akan sangat penting untuk kampanye berulang yang lebih besar. Bagaimanapun, pengulangan menarik perhatian. Namun untuk melakukannya dengan benar, Anda harus menentukan waktu dan frekuensi yang tepat terlebih dahulu. Jadi saya merekomendasikan tes A/B untuk menemukan sweet spot Anda

Bagaimana Menjadwalkan Kampanye SMS Online?

PHP untuk mengirim pemberitahuan SMS hadir dengan beberapa fungsi jadwal. Seperti yang diharapkan, API pasti akan mengirimkan pesan pada waktu yang ditentukan untuk Anda, jadi Anda tidak perlu mengimplementasikan program semacam itu sendiri.

Kode di bawah menyajikannya dalam tiga cara seperti yang disebutkan sebelumnya. pesan tunggal, SMS massal, dan pesan yang dikirim ke grup kontak

$sendingDate = new DateTime('2027-06-30'); $scheduleSmsBag = ScheduleSmsBag::withMessage( $sendingDate, '44111222333', 'An SMS is never late, nor is it early. It arrives precisely when it means to.'); $smsFeature->scheduleSms($scheduleSmsBag); $scheduleSmssBag = ScheduleSmssBag::withMessage( $sendingDate, ['44111222333', '44444555666'], 'An SMS is never late, nor is it early. It arrives precisely when it means to.'); $smsFeature->scheduleSmss($scheduleSmssBag); $scheduleSmsToGroupBag = ScheduleSmsToGroupBag::withMessage( $sendingDate, 'group_name', 'An SMS is never late, nor is it early. It arrives precisely when it means to.'); $smsFeature->scheduleSmsToGroup($scheduleSmsToGroupBag);

Personalisasi SMS di perpustakaan PHP. parameter dan template pesan

Jika Anda berpikir tentang kampanye SMS massal, Anda juga harus memikirkan tentang personalisasi konten. Jika tidak, Anda akan mengirimkan pesan yang sama ke setiap penerima. Dan Anda bisa melakukan lebih baik dari itu. Gunakan dua metode statis berikut untuk setiap objek jenis "Tas" menjadi pribadi dan, belum lagi, cara yang lebih efektif

Metode pertama, yaitu <?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);_0, memungkinkan Anda untuk menggunakan salah satu dari parameter berikut. <?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);1, <?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);2, <?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);3, <?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);4. Ini adalah properti tambahan untuk kelas Bag. Argumen fungsi adalah array kunci (<?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);_5, <?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);6, <?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);7], <?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);8) yang akan diganti dengan nilai '1', '2', '3', '4' di badan pesan. Ini cuplikan kode

$receivers = ['44111222333','44444555666']; $params = [ 1 => ['Suzy', 'Barbra'], 2 => ['London', 'Innsmouth'], ]; $smssBag = SendSmssBag::withMessage( $receivers, 'Hello [%1%] from [%2%]!' ); $smssBag->setParams($params); $service->smsFeature()->sendSmss($smssBag);

Metode kedua, <?php //sendSms.php declare(strict_types=1); use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; require_once 'service.php'; $smsBag = SendSmsBag::withMessage('44111222333', 'Hello world!'); $service->smsFeature()->sendSms($smsBag);_9, memungkinkan Anda untuk menggunakan template yang dibuat di Portal Pelanggan. Nyaman karena Anda dapat mengubah konten pesan dengan cepat tanpa mengubah kode PHP Anda. Template SMS mungkin terlihat seperti ini

  • PackageSentTemplate. Hai [%1%]. Pesanan Anda sedang dikirim
  • Paket Tiba Hari IniTemplate. Hai [%1%]. Pesanan Anda akan tiba hari ini

Dan pesan seperti ini

$params = [1 => 'Adam']; $smsBag = SendSmsBag::withTemplateName( '44111222333', 'PackageSentTemplate' ); $smsBag->setParams($params); $service->smsFeature()->sendSms($smsBag); $smsBag = SendSmsBag::withTemplateName( '44111222333', 'PackageArrivesTodayTemplate' ); $smsBag->setParams($params); $service->smsFeature()->sendSms($smsBag);

Personalisasi konten lebih lanjut menggunakan database kontak

Salah satu cara untuk meningkatkan pesan teks Anda adalah dengan menyampaikan informasi yang relevan kepada setiap penerima. Pustaka PHP dapat mengakses dan menggunakan database untuk mempersonalisasi konten pesan Anda secara otomatis. Karenanya tidak perlu memasukkan data penerima ke dalam skrip PHP. SMSAPI memiliki fungsi untuk menelusuri dan memfilter database dengan alamat email, dll. Ini memungkinkan Anda mengirim pesan yang berisi data khusus pengguna, seperti di bawah ini tentang reservasi

  • TableReservationTemplate. Halo nama%]. Meja Anda di Embers akan siap di [%1%]. Kepala kami merekomendasikan hati dengan beberapa kacang fava dan Chianti yang enak

Berikut cara mempersonalisasi SMS di PHP

use Smsapi\Client\Service\SmsapiComService; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; use Smsapi\Client\Feature\Contacts\Bag\FindContactsBag; use Smsapi\Client\Feature\Contacts\ContactsFeature; require_once 'service.php'; $receiverEmail = '1234@example.com'; $reservationTime = '19:00'; $contactFindBag = new FindContactsBag(); $contactFindBag->email = $receiverEmail; $foundContacts = $service->contactsFeature()->findContacts($contactFindBag); $smsBag = SendSmsBag::withTemplateName( $foundContacts[0]->phoneNumber, 'TableReservationTemplate' ); $smsBag->setParams([1=>$reservationTime]); $service->smsFeature()->sendSms($smsBag);

E-mail atau informasi lainnya dapat membantu Anda mengambil nomor telepon, lalu mempersonalisasi pesan dan mengirim SMS. Misalnya, kolom $receivers = ['44111222333','44444555666']; $smssBag = SendSmssBag::withMessage($receivers, 'Hello, receivers!'); $service->smsFeature()->sendSmss($smssBag); $smsToGroupBag = SendSmsToGroupBag::withMessage('group_name', 'Good morning, contact group!'); $service->smsFeature()->sendSmsToGroup($smsToGroupBag);_0 akan diganti dengan nama sebenarnya pelanggan Anda dari database kontak. Lihat Dokumentasi untuk

Pengirim SMS PHP sudah siap. Apa berikutnya?

Buka GitHub jika Anda mencari kode sumber. Anda akan menemukan pustaka SMSAPI khusus bahasa untuk klien Java, C#, Python, bash, dan JavaScript di sana

Pengenalan ini berfokus pada sebagian kecil kemungkinan aplikasi skrip PHP. Masih banyak lagi, dan sebagian besar dapat ditemukan di folder Fitur, mis. g

Bagaimana cara mengintegrasikan SMS gateway di PHP?

Cara mengintegrasikan API SMS Messente di PHP .
Langkah 1. Buat akun Messente Anda. Anda harus mendaftar ke Messente untuk memulai (tidak diperlukan detail kartu kredit). .
Langkah 2. Buat ID pengirim. Selanjutnya, ajukan ID pengirim. .
Langkah 3. Buat kunci API
Langkah 4. Instal pustaka kode PHP kami

Bagaimana cara mengintegrasikan dengan SMS gateway?

Memulai SMS Gateway .
Pilih penyedia SMS dan buat nomor telepon. Agen SMS Anda memerlukan nomor telepon yang mendukung kemampuan SMS agar dapat mengirim dan menerima pesan. .
Buat keterampilan Asisten Watson. .
Menyebarkan SMS Gateway. .
Konfigurasikan webhook permintaan SMS di penyedia SMS Anda. .
Uji penerapan Anda

Bagaimana cara mengirim SMS melalui PHP?

Kirim pesan SMS dalam PHP melalui REST API. Untuk mengirim pesan SMS keluar dari akun Twilio, Anda harus membuat HTTP POST ke sumber Pesan Twilio . Menggunakan Twilio PHP Helper Library, Anda dapat membuat instance baru dari resource Message dan menentukan parameter To, From, dan Body untuk pesan Anda.

Bagaimana cara memanggil SMS API di PHP?

Kirim SMS 1 Arah Menggunakan PHP

Postingan terbaru

LIHAT SEMUA