Project

General

Profile

Wiki » History » Revision 35

Revision 34 (Adrian Georgescu, 01/13/2014 12:43 PM) → Revision 35/41 (Adrian Georgescu, 01/13/2014 12:44 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 
  * Chat sessions (MSRP) 
  * 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 

  * File Transfers 
  * Multiparty conferencing 
  * OTR encryption 
  * 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 
  * Add webpassword per account 
  * 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 

 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