We have moved to a new Sailfish OS Forum. Please start new discussions there.
312

Show complete call log

asked 2013-12-27 11:49:54 +0200

attah gravatar image

updated 2015-05-07 15:44:48 +0200

User gravatar image

It seems as the call log only shows the most recent call for every contact. It would be neat if it could show all calls. "Hmm, when was it really I called person X yesterday?" - "No idea, I called person X this morning" OR "You must have pocket dialed me, that's why I called back" (and not a trace of it in the log) Obviously the behavior can/should be configurable, and current behavior can still be default if you like. But I would like a complete call log.

Edit (by gernode): By now we already have entries for all calls in the list, but for me this is not yet what I expect from a complete call log. Every entry in the log should not only have information about the duration (which is already there) but also the exact start and end date and time information (like yyyy-MM-dd HH:mm:ss) instead of "Sunday". This information should be visible in the list for all entries without the need to long-tap an entry before it is shown for that entry only.

If an entry is linked to a known contact it should be visible in the list (without long-tap) which phone of that contact was involved indicated by label and type from the contact card (e.g. mobile personal, voice personal, mobile work, voice work, other ...) At the moment I see "personal" or "work" added below the time information for some entries in the list but not for all where I have set label and type information in the contact card.

The call log should also have some viewing options like:

  • show only incoming calls (answered)
  • show only incoming calls (blocked)
  • show only outgoing calls
  • show only calls from / to a certain contact (or group - once groups are implemented)

The filtering should not be persisted by default to avoid confusion about missing calls in the list if the user does not remember about setting the filter. But it should be easily accessible, e.g. by touching an entry in the list only show the calls regarding this contact with option to navigate back to complete list.


Status:

edit retag flag offensive close delete

Comments

11

On N900 I was able to view complete events log (calls, messages etc.) for selected contact. Having the logging capabilities of Jolla extended that way would be also nice...

Jamar ( 2013-12-27 12:10:57 +0200 )edit
1

Yes. Though I understand this could be implemented as a separate application, but perhaps it would be better if it were integrated. I imagine the call log is stored completely, it is just that there is no way to view it.

flux ( 2013-12-27 12:32:42 +0200 )edit
10

Also call duration, please.

kylihars ( 2014-01-05 21:03:38 +0200 )edit
1

@kylihars: You mean the duration of the older entries? You can see the call duration of the last call when you long press/tap an entry as the first line of the opened menu.

axaq ( 2014-01-18 18:47:35 +0200 )edit
5

as very basic feature need to be completed at factory on Sailfish without external software.

redge73 ( 2014-01-19 07:07:01 +0200 )edit

5 Answers

Sort by » oldest newest most voted
22

answered 2014-02-08 16:52:38 +0200

kortsi gravatar image

I would also welcome such a feature.

In the mean time, here's a hack if you really, really need to look at your call history. I would not recommend this unless you are comfortable with the command line. It involves using ssh to copy data from the phone and SQLite to dig out the info.

The whole communications history is kept in an SQLite database in this directory:

  • /home/nemo/.local/share/commhistory/

I would suggest making a copy of that database, and then using SQLite to query the copy so you don't mess up the original. I copied it to my computer for examination. You must copy all the contents of the directory, because it has a write-ahead log file which may contain transactions not yet updated into the main database file.

So on my computer, I would run:

scp -r 192.168.1.123:/home/nemo/.local/share/commhistory .
cd commhistory
sqlite3 commhistory.db

Where 192.168.1.123 is the IP address of the phone.

All the communication events are in a table called Events, along with SMSs and other messages.

The following query will list the times and phone numbers and has a full history. Type 3 means phone calls.

SELECT 
  datetime(startTime, 'unixepoch', 'localtime'),
  datetime(endTime, 'unixepoch', 'localtime'),
  remoteUid,
  CASE (direction)
    WHEN 1 THEN "incoming"
    WHEN 2 THEN "outgoing"
    ELSE ""
  END,
  endTime - startTime AS duration,
  CASE (isMissedCall)
    WHEN 1 THEN "missed call"
    ELSE ""
  END
FROM
  Events
WHERE
  type=3
ORDER BY
  startTime;
edit flag offensive delete publish link more

Comments

1

Thank you for this, very helpful as workaround. I have question: why do you suggest copy database to computer? There is only select in query, so what harm or mess can I do to database with it?

Kreso ( 2014-02-10 12:01:23 +0200 )edit

Yeah, I just wanted to be super-cautious while digging around the database.

kortsi ( 2014-02-10 21:14:08 +0200 )edit

This was great, thanks!

rob_kouw ( 2018-04-18 21:48:42 +0200 )edit
8

answered 2014-02-12 01:40:46 +0200

Kreso gravatar image

Inspired by answer from kortsi and until we get official call log from Jolla, I made a simple "application", in fact a script which extracts call log and shows it in browser. I'm not sure is it allowed to attach files here, so if you want to download it please look at my thread at TMO: http://talk.maemo.org/showthread.php?p=1412319#post1412319

edit flag offensive delete publish link more
5

answered 2015-05-18 15:22:42 +0200

cemoi71 gravatar image

Just an idea for the design, if we open the call app, then we see the short story per contact. Then instead that the phone calls the contact on tipping on it, then it would unrolled the more specific history of it. The need is to see quite quickly when the contact has called each time, and when did we answer him. The currently state of the call story is for me dramatic. I have no idea, when the contact many times called, for having an idea how urgent it is. :-(

edit flag offensive delete publish link more
3

answered 2014-08-18 14:06:29 +0200

mosen gravatar image

Hello dear mods! As this seems to be an important topic that is lingering for a while now, we see nearly one double post of this question per month ;) Is it possible to merge this question with the fragmented doubles and subsets to raise interest and possibillity of implementation?

edit flag offensive delete publish link more

Comments

1

I'm sorry, for some reason I did not remember this topic or found it by search (used wrong words) and posted dublicate.

I support everything that raises this question into publicy.

Jesse ( 2014-08-18 14:45:57 +0200 )edit
3

I have added this feature request to Which features do you want next? - hope this raises support.

gernode ( 2015-02-24 02:48:18 +0200 )edit
0

answered 2015-10-05 10:34:35 +0200

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

updated 2015-10-05 10:34:35 +0200

ulisse gravatar image

application call log to delete programmed, and something came out thank youimage description

edit flag offensive delete publish link more

Comments

Are you saying there is a new app in Jolla store / openrepos showing detailed call log info?

anandrkris ( 2015-10-06 14:13:14 +0200 )edit

I said no if something moves for this app

ulisse ( 2015-10-08 09:29:37 +0200 )edit
Login/Signup to Answer

Question tools

Follow
48 followers

Stats

Asked: 2013-12-27 11:49:54 +0200

Seen: 7,134 times

Last updated: Oct 05 '15