<?php

/*
 * Command line script to send an outgoing SMS from the server.
 *
 * This example script queues outgoing messages using the local filesystem.
 * The messages are sent the next time EnvayaSMS sends an ACTION_OUTGOING request to www/gateway.php.
 */

require_once __DIR__."/config.php";
require_once dirname(__DIR__)."/EnvayaSMS.php";

if (sizeof($argv) == 3)
{    
    $to = $argv[1];
    $body = $argv[2];
}
else
{
    error_log("Usage: php send_sms.php <to> \"<message>\"");
    error_log("Example: ");
    error_log("     php send_sms.php 16504449876 \"hello world\"");
    die;
}

$message = new EnvayaSMS_OutgoingMessage();
$message->id = uniqid("");
$message->to = $to;
$message->message = $body;

file_put_contents("$OUTGOING_DIR_NAME/{$message->id}.json", json_encode($message));
    
echo "Message {$message->id} added to filesystem queue\n";