Exemple #1
0
                    $sms->from = $data['from'];
                    $sms->message = $data['message'];
                    $messages[] = $sms;
                }
            }
        }
        closedir($dir);
        echo $action->get_response_xml($messages);
        return;
    case EnvayaSMS::ACTION_SEND_STATUS:
        $id = $action->id;
        // delete file with matching id
        if (preg_match('#^\\w+$#', $id) && unlink("{$OUTGOING_DIR_NAME}/{$id}.json")) {
            echo EnvayaSMS::get_success_xml();
        } else {
            header("HTTP/1.1 404 Not Found");
            echo EnvayaSMS::get_error_xml("Invalid id");
        }
        return;
    case EnvayaSMS::ACTION_DEVICE_STATUS:
        error_log("device_status = {$action->status}");
        echo EnvayaSMS::get_success_xml();
        return;
    case EnvayaSMS::ACTION_TEST:
        echo EnvayaSMS::get_success_xml();
        return;
    default:
        header("HTTP/1.1 404 Not Found");
        echo EnvayaSMS::get_error_xml("Invalid action");
        return;
}