[ 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