[ gogi100 @ 07.04.2010. 07:21 ] @
| dakle imam telefonsku centralu ericcson md110. na njoj je preko serijskog porta zakacen bafer model zmc4000. proizvodjac neka bosanska firma. bafer sluzi za ocitavanje utrosenih impulsa. ja sam preko ethernet kabla zakacio racunar na taj bafer i iz njega sam preko hyperterminala ocitao podatke u tekst fajl, u sledecem obliku
Code: >send all
<>>>>
02241350 00046 M 0 60 320096 235 00 001001006
02241358 00035 M 0 60 223455 254 00 001001004
02241359 00021 M 0 60 223455 211 00 001001005
02241359 00012 M 0 60 223455 211 00 001001006
02241359 00023 A 0 60 223455 254 00 001001006
02241400 00311 M 0 60 331123 234 00 001001007
02241403 00004 M 0 60 358144 254 00 001001007
02241406 00226 M 0 60 0214892622 220 00 001001004
02241415 01326 M 0 60 337192 212 00 001001001
02241417 00002 M 0 60 343078 225 00 001001001
02241418 00004 M 0 60 346 225 00 001001005
02241418 00006 M 0 60 339093 225 00 001001006
02241418 00011 M 0 60 301 225 00 001001007
02241418 00003 M 0 60 358144 225 00 001001001
02241427 00011 M 0 60 1830 240 00 001001005
02241429 00042 M 0 60 343239 225 00 001001006
02241432 00139 M 0 60 0113513372 219 00 001001007
02241434 00002 M 0 60 64 219 00 001001004
02241436 00002 M 0 60 32 234 00 001001005
02241437 00021 M 0 60 327898 234 00 001001006
02241439 00018 M 0 60 358144 241 00 001001007
02241440 00021 M 0 60 337319 241 00 001001001
02241440 00011 M 0 60 331122 211 00 001001004
02241440 00005 M 0 60 331122 211 00 001001005
ovaj tekst fajl sam uvezo u excel i zelim da napravim izvestaj o utrosenom broju impulsa. Medjutim imam problem, druga kolona ove tabele predstavlja vreme trajanja razgovora. Ja ne znam u kojim je jedinicama, da li su to impulsi, vreme u minutama, sekundama. Moze li mi ko pomoci da provalim koje su ovo jedinice, i kako ih konvertovati u normalan format, vreme u sekundama, da bih mogao da napravim izvestaj o koriscenom vremenu i novcu utrosenom za razgovor?
Hvala
|
[ amandic @ 09.04.2010. 09:35 ] @
Nisam imao priliku da vidim ovakav log fajl, ali mi se cini da bi onakav format vremena mogao da se protumaci na sljedeci nacin. Uzmimo za primjer trajanje prvog razgovora, dakle 00046. Moguce da je to ustvari 0 : 00 : 46 (h : m : s). Vidim da posljednja dva broja ni u jednom slucaju ne prelaze 59 (mada nema nijedna koja je blizu tom broju). Postoji li mogucnost da okacis neki log fajl u kome bi se moglo vidjeti to o cemu odgovorim. Znaci, da li nakon 00059 dolazi 00060 ili 00100? Ako je ovo prvo, onda su u pitanju neki impulsi, a ako je drugo, onda je h:m:s.
[ dejanet @ 09.04.2010. 10:25 ] @
Ta druga kolona je vreme trajanja razgovora..
Koliko se secam tu format zavisi od cifre(duzine) koja se dobije eliminisanjem nula na pocetku, npr.:
1 -> s
2 -> m:s
3 -> mm:s
4 -> h:mm:s
Da bi izracunao bilo sta moras pretvoriti u secunde i ide nesto suludo :
sati*3600+minuta*60+sekundi*6+6
Kad imas trajanje razgovra u sekundama onda mozes u zavisnosti od tarife da vidis koliko je to impulsa, pa onda i para...
Mada bi telekom trebao da ti baca i njihov broj impulsa, pa da ne moras da se zezas..
[ gogi100 @ 09.04.2010. 12:23 ] @
evo kako izgleda log. zakacio sam ga. Sa drugih foruma sam dobio savet za ovu kolonu ali mi nije bas najjasniji
Citat:
Call duration time - trajanje razgovora (1 inkrement na svakih 6 sekundi, ovo zavisi od podešavanja na centrali)
[ dejanet @ 09.04.2010. 13:39 ] @
Da bi napravio izvestaj moras se latiti nekog programiranja..
moras parse-ovati red po red, razdvojiti kolone:
1. kolona datum/vreme
2. kolona duzina trajanja razgovora (mislim da je ono sto sam ti napisao u glavnom tacno)
3.,4.,5. zaboravio
6. broj koji je zvan
7. lokal sa kog je zvano i kome isporucujes racun
8. zaboravio
9. poslednja trunk(trank) centrale preko koga je isao razgovor
Nije problem da dobijes duzinu razgovora, veci je sto moras preko pozvanog broja da dobijes pozivni i na taj nacin odredis tarifu da bi dobio broj impulsa, koji mnozis sa cenom impulsa, da bi dobio cenu razgovora...
[ amandic @ 10.04.2010. 10:43 ] @
Citat:
gogi100: evo kako izgleda log. zakacio sam ga. Sa drugih foruma sam dobio savet za ovu kolonu ali mi nije bas najjasniji
Ovo sto si napisao da svaki inkrement predstavlja 6 sekundi znaci da trajanje razgovora ocitano iz druge kolone, npr. 00046 je ustvari 46*6=276 sekundi. Tamo takodje pise i da se to moze podesiti na centrali, sto bi valjda znacilo da ne mora uvijek biti 6 sekundi.
[ gogi100 @ 12.04.2010. 21:06 ] @
ja sam parsiranje odradio preko excel-a i sve je to ok. dakle imam tacno kolone koje si ti naveo ali mi nije bas jasno kako da ovu drugu kolonu duzina trajanja razgovora pretvorim u meni odgovarajucu jedinicu sekunde ili minute
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.