« Previous - Version 40/41 (diff) - Next » - Current version
Adrian Georgescu, 11/10/2014 09:04 pm

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 for Blink QT for Windows and Linux

Blink Qt is based on SIP SIMPLE client SDK and derives most of its features directly from it.


  • 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)
  • Video calls (HD H.264)
  • Acoustic Echo Cancellation (the one that really works)
  • Multiparty audio conference
  • Chat sessions (MSRP)
  • 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
  • File Transfers
  • Multiparty conferencing
  • Screen Sharing


  • OTR encryption
  • History manager
  • Open system browser for http(s) uris
  • Blocked contacts list
  • Accept presence request properly
  • Call transfer
  • 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

Nice to have

  • Add webpassword per account
  • 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