nextcloud / ocsms

📱 Nextcloud/ownCloud PhoneSync server application
https://play.google.com/store/apps/details?id=fr.unix_experience.owncloud_sms
GNU Affero General Public License v3.0
189 stars 52 forks source link

Can this app be extended to include call history? #191

Open NoMoreNicksLeft opened 7 years ago

NoMoreNicksLeft commented 7 years ago

If smsType were extended with a few more values (callReceived, callSent) and a new field added for duration, the web interface would only need some icon as a visual indicator that it was a phone call instead of an sms.

nerzhul commented 7 years ago

yes it was planned but i never found time to implement this :)

nerzhul commented 7 years ago

also i don't know how to show it to user in the current interface, if somes have UI concept to integrate both SMS and call log ?

NoMoreNicksLeft commented 7 years ago

I would integrate it with the SMS. After all, you've changed the name to "Phone Sync", it's no longer an sms-only thing. Mixed in with the text messages, you'd have the same box/message bubble... it would have a timestamp, the garbage can, and a duration. Depending on whether it was sent or received, it would show up on the appropriate side of the window. If it doesn't look distinctive enough, change the css border or something.

Forgive the mockup, but I've still got something wrong on my instance... it doesn't look like your screenshot yet (missing the rounded corners).

http://imgur.com/a/LzcTj

Bonus: Other than the call history entry, this is real data off my iphone. Implemented as a bash script that runs via launchctl once every 24 hours (jailbroken).

DJaeger commented 7 years ago

You could do it with tabs, like Outlook is doing it for mail, calendar and so on in the left bar. Or split calls and sms in two different NC/OC apps, which may use one Android app.

nerzhul commented 7 years ago

i think ocsms can be the API provider and we should have a new app for calls, sounds to be better integration. Does someone want to work on the IHM and i can work on API calls