/php-smpp-worker

Redis backed SMS service using SMPP

Primary LanguagePHPMIT LicenseMIT

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.