kpawork/msg4wrd-io

v1.0.3 2022-07-25 13:17 UTC

This package is not auto-updated.

Last update: 2024-10-03 08:40:36 UTC


README

MSG4wrd是一个短信网关和短信消息转发API,之前称为PTXT4wrd。

从2005年到2012年,在菲律宾,我们无法发送短信到所有网络。当时的促销活动是无限量的短信发送到同一网络。(仅限SMART到SMART或GLOBE到GLOBE)

PTXT4wrd的发明是为了解决短信发送到所有网络的问题。您可以发送短信到同一网络,并将您的消息转发到其他网络。

发送消息到其他网络的示例命令

PTXT{空格}OtherNetworkNumber{空格}YourMessage 然后将消息发送到网关。

网关 - SMART / GLOBE / SUN 如果您是SMART用户,您应该使用SMART网关,与其他网络相同。

PTXT 09171234567 Hello world! 然后,将消息发送到网关号码。

安装

composer require kpawork/msg4wrd-io

更新composer后,将ServiceProvider添加到config/app.php中的providers数组中

KPAWork\MSG4wrdIO\MSG4wrdIOServiceProvider::class,

然后,最好发布vendor以生成配置文件config/msg4wrdio.php

php artisan vendor:publish

几乎完成了,您需要将您的令牌添加到.env中,以获取令牌MSG4wrd.io

MSG4wrdIO_TOKEN=YOUR-TOKEN-HERE

要检查MSG4wrd.io是否成功安装,请打开浏览器,然后访问此

http://your-hostname/msg4wrd-iohttps://:8000/msg4wrd-io

要检查MSG4wrd.io是否可以发送短信消息,请执行此操作

https://:8000/msg4wrd-io/send-message?mobile=your-mobile-here

注意:手机号码应包含国家代码。例如,+63或+1

用法

创建控制器,例如SMSController

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use KPAWork\MSG4wrdIO\Http\Controllers\MSG4wrdIOController;

class SMSController extends Controller
{
    // $option = [
    //     "sendername" => "Default|MSG4wrd|YourBrandID", 
    //     "priority" => 0|1, 
    //     "local" => 0|1
    // ]

    // sendername => Default = Typical Number or Simbased or What is available
    // sendername => MSG4wrd = This will charge you more from your credits
    // sendername => YourBrandID = You can have your own brand id, i.e.: GOOGLESMS, YAHOOMSG

    // priority => 0 = Normal
    // priority => 1 = High - This will charge you more

    // local => 0 = Philippines Only
    // local => 1 = US, Canada, and Philippines Only - This will charge you more

    public function SMSSendToPhilippines() {
        $msg4wrd = new MSG4wrdIOController();

        $options = ["sendername" => "Default", "priority" => 0, "local" => 0]

        $res = $msg4wrd->SendMessage("US-PH-Number-Here", "Your-Message-Here", $options);
        return $res;
    }

    public function SMSSendToUSCAPH() {
        $msg4wrd = new MSG4wrdIOController();

        $options = ["sendername" => "Default", "priority" => 0, "local" => 1]

        $res = $msg4wrd->SendMessage("US-CA-Number-Here", "Your-Message-Here", $options);
        return $res;
    }
}