Redis backed SMS service using SMPP
PHP
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
smpp @ edcbb11
.gitignore
.gitmodules
LICENSE
README.md
factory.class.php
newsyslog.conf.sample
options.ini.sample
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.