maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Nokia N900 (https://talk.maemo.org/forumdisplay.php?f=44)
-   -   Call Log with Maemo 5 / N900 (especially vs Symbian S60) (https://talk.maemo.org/showthread.php?t=33486)

chunnayya 2009-10-26 08:46

Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Hi,

I've searched these forums, the N900 USA User Guide, as well as Google and see no pointers to this information; I'm hoping current N900 users can provide some information.

The current implementation of the Call Log on Symbian S60 (I have both the N95 + E71; using on ATT/USA) is quite limited in that all incoming calls via GSM/UMTS show the "mobile phone" icon (SIP calls show the SIP icon) - i.e., the call icon is based on the network the call is coming in on and not on the caller ID number as matched against the phone type as listed in the address book / contacts. Has this changed for N900? [Looking at Maemo Bug ID 5552, it appears that this behavior has not changed]

When examining call logs, and looking at names as listed from the address book / contact list, it is impossible to determine what type of line (mobile, home, office, etc) that call is related to: the user has to check via "Options -> User Number -> Edit", memorize the number, then cross reference via the address book / contacts to find out which line that call is from / to. Has this behavior changed with Maemo 5? [Note: in the call logs, the same icon issue exists as described above for an incoming call]

Lastly, on Symbian S60, when multiple calls are placed, received, missed, from the same number, the last entry for that type (placed, received, missed) replaces a prior entry: i.e., without my looking at my online ATT bill, I can not determine which separate times (and durations, for placed and received calls), just the last instance. Has this behavior changed for Maemo 5?

NB: for all of these, my older Nokia phones (from many many years ago) as well as other (SE, HTC WinMo, etc) phones all had what I (and, from reports on the Web, many many others) would deem to be "correct" behavior, as described above.

Thanks,

-CM

Matan 2009-10-26 09:18

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
At least on my Nokia 6120c, the raw log data (for the last 30 days) is available both using Nokia call log application and to applications (using python, for example), so you can display them any way you want. Assuming this data will also be available on N900 as well, it is merely a matter of writing an application that displays this information in your preferred way.

chunnayya 2009-10-26 09:40

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Actually, on the older Nokia phones I've used (and phones from other companies - SE, HTC, etc), the detailed logs are available on the phone itself (e.g., on the Logs screen) - I didn't mean the logs once off-loaded to a PC. (I'm presuming by "Nokia call log application" you mean Nokia Suite or Ovi Suite - if not, please correct me)

pelago 2009-10-26 11:26

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
I'm interested in this too. I would like there to be a views of all calls incoming, outgoing, and missed, sortable by both date/time and by number, and able to view both the number (so I can distinguish between mobile and landline for example) and the looked-up contact name if present. Oh and same for texts too. This is so that I can match up with my bill (which just shows the number), as I have to pay for personal calls with my work-supplied phone. If this isn't available with built-in Nokia tools, then a third-party app is fine.

gecebekcisi 2009-10-26 11:55

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
In my S60v3 device, I have very detailed call log limited with last 1000 entries and 30 days. I can view entries filtered in device or I can export it in CSV format easily for further purposes.

I hope I can get similar functionality somehow.

chunnayya 2009-10-26 16:23

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
I believe there is significant value for having the ability to provide at least some of the chronologically listed detailed call logs on the device itself: for example, when away from your computer, if you are called several times in succession by someone in an emergency, and then are called again by someone else, it is currently impossible (on Symbian S50v3 - Nokia E71) to know both how many times and when (except for the last time) that that individual called.

Every other phone I've had (except for the two Symbian S60v3 phones - N95 + E71) have had this ability. In addition to, of course, the other two I listed on my first post.

BTW: for those of you who are interested in these features, I encourage you to sign up for the Maemo Bugzilla and vote for the Bug ID listed above (5552) - that link is for the Bug tracking the ability to show which kind of line (listed in the address book / contacts) a call is related to.

gecebekcisi 2009-10-26 17:40

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by chunnayya (Post 358319)
I believe there is significant value for having the ability to provide at least some of the chronologically listed detailed call logs on the device itself

You already have that ability, could you please try to

1. Locate Logs application within the menu of your S60v3 device and execute it
2. Press right to access detailed log

?

chunnayya 2009-10-26 17:58

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
No - on my E71, when I access the Log application (whether via Menu -> Log or via pressing green Call button), I get the listing of Dialed, Received, Missed calls in separate tabs, which I can navigate through by pressing right or left on the D-Pad.

These listings are "detailed" only in the sense that they provide the nam / number and time of the last instance of that call - there is no indication of duration, there is no indication of which line (if the entry exists in the address book / contacts), there is no indication of multiple calls to / from that number if such exist - only the last call entry is there. The right soft-key is "Exit" on all of those tabs; the left soft-key is "Options" but has no further detailed view amongst the options listed; pressing the center D-Pad button while any entry is hilighted produces a smaller subset of the "Options" menu.

gecebekcisi 2009-10-26 18:25

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
http://img408.imageshack.us/img408/4...enshot0029.png http://img240.imageshack.us/img240/4...enshot0030.png http://img39.imageshack.us/img39/292/screenshot0031.png

http://img41.imageshack.us/img41/703...nshot0032q.png http://img408.imageshack.us/img408/8...enshot0033.png http://img32.imageshack.us/img32/358...enshot0034.png

Screenshots are taken from my N82. Can't you reproduce them?

chunnayya 2009-10-26 18:34

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Hi - nope - the only entries showing in the 3rd panel you're showing above are data (WLAN / "Pack." (UMTS)) - regardless of the fact that I've got "All communication" set for the "Filter" in "Options".

Perhaps this is due to "outdated" FW - there was a time (~1 week ago) when there briefly appeared to have been new FW available, but, I was never able to successfully update - odd errors (IO, invalid, etc) when attempting to update - and, subsequently, that "new" FW has not been available.

I have done hard resets on my phone (and restored my apps + contacts + re-sync'd my calendar + notes) - in an effort to have alleviated this - but, no dice....

(Grabbing S60 screenshot app - will post shortly..)

gecebekcisi 2009-10-26 18:44

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
I guess you're using NAM versions of N95 & E71? Then this inconvenience could easily be explained...

chunnayya 2009-10-26 18:46

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Yes - I am. So - this is a limitation with the NAM (USA ATT 3G Bands - 850 / 1900 MHz) phones?

gecebekcisi 2009-10-26 18:51

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by chunnayya (Post 358448)
So - this is a limitation with the NAM (USA ATT 3G Bands - 850 / 1900 MHz) phones?

Seems to be, due to your report; but I never heard of such a limitation/bug before, so this can be specific to your devices only.

Maybe contacts database is corrupted / gets corrupted somehow and this is the reason, I don't know exactly, just brainstorming..

chunnayya 2009-10-26 19:12

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
OK - this was user (i.e., my) error.

I must have set the "Filter" to "Data calls" - because, after making sure that I had set to "All communications", deleting all call log entries, power cycling my phone, and testing with a few incoming + outgoing + missed calls, I can now see all of these calls in my detailed list (exactly as your N82 shows).

So, I must have set that at some point (although, honestly, I don't recall doing that).

In any case, your assistance on this is much much appreciated! I've been really hankering after this feature for a while - although not integrated into the "Recent Calls" lists, the fact that it is actually available is still great.

Again, thank you very much!

gecebekcisi 2009-10-26 19:20

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Glad to hear that you sorted out your problem.

I still need to learn how Maemo5/N900 approach to detailed logging and if they exist whether logs can be exported to CSV or not; anyone can answer?

chunnayya 2009-10-26 19:27

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Agreed, I would like to know about the Maemo 5 / N900 implementation as well (also the other parts of the call logs I had mentioned).

I'll be starting with configuration of my SDK environment this week - if there is sufficient emulation ability there (perhaps doubtful, although if there is source availability in this area, code inspection may help), I'll report back.

twaelti 2009-10-26 20:59

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
One could write a service listening to dbus. On each call, there is a LOT of information being sent over it. The application could then do that advanced logging and whatever features are desired.
See also the Telepathy D-Bus Interface Specification

pumo 2009-11-29 08:35

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
where is call log/records placed, or could it be read from terminal ?

I have multiple contacts with two numbers, and If this contact calls and I can't answer phone. So I can't see anywhere his number where call came from ?!?

sljonson 2009-11-29 11:04

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by pumo (Post 398723)
where is call log/records placed, or could it be read from terminal ?

I have multiple contacts with two numbers, and If this contact calls and I can't answer phone. So I can't see anywhere his number where call came from ?!?

I could not sleep and this question intrigued me. After digging around I found it. It's an SQLite 3.x database according to 'file'. It's not going from the console; because, it's a binary blob. The file is

/home/user/.rtcom-eventlogger/el.db

Being SQLite, it should be a simple to access the information as it an SQL database. Since it's the event db for rtcomm, it should have everything in it: calls, IMs, SMS, etc.

pumo 2009-11-29 13:43

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
thanks !
And you could read it by normal sql command.
tables inside db file:
Code:

cd /home/user/.rtcom-eventlogger/
~./rtcom-eventlogger/sqlite3 el.db
SQLite version 3.6.14
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
Attachments      Flags            Plugins          call_duration 
EventTypes      GroupCache      Remotes          chat_group_info
Events          Headers          Services     
sqlite>

example last 5 events:

Code:

sqlite3 el.db "select * from events order by id desc limit 5";
23|1|2|1259485990|1259485989|0|0|0|0|0|ring/tel/ring||04xxxxxxxxxxx|||
22|1|1|1259424929|1259424913|0|0|0|0|0|ring/tel/ring||+358xxxxxxxxxx|||
21|1|1|1259325775|1259325767|0|0|0|0|0|ring/tel/ring||+358xxxxxxxxxx|||
20|1|2|1259325537|1259325536|0|0|0|0|0|ring/tel/ring||04xxxxxxxxxxx|||
19|1|2|1259325509|1259325508|0|0|0|0|0|ring/tel/ring||04xxxxxxxxxx|||

(x marks numbers :-) )
edit: columns are:
id|service_id|event_type_id|storage_time|start_time|end_time|is_read|flags|bytes_send|bytes_received|local_uid|local_name|remote_uid|channel|free_text|group_ud|

or test without breaking anything copy db file to pc (linux) and install sqlliteman and you can browse whole db.

noobmonkey 2009-11-29 13:49

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by pumo (Post 399036)
thanks !
And you could read it by normal sql command.
tables inside db file:
Code:

cd /home/user/.rtcom-eventlogger/
~./rtcom-eventlogger/sqlite3 el.db
SQLite version 3.6.14
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
Attachments      Flags            Plugins          call_duration 
EventTypes      GroupCache      Remotes          chat_group_info
Events          Headers          Services     
sqlite>

example last 5 events:

Code:

sqlite3 el.db "select * from events order by id desc limit 5";
23|1|2|1259485990|1259485989|0|0|0|0|0|ring/tel/ring||04xxxxxxxxxxx|||
22|1|1|1259424929|1259424913|0|0|0|0|0|ring/tel/ring||+358xxxxxxxxxx|||
21|1|1|1259325775|1259325767|0|0|0|0|0|ring/tel/ring||+358xxxxxxxxxx|||
20|1|2|1259325537|1259325536|0|0|0|0|0|ring/tel/ring||04xxxxxxxxxxx|||
19|1|2|1259325509|1259325508|0|0|0|0|0|ring/tel/ring||04xxxxxxxxxx|||

(x marks numbers :-) )

or test without breaking anything copy db file to pc (linux) and install sqlliteman and you can browse whole db.


Oooo sql is something i actually understand, so in theory i could create a decent call logging system for the n900 :) - hmmm, can't wait till i get one and can start playing around (Yes i know i can shove it in a virtual environment lol - just want it in my hands :) .... Then to learn how to code! again! yay!

pumo 2009-11-29 14:09

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
I understand little sql. and manage list events and convert epoch times to normal times.
Here's example from 5 last start_time, remote_uid:
Code:

sqlite3 /home/user/.rtcom-eventlogger/el.db "select datetime(start_time,'unixepoch','localtime'),remote_uid from events order by id desc limit 5";
2009-11-29 09:13:09|04XXXXXXXX
2009-11-28 16:15:13|+358XXXXXXXX
2009-11-27 12:42:47|+358XXXXXXXX
2009-11-27 12:38:56|04XXXXXXXX
2009-11-27 12:38:28|04XXXXXXXX

edit: If I just could make anything visual from this log not just in terminal.. :confused:

edit2: added localtime to command

bret hart 2009-11-30 01:42

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Why is there no way of finding out call duration of calls in the history? This is a really usefull feature in S60 devices but seems to be ommited from the N900. I really hope this gets some attention in the next firmware.

x61 2009-12-05 00:54

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
My actual concern is that it a call from a person in your phone book overwrites a call you made to him/her so you essentially have not history of when you made the call to him/her. This is a definite bug that needs to be looked at and be improved upon in the next release of firmware.

etuoyo 2009-12-05 01:21

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
I would like to be able to view according to received calls, missed calls, dialed numbers as you could on symbian phones as opposed to just one single list for all types of calls.

x61 2009-12-05 18:00

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by etuoyo (Post 410966)
I would like to be able to view according to received calls, missed calls, dialed numbers as you could on symbian phones as opposed to just one single list for all types of calls.

Yup, that's what I also expect. I guess we got spoiled by symbian OS.

bret hart 2009-12-05 18:19

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
I know some may say the N900 is meant to be an internet tablet, but I get the impression Nokia thinks if people dont mind poor phone features on the iPhone then they can get away with it on the N900. Nokia should be playing to there strengths, they have always had good call log fetures up till now and must live up to their reputation as the leaders of mobile phones.

etuoyo 2009-12-06 10:38

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by bret hart (Post 411820)
I know some may say the N900 is meant to be an internet tablet, but I get the impression Nokia thinks if people dont mind poor phone features on the iPhone then they can get away with it on the N900. Nokia should be playing to there strengths, they have always had good call log fetures up till now and must live up to their reputation as the leaders of mobile phones.

Yeah I am not sure why they are taking steps back with this device. Thought would have been easy to port all the basics from symbian. In fact easier than having to start from scratch.

att 2009-12-06 10:57

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by etuoyo (Post 412704)
Yeah I am not sure why they are taking steps back with this device. Thought would have been easy to port all the basics from symbian. In fact easier than having to start from scratch.

It is not that simple. Sometimes it is easier to start from scratch. Different platform and software stack, different goals, different UIs, old aging spagetti code, licensing and so on.

MaemoCurmudgeon 2009-12-06 14:38

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by chunnayya (Post 358060)
Hi,


The current implementation of the Call Log on Symbian S60 (I have both the N95 + E71; using on ATT/USA) is quite limited in that all incoming calls via GSM/UMTS show the "mobile phone" icon (SIP calls show the SIP icon) - i.e., the call icon is based on the network the call is coming in on and not on the caller ID number as matched against the phone type as listed in the address book / contacts.

NO. That is a dated implementation of call logging. Looking at my N97 (ATT/USA) mobile calls to an individual in my contacts Db have a mobile phone icon. Non- mobile numbers have a icon of a desk phone. Numbers not in my contact db have an icon of reciever
and the phone mumber. These icons are consistent across missed, recieved and dialed logs.

When examining call logs, and looking at names as listed from the address book / contact list, it is impossible to determine what type of line (mobile, home, office, etc) that call is related to: the user has to check via "Options -> User Number -> Edit", memorize the number, then cross reference via the address book / contacts to find out which line that call is from / to. Has this behavior changed with Maemo 5? [Note: in the call logs, the same icon issue exists as described above for an incoming call]

See above. I know if Jean called me from her desk or mobile via the icon... now if Jean has 2 land lines I can not tell which one she called me from, but I dont really care since i I have to do is highlight log and press call key to call her back.

Lastly, on Symbian S60, when multiple calls are placed, received, missed, from the same number, the last entry for that type (placed, received, missed) replaces a prior entry:

Ummm not on the N97 every call is unique. I have only seen what you describe happen when you get a missed call from the same number twice in a row and they do not leave a message.



Thanks,

-CM

answers in-line with op

VRe 2009-12-06 15:19

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by etuoyo (Post 412704)
Yeah I am not sure why they are taking steps back with this device. Thought would have been easy to port all the basics from symbian. In fact easier than having to start from scratch.

I don't think that this is a step back. For consumer this might look like that because you don't have that call logger program now, but this is probably not going to be so for long. The database file is there and it has schema which can be read, so now any coder with editor and free time can create some kick-*** call log presenter. I think this is a good thing.

etuoyo 2009-12-06 17:07

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by VRe (Post 412959)
I don't think that this is a step back. For consumer this might look like that because you don't have that call logger program now, but this is probably not going to be so for long. The database file is there and it has schema which can be read, so now any coder with editor and free time can create some kick-*** call log presenter. I think this is a good thing.

Well I bought the device based on statements on this site that any deficiencies can be corrected. I hope this is so. The call log needs definite improvement and there is a definite need for custom ring tones along with other things we are accustomed to from symbian

pamadio 2010-01-02 20:51

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Anybody knows why the Events.end_time is always 0 for RTCOM_EL_SERVICE_CALL kind of services ?

There does not seem to be a way to get a duration of a phone call, is there ?

nygren 2010-01-06 22:45

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
I've found the following to be quite useful for figuring out where calls
and SMS messages actually came from:

Code:

sqlite3 -line .rtcom-eventlogger/el.db 'select service_id, ET.name,
datetime(storage_time,"unixepoch") storage_time,
datetime(start_time,"unixepoch") start_time,
datetime(end_time,"unixepoch") end_time, is_read, flags, E.remote_uid,
remote_name, abook_uid, group_uid, channel, free_text from Events as
E, EventTypes ET, Remotes as R where E.event_type_id=ET.id and
R.remote_uid=E.remote_uid and E.local_uid=R.local_uid order by
storage_time;'

(I stuck it in a shell script that I can just run as-needed until it is better in the OS or until there's a better app for it.)

kovach 2010-01-11 16:07

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
1 Attachment(s)
I've just made a simple application that will show you a list of all the received, dialed and missed calls, without filtering or grouping any of them.

It shows the date and time of the call, the phone number of the other party, and their name. If you click an entry, it dials that number automatically. Since I was worried about battery usage, it doesn't refresh the list automatically after calls are made, you need to click the Refresh menu option. You can select in the settings how much history to display, default is 30 days worth of calls.

I don't really have time right now to create a proper package and upload to extras-devel, but I figured other people might need this.

Here's a zip file with the application, it's just one python file, and a shortcut. Put the calllog.py file in /home/user/, and the pycalllog.desktop in /usr/share/applications/hildon/

P.S. This is my very first mobile device app, so be gentle. :)

ZackMorris 2010-01-11 16:10

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Regarding the call logs, one thing I've noticed is that when I recieve a voicemail notification the timestamp on it is hours off from the timestamp of the missed call. For example a friend called me at 9:05 pm and left a vm, the timestamp on the vm was 4:06pm anyone else experience this problem?

x61 2010-01-15 13:54

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by x61 (Post 410947)
My actual concern is that it a call from a person in your phone book overwrites a call you made to him/her so you essentially have not history of when you made the call to him/her. This is a definite bug that needs to be looked at and be improved upon in the next release of firmware.

I noticed this problem is not FIXED in the currently released FW. Is there a bug log for this that we can vote on? This problem is very annoying.

galets 2010-02-22 16:47

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by kovach (Post 464416)
I've just made a simple application that will show you a list of all the received, dialed and missed calls, without filtering or grouping any of them.

Beautiful tool! One note: you must install gnome-python in order for it to run:

Code:

apt-get install gnome-python

galets 2010-02-22 16:52

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Question... Is there any way someone can think of to script logon to my.t-mobile.com and get current balance for prepaid account? I'm not very familiar with python...

nbosch1 2010-02-22 17:11

Re: Call Log with Maemo 5 / N900 (especially vs Symbian S60)
 
Quote:

Originally Posted by galets (Post 541346)
Question... Is there any way someone can think of to script logon to my.t-mobile.com and get current balance for prepaid account? I'm not very familiar with python...

I don't have a T-Mobile account so I can't write it, but it shouldn't be terribly difficult. I believe python-mechanize is already avaiable in the repos and you could either include BeautifulSoup in the app or just parse with SGML. Look up Mechanize and you should find examples of how to log in to web pages if you are interested in trying to build something.


All times are GMT. The time now is 10:13.

vBulletin® Version 3.8.8