Ver la versión completa : [ELF] Call Logger
myrzeug
27/06/2008, 13:48:40
Call Logger
(c) IronMaster
solo DB2020 (al parecer)
Este elf te permitira guardar el historial de TODAS las llamadas (entrantes/salientes/perdidas)
El archivod e registro se guardará en other/Call Logger en la memory stick
El formato del registro es el siguiente:
Nombre (número) - fecha de la llamada - hora llamada
ejemplo:
Vasya (79281234567) - 16:18:35, 07:42
Atención: Para su funcionamiento requiere de una actualización en el DYN_CONST
el evento: ON_CALLMANAGER_EVENT
y las funciones de la libreria:
295: void * CallID_GetCallStatusDesc (int CallID);
296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
297: void List_FreeElements(LIST *,int * filter,void * freefunc);
298: char * strstr(char * str1,char * str2);
Historial de la versión:
25.06.08:
- Call Logger, v.1.0
27.06.08:
- Call Logger, v.1.2
Añadido lectura números de regiones (es decir si por ejemplo en tu pais todos los celulares empiezan con 09 puedes especificarlo poniendo MOBIL en el archivo Regions.ini y asi en el registro veras el prefijo de MOBIL , etc)
(El archivo regions.ini va en other / ini / Call Logger / de la memoria del teléfono,
EDITO:
;W610 SW-R6BC002
+45C3FC00
0A54: 00000000 3D85DB44 ; 295: void * CallID_GetCallStatusDesc (int CallID);
0A58: 00000000 E57BDB44 ; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc); 0A58: 00000000 E57BDB44; 296: u16 * CallStatusDesc_GetName (void * CallStatusDesc);
0A5C: 00000000 E5F51A45 ; 297: void List_FreeElements(LIST *,int * filter,void * freefunc); 0A5C: 00000000 E5F51A45; 297: void List_FreeElements (LIST *, int * filter, void * freefunc);
0A60: 00000000 19BE5544 ; 298: char * strstr(char * str1,char * str2);
DISCUCIONES:
[DISCUSION] Call Logger - Top Sony (http://www.topsony.com/forum_es/showthread.php?p=421455#post421455)
Pakoko
27/06/2008, 19:52:37
aqui las lineas de la libreria para
k790 R8BF003
0A54: 00000000 99B7D844 ; 295: void * CallID_GetCallStatusDesc(int CallID);
0A58: 00000000 41AED844 ; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
0A5C: 00000000 EDBD1745 ; 297: void List_FreeElements(LIST *,int * filter,void * freefunc);
K800 R8BF003
A54: 00000000 E1CAEB44 ; 295: void * CallID_GetCallStatusDesc(int CallID);
A58: 00000000 05C1EB44 ; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
A5C: 00000000 05FA2B45 ; 297: void List_FreeElements(LIST *,int * filter,void * freefunc);
W880 R8BA024
0A54: 00000000 5574ED44 ; 295: void * CallID_GetCallStatusDesc(int CallID);
0A58: 00000000 796AED44 ; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
0A5C: 00000000 E90C2D45 ; 297: void List_FreeElements(LIST *,int * filter,void * freefunc);
W580 R8BA024
0A54: 00000000 C1F1DA44 ; 295: void * CallID_GetCallStatusDesc(int CallID);
0A58: 00000000 69E8DA44 ; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
0A5C: 00000000 D5441B45 ; 297: void List_FreeElements(LIST *,int * filter,void * freefunc);
Z610 R6DA001
0A54: 00000000 1D33EA44 ; 295: void * CallID_GetCallStatusDesc(int CallID);
0A58: 00000000 4129EA44 ; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
0A5C: 00000000 051F2945 ; 297: void List_FreeElements(LIST *,int * filter,void * freefunc);
W660 R8BB001
0A54: 00000000 4991ED44 ; 295: void * CallID_GetCallStatusDesc(int CallID);
0A58: 00000000 6D87ED44 ; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
0A5C: 00000000 05E72D45 ; 297: void List_FreeElements(LIST *,int * filter,void * freefunc);
myrzeug
29/06/2008, 17:10:14
te falta la ultima función...
Bueno, para aclarar, la primera versión utiliza solo las funciones: 295, 296 y 297
la versión 1.2 utiliza a mas de estas la 298
y ahora la versión 1.5 utiliza a más de las anteriores, la función 299, además de necesitar de los eventos:
ON_CALLMANAGER_EVENT
UI_CONNECTIONMANAGER_SESSION_ESTABLISHED_EVENT
UI_CONNECTIONMANAGER_SESSION_TERMINATE_EVENT
en el DYN_CONST
- Call Logger, v.1.5
29.06.08:
+Añadido la contabilidad de sesiones GPRS en el archivo gprs.txt
luego les actualizare las funciones restantes
------aun solo para db2020-------
Funciones faltantes:
K790 R8BF003
0A60: 00000000 61385544; 298: char * strstr (char * str1, char * str2);
0A64: 00000000 09103745 ; 299: int GPRS_GetLastSessionInfo(int,SESION_INFO *);
k810 R8BA024:
0A54: 00000000 A154EC44; 295: void * CallID_GetCallStatusDesc (int CallID);
0A58: 00000000 C54AEC44 ; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
0A5C: 00000000 61A22C45 ; 297: void List_FreeElements(LIST *,int * filter,void * freefunc);
0A60: 00000000 41386844 ; 298: char * strstr(char * str1,char * str2);
0A64: 00000000 C9F84B45 ; 299: int GPRS_GetLastSessionInfo(int,SESION_INFO *);
myrzeug
01/07/2008, 11:26:10
- Call Logger, v.1.6
30.06.08:
-
Añadido para el archivo de configuración logger.ini. Lugar en / ini / Call Logger del teléfono. Ejemplo de un archivo adjunto.
-
Descripción de los pabellones:
configuración:
[DIVIDE_TRAF] -
share / compartir que no se envíen a tráfico y adoptado por
[TRAF_KB] -
medir / no medir el tráfico en kilobytes (conecciones GPRS)
myrzeug
01/07/2008, 11:29:15
Finalmente:
Call Logger funcional para w810
-->Utiliar la version 1.6 (ver foro de aportes)
--> las funciones de la libreria dadas por D-Man (a pesar de que no esta presente la última funcion aun funcionará parcialmente...(los registros en GPRS no son funcionales) )
--> Usar DYN_Const adjunto (aun faltan algunos eventos pero si funcionará)
Ahora solo falta portar la ultima funcion y completar el DYN_CONST
creditos a pietrek (http://forums.se-nse.net/index.php?showuser=90027)por la configuración
EdPaez
02/07/2008, 17:14:31
CALL LOGGER 1.8
myrzeug
03/07/2008, 10:58:11
No habia posteado la versión 1.8 pues no lograba hacerlo funcionar (me faltaba la funcion del GPRS)
Edgpaez (http://www.topsony.com/forum_es/member.php?u=171231) te falto explicar que tiene de nuevo la versión 1.8:
-
Call Logger, v.1.8
03.07.08:
- añadido el registro de trafico de conección GPRS y el costo
Un ejemplo de la configuración del ini dada por IronMaster en esta versión es (traducida al ingles del ruso):
ATTENTION!!!
You can set a currency to calculate used GPRS traffic.
Do NOT put ; after numbers!!
;share/not share incoming and outgoing traffic data
[TRAF_DIVIDE]: 0
;measure traffic in KB
[TRAF_KB]: 1
;round traffic value (in KB)
[TRAF_ROUND]: 1
;traffic cost per MB (if you use a set fare)
[TRAF_COST]: 700
;beginning hour of daytime
[TIME_DAY]: 8
;beginning hour of nighttime
[TIME_NIGHT]: 20
;traffic cost at daytime (cost/MB)
[TRAF_COST_DAY]: 700
;traffic cost at nighttime (cost/MB)
[TRAF_COST_NIGHT]:
;currency unit
[MONEY]: rub
FUNCION FALTANTE PARA W810:
;W810 SW-R4EA031
+456BFC00
0A64: 00000000 059F1A45; 299: int GPRS_GetLastSessionInfo(int,SESION_INFO *);
EDITO: explicación adicional
usar [TRAF_COST]: si se usa una tarifa constante para la navegación GPRS
usar [TIME_DAY] ,[TRAF_COST_DAY] ,[TIME_NIGHT] ,[TRAF_COST_NIGHT], si se usa una tarifa diferenciada para día y noche
miguel8e
08/07/2008, 16:02:45
Call Loggel v1.9
-- Agregar las tarifas en fines de semana
-- Añadir contar el costo de tráfico de todo el día. Escribir en el archivo después de la final del día.
myrzeug
11/07/2008, 23:01:43
YEEEEEESSSSSS!!!!!!!!!!!!!
LO LOGRE!!! :a26:
les dejo Dyn actualizado para w810_031 con:
+ON_CALLMANAGER_EVENT
+UI_CONNECTIONMANAGER_SESSION_ESTABLISHED_EVENT
+UI_CONNECTIONMANAGER_SESSION_TERMINATE_EVENT
portadas por mi
Funciona para la versión 1.8 del call_logger
necesitaran las funciones portadas por D-Man:
;W810 SW-R4EA031
+456BFC00
0A70: FFFFFFFF 01CB2645; 29C: void DATE_GetWeekDay(DATE *,char * dest);
0A74: FFFFFFFF 45E7FA44; 29D: void Cale_GetSettings(int setID,void *);
0A78: FFFFFFFF 495EE244; 29E: u16 * wstrwstr(u16 * wstr1,u16 * wstr2);
0A7C: FFFFFFFF 899BFE44; 29F: u16 * wstrcpyn(u16 * dest,u16 * source,int maxlen);
0A80: FFFFFFFF F15BE244; 2A0: u16 * wstrchr(u16 * source,u16 chr);
0A84: FFFFFFFF 81421545; 2A1: void GUIObject_HideSoftkeys(void *gui);
0A88: FFFFFFFF 8D421545; 2A2: void GUIObject_ShowSoftkeys(void *gui);
ejemplo ini:
[TRAF_DIVIDE]: 0
[TRAF_KB]: 1
[TRAF_ROUND]: 1
[TRAF_COST]: 700
[TIME_DAY]: 8
[TIME_NIGHT]: 20
[TRAF_COST_DAY]: 700
[TRAF_COST_NIGHT]: 350
[MONEY]: del
EDITO:
el último evento:
CLOCK_DATEANDTIME_IND_EVENT
ya estaba presente =P
ahora la versión 1.9fix funciona al 100%
Gracias den_po
Aca dejo la actualizacion de la libreria para el w300 r4ea031:
0A54: FFFFFFFF D5703945; 295: void * CallID_GetCallStatusDesc (int CallID);
0A58: FFFFFFFF B9ACD744; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
0A5C: FFFFFFFF FD782045; 297: void List_FreeElements(LIST *,int * filter,void * freefunc);
0A60: FFFFFFFF D9C8DA44; 298: char * strstr(char * str1,char * str2);
0A64: FFFFFFFF 75161345; 299: int GPRS_GetLastSessionInfo(int,SESION_INFO *);
0A68: FFFFFFFF B158F744; 29A: int wstrcmpni(u16 * wstr1,u16 * wstr2,int len);
0A6C: FFFFFFFF 718D0D45; 29B: int wtoi(u16 * wstr,int len,int * hex);
0A70: FFFFFFFF 9D501F45; 29C: void DATE_GetWeekDay(DATE *,char * dest);
0A74: FFFFFFFF 9982F344; 29D: void Cale_GetSettings(int setID,void *);
0A78: FFFFFFFF B5D2DA44; 29E: u16 * wstrwstr(u16 * wstr1,u16 * wstr2);
0A7C: FFFFFFFF D544F744; 29F: u16 * wstrcpyn(u16 * dest,u16 * source,int maxlen);
0A80: FFFFFFFF 5DD0DA44; 2A0: u16 * wstrchr(u16 * source,u16 chr);
0A84: FFFFFFFF C5BB0D45; 2A1: void GUIObject_HideSoftkeys(void *gui);
0A88: FFFFFFFF D1BB0D45; 2A2: void GUIObject_ShowSoftkeys(void *gui);
Creadas por gongui
myrzeug
13/07/2008, 09:35:14
Les dejo una herramienta bastane útil para que verifiquen si su dyn_const, esta actualizado (funciona en cualquier modelo) ((c)IronMaster, test.elf)
Verfica la existencía, correcta, de los siguientes eventos:
CALLMANAGER_CALL_END_SET_CALLTIME_EVENT
MISSED_CALL_EVENT
ONGOINGCALL_CALL_CONNECTED_EVENT
UI_CONNECTIONMANAGER_SESSION_ESTABLISHED_EVENT
UI_CONNECTIONMANAGER_SESSION_TERMINATE_EVENT
Solo darle en run al elf y seguir las instrucciones
Si luego de alguna instrucción no ves el paso siguiente, es que esa constante no esta o esta mal dada
myrzeug
15/07/2008, 20:18:09
Final, para K810 r8
;K810 r8ba024:
+45CCAE00
0A54: 00000000 A154EC44 ; 295: void * CallID_GetCallStatusDesc(int CallID);
0A58: 00000000 C54AEC44 ; 296: u16 * CallStatusDesc_GetName(void * CallStatusDesc);
0A5C: 00000000 61A22C45 ; 297: void List_FreeElements(LIST *,int * filter,void * freefunc);
0A60: 00000000 41386844 ; 298: char * strstr(char * str1,char * str2);
0A64: 00000000 41F94B45 ; 299: int GPRS_GetLastSessionInfo(int,SESION_INFO *);
;0A64: 00000000 C9F84B45 ; 299: int GPRS_GetLastSessionInfo(int,SESION_INFO *);
0A68: 00000000 95E6F544; 29A: int wstrcmpni(u16 * wstr1,u16 * wstr2,int len);
0A6C: 00000000 C5573B45; 29B: int wtoi(u16 * wstr,int len,int * hex);
0A70: 00000000 BD981145; 29C: void DATE_GetWeekDay(DATE *,char * dest);
0A74: 00000000 A5A2E844; 29D: void Cale_GetSettings(int setID,void *);
0A78: 00000000 45416844; 29E: u16 * wstrwstr(u16 * wstr1,u16 * wstr2);
0A7C: 00000000 11D3F544; 29F: u16 * wstrcpyn(u16 * dest,u16 * source,int maxlen);
0A80: 00000000 C53F6844; 2A0: u16 * wstrchr(u16 * source,u16 chr);
0A84: 00000000 85B34845; 2A1: void GUIObject_HideSoftkeys(void *gui);
0A88: 00000000 91B34845; 2A2: void GUIObject_ShowSoftkeys(void *gui);
0A8C: 00000000 1D9B4845; 2A3: DISP_OBJ* GuiSoftKeys_GetDispObj(void);
0A90: 00000000 85D64545; 2A4: int Theme_SetImage(int type,int,int,u16* path,u16*
myrzeug
26/07/2008, 12:03:55
Call_logger 1.95
+ Removido inutil "00:00" en el registro de llamadas perdidas (más información aquí)
+Configuración en .BCFG (más información aquí (http://www.topsony.com/forum_es/showthread.php?t=75704))
cachok9999
16/10/2008, 10:20:31
Hola amigos como estan. disculpen que no ponga el elf en su respectivo tema ya que este se encuentra cerrado. por eso lo puse como tema nuevo.
por favor a los moderadores que lo muevan.
GRACIAS.
CALL LOGGER V1.2
(c) IRON MASTER
+Añadido el trafico cortar con un dia
+Añadido a la orden de registro de entradas
Cr@cShoT
03/03/2009, 13:55:17
Call Loger 2.2
© Iron Master
- Corregido el cálculo del coste total cuando la unidad está bytes y ancho de banda por separado logiruetsya
- Añadido un cheque por una conexión abierta con el cálculo del coste total del tráfico. Si hay, el cálculo se lleva a cabo después de la clausura de la conexión
SEW580
22/06/2009, 19:29:03
Call Logger Mod v1.5
(C) IronMaster
Modificacion del Call logger:
+Muestra fecha en cada archivo.
+Se puede editar el BCFG desde el BookManager.
+Crea un archivo "general.txt" donde se ven llamadas recibidas y salientes.
+Ingles/Español configurable desde el BCFG.
rapbyone
23/08/2009, 05:13:55
Call Logger MOD 2.34V final vercion
© IronMaster
(e) ElohiM
vercion final (V2.34)
para poder hacer que funcione el call loger mod con el book manager MOD se tendra que cambiar la extencion .txt a .htm
instalacion
la vercion contiene los iconos en una carpeta que tienen que ser instalados en la siguiente ruta
/other/Call Logger/Icons
y el elf pueden ponerlo en Zbin o Daemons
screens by ElohiM
http://s3.subirimagenes.com:81/albums/23601130.jpg
PD: para mejorar la vercion aplicar el add call loger chenge extension por el momento solo esta portado para el K790 a qui lo adjunto
;K790 SW-R8BF003
;Addon Call Logger
;Change extension .txt to .htm for Elf Call Logger MOD by ElohiM
;© ElohiM
+44140000
19cade6: 7400780074 680074006D
19cae08: 7400780074 680074006D
19cae2e: 7400780074 680074006D
19cae4a: 7400780074 680074006D
michel1907
24/08/2009, 13:41:09
Dejo el Addon Para el W610_R6CA001_orange
;W610 SW-R6CA001 Orange
;Addon Call Logger
;Change extension .txt to .htm for Elf Call Logger MOD by ElohiM
;© ElohiM
;(p) yener90
45AE058A: 7400780074 680074006D
45AE05AC: 7400780074 680074006D
45AE05D2: 7400780074 680074006D
45AE05EE: 7400780074 680074006D
Cr@cShoT
17/10/2010, 16:29:52
Call Logger v2.3.2
-Corrige el error de los que solo les creaba el gprs.txt, ahora crea todos :D