Nota: l'estensione che implementa queste funzioni non è ancora disponibile pubblicamente perché è in fase di collaudo e le specifiche possono cambiare in qualsiasi momento (è disponibile una versione precedente contenente solo la funzione indentify).
Nota2: al momento non sono indispensabili le funzioni gnokii_open() e gnokii_close() ma saranno utili in seguito.

Elenco delle funzioni:

  • gnokii_identify()
  • gnokii_lasterror()
  • gnokii_lib_version()
  • gnokii_getsmsstatus()
  • gnokii_getsms()
  • gnokii_deletesms()

gnokii_identify

Ritorna false oppure un array associativo con queste informazioni relative al telefono:

    [IMEI]
    [Manufacturer]
    [Model]
    [Product name]
    [Revision]

Esempio:

$identify = gnokii_identify();
if ($identify) {
    print_r($identify);
} else {
   // ERROR
}

gnokii_lasterror

Non può mai fallire.
Ritorna un array associativo con queste informazioni relative all'errore:

    [code]
    [string]

Esempio:

$error = gnokii_lasterror();
print_r($error);

gnokii_lib_version

Ritorna un long che rappresenta il numero di versione della libreria libgnokii.
Non può mai fallire.
Esempio:

$version = gnokii_lib_version();
echo $version;

gnokii_getsmsstatus

Ritorna false oppure un array associativo con queste informazioni relative ai messaggi:

    [unread]
    [number]

Esempio:

$status = gnokii_getsmsstatus();
if ($status) {
   print_r($status);
} else {
   // ERROR
}

gnokii_getsms

Ritorna false oppure un array associativo con queste informazioni relative al messaggio:

    [remote]
    [text]
    [number]

Esempio:

$sms = gnokii_getsms("SM", 1);
if ($sms) {
    print_r($sms);
} else {
   // ERROR
}

gnokii_deletesms

Ritorna true in caso di successo o false in caso di fallimento.
Esempio:

$deleted = gnokii_deletesms("SM", 1);
if ($deleted) {
    echo "deleted";
} else {
    echo "not deleted";
}