Wiki

Version 32 (Adrian Georgescu, 12/16/2013 03:47 pm) → Version 33/41 (Adrian Georgescu, 01/13/2014 12:42 pm)

h1. Blink Qt

This wiki page is meant for providing access to the version control source code repository.

For up to date information please visit the official web site http://icanblink.com

For help see [[help|Help for Blink QT for Windows and Linux]]

Blink Qt is based on "SIP SIMPLE client SDK":http://sipsimpleclient.org and derives most of its features directly from it.

h2. Features

* Multiple SIP accounts
* Bonjour neighbourhood discovery
* SIP server discovery (DNS NAPTR, SRV, A records)
* Audio calls (Opus, G.722, G.711, Speex, GSM, ilBC codecs)
* Chat sessions (MSRP)
* Acoustic Echo Cancellation
* Multiparty audio conference
* SIP SIMPLE Presence (XCAP and RLS)
* Contacts management (XCAP)
* Icon management (XCAP)
* Google contacts integration
* Voicemail notifications
* Call history
* Redial and Hold
* ICE NAT traversal
* sRTP encryption
* Hotplug audio device detection (Windows)
* Minimize to Windows system tray

h2. Roadmap

h3. Main Tasks

* Chat sessions
* Multiparty
Multi-party conferencing
* OTR encryption Offline Presence using XCAP pidf-manipulation
* Engine doesn't stop on Windows
* Video
* History manager
* Open system browser for http(s) uris
* Blocked contacts list
* Accept presence request properly
*
Call transfer
* Screen Sharing File transfers
* Add webpassword per account Screen sharing
* Fix dialed URIs (% encode the username to avoid errors)
* Remove block policy when adding URI for contact
* Add block policy when removing URI for contact
* Replace + in main GUI with a navigation menu
* Check if files are opened in binary or text mode
* Decide if we also want to save window size / position for all windows
* Have the avatar selection on the account state button's menu
* Explore the scaledContents attribute for the IconSelector label
* Add Remove from group context menu entry for contacts
* Decide if we want email addresses from Google contacts or not
* Store url, etag and hash on IconDescriptor
* Re-evaluate what to do about missing icons (explore having blink://no-icon)
* Save timestamp of last known state in order not to overwrite the state when blink starts
* Implement state types in order not to sync automatic states
* Evaluate getting rid of the dial buttons
* Decide if to have a virtual group for online contacts or just an option to sort online contacts at the top of the list
* Print auth failure in server settings page
* Update Audio labels
* Detect when system comes back from sleep in Windows
* Fix reporting ICE negotiation status
* Add ability to reorder accounts

Video sessions

h3. Nice to have

* Dial SIP URI from server web page
* Answering Machine
* Device switching window when detected at runtime
* Alert panel for redirect 30X
* Dial SIP URIs from the system
* Desktop notifications
* Logs window
* LDAP directory services