Podgląd pojedynczego posta
Stary 11.12.2014, 01:45   #6
andy
logged out
CDRinfo VIP
 
Avatar użytkownika andy
 
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>
@Berion jeżeli nie odpowiada Ci instalowanie innych dialerów, twój nie obsługuje tego lub informacje są*za ubogie to można wykorzystać taskera.

Poniżej niepełny profil do obsługi tego. W założeniu będzie zapisywał wynik do CSV i kalendarza (każda rozmowa jako wydarzenie).
W raporcie obecnie jest:
- numer ofiary
- nazwa z książki ofiary
- data i godzina rozpoczęcia rozmowy
- data i godzina zakończenia rozmowy
- typ połączenia (przychodzące, wychodzące)

Dodatkowo zadanie secToHouMinSec konwertuje timestampa długości połączenia na format bardziej ludzki: HH:MM:SS.

Kod:
Profile: Count Incoming (131)
	State: Call [ Type:Incoming Number:* ]
Enter: Rozmowa Start (132)
	A1: Variable Set [ Name:%CALL_START To:%DATE %TIME Do Maths:Off Append:Off ] 
	A2: Variable Convert [ Name:%CALL_START Function:Date Time to Seconds Store Result In:%CALL_START_SEC ] 
	A3: Variable Set [ Name:%CALL_VICTIM To:%CNAME Do Maths:Off Append:Off ] 
	A4: Variable Set [ Name:%CALL_VICTIM_NUM To:%CNUM Do Maths:Off Append:Off ] 
	A5: Variable Set [ Name:%CALL_TYPE To:Przychodzące Do Maths:Off Append:Off ] 

Exit: Rozmowa Stop (133)
	A1: Variable Set [ Name:%CALL_STOP To:%DATE %TIME Do Maths:Off Append:Off ] 
	A2: Variable Convert [ Name:%CALL_STOP Function:Date Time to Seconds Store Result In:%CALL_STOP_SEC ] 
	A3: Variable Set [ Name:%CALL_DURATION To:%CALL_STOP_SEC - %CALL_START_SEC Do Maths:On Append:Off ]
Kod:
secToHouMinSec (136)
	<Mniej niż godzina>
	A1: If [ %CALL_DURATION > 60 & %CALL_DURATION < 3600 ]
	A2: Variable Set [ Name:%CALL_DURATION_MIN To:%CALL_DURATION / 60 Do Maths:On Append:Off ] 
	A3: Variable Set [ Name:%CALL_DURATION_SEC To:%CALL_DURATION % 60 Do Maths:On Append:Off ] 
	A4: Variable Split [ Name:%CALL_DURATION_MIN Splitter:. Delete Base:On ] 
	A5: Variable Set [ Name:%CALL_DURATION_MIN To:%CALL_DURATION_MIN1 Do Maths:Off Append:Off ] 
	A6: End If 
	<Większe niż godzina>
	A7: If [ %CALL_DURATION > 3600 ]
	A8: Variable Set [ Name:%CALL_DURATION_HOU To:%CALL_DURATION / 60 / 60 Do Maths:On Append:Off ] 
	A9: Variable Split [ Name:%CALL_DURATION_HOU Splitter:. Delete Base:On ] 
	A10: Variable Set [ Name:%CALL_DURATION_HOU To:%CALL_DURATION_HOU1 Do Maths:Off Append:Off ] 
	A11: Variable Set [ Name:%CALL_DURATION_MIN To:%CALL_DURATION / 60  Do Maths:On Append:Off ] 
	A12: Variable Split [ Name:%CALL_DURATION_MIN Splitter:. Delete Base:On ] 
	A13: Variable Set [ Name:%CALL_DURATION_MIN To:%CALL_DURATION_MIN1 % 60 Do Maths:On Append:Off ] 
	A14: Variable Set [ Name:%CALL_DURATION_SEC To:%CALL_DURATION % 60 Do Maths:On Append:Off ] 
	A15: End If 
	A16: If [ %CALL_DURATION < 60 ]
	A17: Variable Set [ Name:%CALL_DURATION_SEC To:%CALL_DURATION % 60 Do Maths:On Append:Off ] 
	A18: End If 
	A19: If [ %CALL_DURATION eq 60 ]
	A20: Variable Set [ Name:%CALL_DURATION_MIN To:1 Do Maths:Off Append:Off ] 
	A21: Variable Set [ Name:%CALL_DURATION_HOU To:0 Do Maths:Off Append:Off ] 
	A22: Variable Set [ Name:%CALL_DURATION_SEC To:0 Do Maths:Off Append:Off ] 
	A23: End If
__________________
XMPP: andrzej(at)czerniak.info.pl
andy jest offline   Odpowiedz cytując ten post