Estolistat

Enidroidiin voi lisätä numerolistoja jolloin käyttäjä saa nopeasti tiedon mikäli soittava numero löytyy joltain listalta. Ohjelmassa on myös mahdollisuus hiljentää puhelu jos numero on estolistassa. Estolistat ovat kolmansien osapuolien ylläpitämiä, joten listojen oikeellisuus ja ajan tasalla pitäminen ovat listojen ylläpitäjien vastuulla. Jotkut listat voivat olla myös tiettyihin tarkoituksiin painottuvia.

Esimerkkilistoja

Amiga Zone – ohje ja estolista

Tekninen toteutus

Tämä osuus on lähinnä listojen toteuttajille suunnattu. Itse estolista koostuu kahdesta tekstitiedostosta (merkistökoodauksena ISO-8859-1). Ensimmäinen on niin sanottu infotiedosto joka kertoo muutamia tietoja listasta. Tämä on se tiedosto jonka URL-osoitteen syöttämällä lista lisätään ohjelmaan. Esimerkki:

version=1
name=Oma testilista
date=2010-10-30 16:00:00+02:00
url=http://www.example.com/blocklist

Tämä tekstitiedosto koostuu näistä osista:

  • version: tiedostoformaatin versionumero (kertoo mitä kenttiä tiedostosta löytyy, tällä hetkellä ainoa käytössä oleva versio on 1).
  • name: listan käyttäjälle näytettävä nimi.
  • date: milloin tiedosto on viimeksi päivitetty. Enidroid päivittää listan vain jos sen päiväys on uudempi.
  • url: linkki puhelinnumeroita sisältävään tiedostoon.

Infotiedoston url-kenttä viittaa tiedostoon joka sisältää puhelinnumeroita. Se voi olla joko
vCard-tiedosto (.vcf tai .vcard) tai yksinkertainen tekstitiedosto joka sisältää yhden puhelinnumeron per rivi. Esimerkki:

+358401234567
0403456789
0409876*

Tiedostossa voi käyttää *-merkkiä katkaisemaan numeron. Esimerkiksi +35812345* täsmää numeroihin +35812345, +358123450, +358123451 ja niin edelleen. Kannattaa myös huomioida että esimerkiksi 123* täsmää kaikkiin numeroihin joista löytyy 123, ei pelkästään niihin jotka alkavat 123. Tämä voi tosin muuttua tulevissa päivityksissä. Versiosta 1.3 eteenpäin jokerit täsmäävät vain numeron alussa. Jos estolistassa olevassa numerossa ei ole maantunnusta sen oletetaan olevan +358. Esimerkiksi numeron 0401234567 oletetaan tarkoittavan +358401234567.