PasjaGSM.pl
  Jesteś w: Forum > ostatnia_liczona.nrx 1.02


ostatnia_liczona.nrx 1.02

Forum.PasjaGSM.pl » ...:Sprzęt:... » Nokia » DCT-3 » [DCT3] Modyfikacje HW i SW » NokiX » Programowanie » ostatnia_liczona.nrx 1.02
Poprzedni temat «» Następny temat
Autor Wiadomość
 
cieszak 
Starszy Użytkownik
100% Cieszaka



Telefon: HTC HD7
Operator: Orange
Pomógł: 17 razy
Wiek: 32
Dołączył: 01 Mar 2005
Posty: 247
Skąd: Olsztyn
Wysłany: 2007-02-11, 01:29   ostatnia_liczona.nrx 1.02

Witam

Dzisiaj (a właściwie wczoraj tzn kilka godzin temu) przy ogromnej pomocy Druidbartka napisałem patch umożliwiający automatyczne rozłączenie rozmowy po 10 minutach. Będzie przydatny przy aktualnej promocji "ostatnia liczona" w Orange. Jeszcze nie wiem jak oni to liczą czy muszę się rozłączyć po 9 czy 10 minucie (nie do końca ich rozumiem) ale niedługo to sprawdzę. Rozmowa zostanie zakończona po pierwszej sekundzie 10 minuty, więc w tej promocji rozmowa będzie kosztowała tyle co 1 sekunda. :)

Funkcję można włączyć/wyłączyć korzystając z definicji "ostatnia_liczona"

Pozdrawiam,
Cieszak


//WERSJA POPRAWIONA

http://cieszak.eu/down.php?ostatnia_liczona.zip
_________________
http://cieszak.eu
CrystalCode Studio - aplikacje, strony www, urządzenia elektroniczne, pomoc techniczna, konsultacje
Ostatnio zmieniony przez cieszak 2007-02-12, 21:12, w całości zmieniany 1 raz  
^
 
 
  Skype
     
AdSense


druidbartek 
Expert



Telefon: DCT-3
Operator: Era
Pomógł: 39 razy
Wiek: 31
Dołączył: 13 Wrz 2005
Posty: 1006
Skąd: Wrocław
Wysłany: 2007-02-11, 06:11   

hehe a kolega to chyba nie sprawdzał tego patcha po dodaniu włączania/wyłączania :mrgreen:

Kod:
ldr  r0,_config_id
bl   own_get_config
cmp  r0,#0
beq  end

bl user_func


bo teraz r0 mamy nadpisany więc nasza funkcja user_func będzie mieć 0/1 zamiast pointera na struct time ;) :idea:

pozwoliłem sobie poprawić kod do takiej postaci (wszytko w jednym pliku)
Kod:
.global ostatnia_liczona
ostatnia_liczona:

push {lr}

mov  r1,r0

ldr  r0,_config_id
bl   own_get_config
cmp  r0,#0
beq  end

ldrb r1, [r1, #1]
cmp  r1, #9
bls  end                 @ time->mins <= 9

ldr  r0, msg_371
bl   send_message        @ send_message(MSG_KEY_HANGUP|MSG_0P);

ldr  r0, _tone_game_won
mov  r1, #0
bl   own_play_tone       @ own_play_tone(&tone_game_won, PTM_WARNING_TONE);

end:
pop  {pc}


[ Dodano: 2007-02-11, 06:12 ]
btw po co jest to:
own_play_tone(&tone_game_won, PTM_WARNING_TONE);
? :)
^
 
     
szczuru 
VIP
eŁDeZet Ma(j)ster



Telefon: Samsung i9070
Operator: Play
Pomógł: 18 razy
Wiek: 29
Dołączył: 14 Cze 2004
Posty: 966
Skąd: Łódź
Wysłany: 2007-02-11, 10:04   

cieszak napisał/a:
ozmowa zostanie zakończona po pierwszej sekundzie 10 minuty


Cytat:
Promocja obejmuje rozmowy trwające maksymalnie 10 minut. Po ich przekroczeniu kolejne minuty są naliczane według standardowej stawki.


cieszak, Czyli musisz przerobic skrypt tak żeby rozłączało np po 9 minutach i 55 sekundach...
_________________
by szczuruŸŸ 2015
^
 
 
 
     
seba123 
Expert
=)



Telefon: SE W810
Operator: Orange
Pomógł: 66 razy
Wiek: 25
Dołączył: 07 Kwi 2006
Posty: 1327
Skąd: Łódź
Wysłany: 2007-02-11, 12:16   

A ja to inaczej zrozumiałem... Jeżeli będziesz gadać poniżej 10 minut to zapłacisz tylko za jedną... Jeżeli powyżej 10 to zapłacisz normalnie za rozmowę... Ja tak to rozumiem.
_________________
pobierz
^
 
  Skype
     
szczuru 
VIP
eŁDeZet Ma(j)ster



Telefon: Samsung i9070
Operator: Play
Pomógł: 18 razy
Wiek: 29
Dołączył: 14 Cze 2004
Posty: 966
Skąd: Łódź
Wysłany: 2007-02-11, 12:32   

Cytat:
A ja to inaczej zrozumiałem... Jeżeli będziesz gadać poniżej 10 minut to zapłacisz tylko za jedną... Jeżeli powyżej 10 to zapłacisz normalnie za rozmowę... Ja tak to rozumiem.


Nie, to inaczej działa. Jesli rozmawiasz max 10 min (przypuśćmy że 9:55min) to płacisz tylko za 55 sekund. Jeśli rozmawiasz 11min to płacisz jak za 2 minuty. Jeśli tozmawiasz 16:25min to płacisz jak za 7minut i 25sekund.
_________________
by szczuruŸŸ 2015
^
 
 
 
     
cieszak 
Starszy Użytkownik
100% Cieszaka



Telefon: HTC HD7
Operator: Orange
Pomógł: 17 razy
Wiek: 32
Dołączył: 01 Mar 2005
Posty: 247
Skąd: Olsztyn
Wysłany: 2007-02-11, 12:44   

seba123 napisał/a:
A ja to inaczej zrozumiałem... Jeżeli będziesz gadać poniżej 10 minut to zapłacisz tylko za jedną... Jeżeli powyżej 10 to zapłacisz normalnie za rozmowę... Ja tak to rozumiem.


No i masz racje:D właśnie przeczytałem regulamin
Cytat:
4. Za każde połączenie w ramach Usługi nie dłuższe niż 10 minut zostanie naliczona opata jak za jedną pełną minutę połączenia
– 80 gr z VAT (zgodnie z obowiązującym Cennikiem opłat za usługi w ofercie POP). W przypadku połączeń w ramach Usługi krótszych niż jedna minuta również zostanie naliczona opata jak za jedną minut połczenia.


Więc trzeba będzie zrobić żeby rozłączał przed zakończeniem 10 minuty.

Po doczytaniu regulaminu doszedłem do wniosku że wcale rewelacyjna ta promocja nie jest. Bo lepsza (od promocji "lepsze numery") jest dopiero przy 120 minutach miesięcznie, co wychodzi 4 min/dzień a w ostatniej liczonej przy 4 minutach dziennie to i tak musze za każde połączenie zapłacić 0,8 więc to daje 24zł/mies + jeszcze 10 zł za aktywacje:D
_________________
http://cieszak.eu
CrystalCode Studio - aplikacje, strony www, urządzenia elektroniczne, pomoc techniczna, konsultacje
^
 
 
  Skype
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do: