CallerID v2.4
Opis:
Program sluzi za identifikaciju telefonskih poziva uz pomoc modema koji ima "Caller ID" mogucnost.
Program u sebi ima telefonski imenik iz kojeg se preuzimaju podaci koji ce se prikazati u informacionom prozoru.
Ako trazeni broj ne postoji u imeniku, informacije o pozivajucem broju se preuzimaju sa telekomovih belih i zutih strana.
http://www.telekom.rs/WhitePages/whitepages.asp
http://www.webstrane.com/site/search.asp
Potrebno za rad programa:
- windows sa instaliranim .NET Framework 2.0
- modem koji podrzava "Caller ID"
- ukljucen servis za "Caller ID" u telefonskoj centrali
Uputstvo za rad:
Pri prvom pokretanju programa morate odabrati port vaseg modema.
Ako ne znate na kom portu je vas modem otvorite "Control Panel->Phone and Modem Options", zatim u odeljku "Modems"
pronadjite u listi vas modem i pogledajte kolonu "Attached To", tu pise na kom portu je vas modem.
Kliknite na "Prihvati" i ako se program pokrene i ne prijavi nikakvu gresku a u tray-u se pojavi ikona telefonske
slusalice onda je program uspesno pokrenut i spreman za rad.
Dvoklikom na ikonu telefonske slusalice se dobija lista poziva, a desnim klikom se dobija glavni meni.
Iz glavnog menija mozete otvoriti prozore za konfiguraciju, imenik, listu poziva i rucnu pretragu informacija o nekom broju.
Kada se otvori prozor za konfiguraciju programa i odaberete sekciju "Informacioni prozor" pojavice se informacioni prozor
kako bi ste videli kako pojedine opcije uticu na njegov izgled. (Napomena: ovaj prozor nece biti vidljiv
pri prvom pokretanju konfiguracije, dok port modema jos nije odabran; po drugom pokretanju konfiguracije kada je
program vec aktivan, ovaj prozor ce biti vidljiv).
Broj novih poziva bice prikazan u tray-u mesto ikone telefonske slusalice. Kada udjete u prozor sa listom poziva,
u prvoj koloni novi pozivi ce biti oznaceni sa "*". Ako kliknete na "Zatvori" sa svih novih poziva ce biti uklonjena
oznaka "*". Kada uradite dvoklik na odredjeni red otvorice se prozor sa imenikom i bice selektovan taj broj sto ste
kliknuli. U tom prozoru mozete uneti/ispraviti informacije o datom broj.
U prozoru imenika kada unesete broj mozete kliknuti na dugme sa slikom lupe da se izvrsi pretraga datog broja.
AKo se informacije za dati broj pronadju bice automatski unete u odgovarajuca polja.
U prozoru "Informacija o broju telefona" kada unosite broj obavezno morate uneti pozivni broj (na primer 0641234567)
a kada zavrsite unos broja pritisnite Enter, dok ste jos u polju za unos broj, da bi se zapoceo proces pretrage broja.
Broj koji unesete ce se uvek pretrazivati na internetu tj. nece se gledati informacija u imeniku.
Provera modema za "Caller ID":
Postoji dosta modema koji podrzavaju komandu za ukljucivanje "Caller ID"-a ali ne vracaju nikakve informacije o pozivu i
kada je servis aktiviran u telefonskoj centrali (moguce je jednostavno da ga uopste ne podrzavaju ili nisu kompatabilni sa centralom).
Da bi ste videli da li vas modem podrzava "Caller ID", pokrenite program, i pravilno iskonfigurisite port modema i
obavezno ukljucite opciju "logovanje modema". Ako ste program dobro iskonfigurisali u tray-u ce se pojaviti ikona telefonske slusalice i
ako predjete misem preko ikone u tray-u trebalo bi da pise informacija da je "Caller ID" podrzan. Onda probajte da nazovete vas
fiksni broj sa mobilnog (ili nekog drugog fiksnog telefona) i vidite da li ce se pojaviti informacioni prozor sa brojem.
Potrebno je par sekundi od prvog zvona da bi se od modema dobila informacija o telefonskom broju.
Ako vam se broj pojavio onda vas modem podrzava "Caller ID" i program je spreman za rad.
Ako se broj nije pojavio, pogledajte log datoteku CallerID_log.txt.
Ova datoteka treba da sadrzi sledece informacije (ignorisite datum i vreme na pocetku svake linije, ovo je samo primer):
Code:
2009-10-20 21:22:30 : Inicijalizacija modema na portu "COM3":
2009-10-20 21:22:30 : Otvaranje porta "COM3"
2009-10-20 21:22:30 : Port "COM3" otvoren
2009-10-20 21:22:30 : (modem)<-- ATZ <--- inicijalizacija modema
2009-10-20 21:22:30 : (modem)--> ATZ
2009-10-20 21:22:30 : (modem)--> OK <--- inicijalizacija uspesna
2009-10-20 21:22:30 : (modem)<-- AT#CID=1 <--- aktivacija "Caller ID" modema
2009-10-20 21:22:30 : (modem)--> AT#CID=1
2009-10-20 21:22:30 : (modem)--> ERROR
2009-10-20 21:22:30 : (modem)<-- AT+VCID=1
2009-10-20 21:22:30 : (modem)--> AT+VCID=1
2009-10-20 21:22:30 : (modem)--> OK <--- aktivacija uspesna
2009-10-20 21:22:52 : (modem)-->
2009-10-20 21:22:52 : (modem)--> RING <---- prvo zvono
2009-10-20 21:22:53 : (modem)-->
2009-10-20 21:22:53 : (modem)--> DATE = 1020
2009-10-20 21:22:53 : (modem)--> TIME = 2122
2009-10-20 21:22:53 : (modem)--> NMBR = ########## <--- ovde treba da stoji pozivni broj (bitan za program)
2009-10-20 21:22:53 : (modem)--> NMBR = ######### <--- ovde treba da stoji vas telefonski broj (nije bitno za program)
2009-10-20 21:22:53 : (modem)--> MESG =
2009-10-20 21:22:53 : (modem)--> MESG =
2009-10-20 21:22:55 : (modem)-->
2009-10-20 21:22:55 : (modem)--> RING
Da bi sve radilo kako treba inicijalizacija modema mora da bude uspesna (posle ATZ komande mora postojati OK),
zatim mora se uspesno aktivirati "Caller ID" na modemu (u primeru se vidi da je prvo isprobana jedna komanda koja je vratila
gresku a zatim je isprobana druga komanda za aktivaciju koja je vratila OK).
Kada vas neko zove na fiksni telefon, modem salje RING, i posle toga, ako je podrzan "Caller ID" i ako je u centrali aktiviran
"Caller ID" servis, sledi niz informacija medju kojima se nalazi i pozivni broj.
Ako ovih informacija nema onda ovaj program ne moze da funkcionise pravilno.
Formatiranje telefonskog broja:
Formatiranje telefonskog broja se podesava u prozoru za konfiguraciju programa.
Sam format se moze sastojati od '/', '-' i '#' karaktera gde '#' predstavlja karakter na cije mesto ce se prikazati jedna cifra telefonskog broja.
Za svaki format se mogu, a i ne moraju, definisati cifre kojim telefonski broj mora da pocinje da bi se taj format primenio.
Da bi se neki format primenio na datom telefonskom broju, broj '#' karaktera mora da odgovara broju cifara u telefonskom broju.
Ako postoji vise formata sa istim brojem '#' karaktera koliko ima cifara u broju, prvo se gledaju formati koji imaju zadate cifre
sa kojima broj mora da pocne, a onda se gledaju formati koji nemaju taj podatak.
Zahvale:
Zahvaljujem Pol Isidoru na predlozima, sugestijama i pomoci u otklanjaju gresaka u programu.
Istorijat verzija:
20.3.2008. Verzija 1.0
- inicijalna verzija
26.5.2008. Verzija 1.1
- prva javna verzija
20.8.2008. Verzija 2.0
- poboljsano pretrazivanje telekomovih belih strana
- dodato pretrazivanje telekomovih zutih strana
- dodata mogucnost formatiranja telefonskog broja
- ubacen imenik
5.10.2008. Verzija 2.1
- dodate opcije za izmenu izgleda informacionog prozora
- dodata opcija za ubacivanje novog broja i kada se informacije o tom broju ne pronadju
- razdvojene datoteke za cuvanje konfiguracije, imenika i liste poziva
- dvoklikom na odredjeni red u listi poziva se otvara imenik (ako dati telefonski broj ne postoji on se dodaje u imenik)
- otklonjena mogucnost aktiviranja menija dok je neki od prozora aktivan
7.10.2008. Verzija 2.2
- reorganizovan izgled konfiguracije (opcije razvrstane u sekcije)
- dodate dve nove opcije vezane za izgled informacionog prozora (proizvoljni polozaj i iskljucivanje pozadine)
15.10.2008. Verzija 2.3
- ispravljene greske oko prikaza informacionog prozora kada se iskljuci pozadina
- dodata opcija za logovanje preduzetih akcija tokom prikaza informacionog prozora
- dodata opcija za podesavanje broja sekundi za zatvaranje informacionog prozora od poslednjeg zvona
(prozor nece biti zatvoren po isteku ovog vremena ako je pretraga broja u toku)
- dodata opcija za pustanje proizvoljnog zvucnog fajla za vreme zvona
- izmene u listi propustenih poziva (informacije o broju telefona se beleze tako da nije neophodno imati
dati broj u imeniku da bi se prikazale informacije o tom broju)
- izmenjena forma sa listom propustenih poziva:
- dodata kolona koja oznacava da li su podaci iz imenika ili ne
- duplim klikom se otvara imenik i pozicionira na dati broj (ako broj ne postoji broj se dodaje na kraj liste)
- na desni klik se dobija meni koji je aktivan za brojeve koji ne postoje u imeniku i u kojem se mogu
ponovo potraziti informacije o broju ili se dati broj dodati u imenik
- dugme za brisanje liste je izmenjeno tako da se mogu brisati svi pozivi ili stariji od odredjenog broja dana
- brisanje pojedinacnih poziva moze preko tastera delete ili desnim klikom misa pa odabirom stavke za brisanje poziva
20.10.2009. Verzija 2.4
- dodata opcija za odlozenu inicijalizacija modema
- dodata opcija za podesavanje maksimalnog broj pokusaja inicijalizacije modema
- detaljnije logovanje