Exemple #1
0
<?php

require_once "Android.php";
$droid = new Android();
/* Some GUI for the user */
$droid->dialogCreateAlert("Socket Program By", "Amit Kumar Mondal");
$droid->dialogSetNeutralButtonText("I'm Ready to fun!");
$droid->dialogShow();
$result = $droid->dialogGetResponse();
/* Get parameters */
/* 1- Remote AMI server */
$server = $droid->dialogGetInput("Please enter IP/Hostname of your Asterisk BOX", "");
/* 2- Remote AMI port */
$port = $droid->dialogGetInput("Please enter TCP Port", "");
/* 3- Remote user */
$user = $droid->dialogGetInput("Please enter username", "");
/* 4- Remote pass */
$pass = $droid->dialogGetPassword("Please enter password", "");
$server = $server['result'];
$port = $port['result'];
$user = $user['result'];
$pass = $pass['result'];
echo "Ready to connect to {$server}:{$port} with {$user}/{$pass}\n";
/* TCP Connection */
$astSocket = fsockopen($server, $port, $errno, $errstr, 30);
if (!$astSocket) {
    $droid->dialogCreateAlert("Socket Program", "Sorry, TCP Connection on {$server} : {$port} was not possible :r(");
    $droid->dialogSetNeutralButtonText("I will try again :D)");
    $droid->dialogShow();
    $result = $droid->dialogGetResponse();
    exit(1);