Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Redis backed SMS service using SMPP
Branch: master
Pull request Compare This branch is 18 commits ahead, 30 commits behind onlinecity:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
smpp @ dd4586e
.gitmodules
LICENSE
README.md
factory.class.php
options.ini
queuemanager.class.php
queuemodel.class.php
smsreceiver.class.php
smssender.class.php
start.php

README.md

Multi process PHP-based workers for SMPP

Requirements

Submodule

This project use the following submodule onlinecity/php-smpp.

So remember to initialize it when you checkout this project:

git submodule init && git submodule update

Simple test usage (send 10x100 messages)

Run start.php to startup all processes, then inject messages into queue with script below.

<?php
require_once 'queuemodel.class.php';
$options = parse_ini_file('options.ini',true);
$q = new QueueModel($options);

$m = array();
for ($n=0;$n<10;$n++) {
    $r = array();
    for($i=0;$i<100;$i++) {
        $r[] = 4512345678;
    }

    $m[] = new SmsMessage(1234, 'Test', 'Lorem ipsum', $r); 
}

$q->produce($m);

Configure

You'll find all configurable options in the options.ini file.

Something went wrong with that request. Please try again.