TODO 1.75 KB
Newer Older
Adrian Georgescu's avatar
Adrian Georgescu committed
1

Adrian Georgescu's avatar
Adrian Georgescu committed
2 3
Roadmap
-------
Adrian Georgescu's avatar
Adrian Georgescu committed
4

Adrian Georgescu's avatar
Adrian Georgescu committed
5
+ Video sessions
Adrian Georgescu's avatar
Adrian Georgescu committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
+ Screen sharing
- Add arbitrary SIP addresses to conferences
- Add chat from audio call


Nice to have
------------

- Localization
- Dial SIP URI from server web page
- Device switching window when detected at runtime
- Dial SIP URIs from the system
- Desktop notifications
- Accesibility features for blind users


Pro version
-----------

- LDAP directory
- Call transfer
- Phone Number translations
- Handle redirect 30X
- Auto answer
- External Alert URL handler
Adrian Georgescu's avatar
Adrian Georgescu committed
31 32
- Answering machine
- History browser
Adrian Georgescu's avatar
Adrian Georgescu committed
33

Adrian Georgescu's avatar
Adrian Georgescu committed
34

Dan Pascu's avatar
Dan Pascu committed
35 36 37 38 39
Fixes and improvements
----------------------

- Have the icon selection on the account state button's menu
- Explore the scaledContents attribute for the IconSelector label
Dan Pascu's avatar
Dan Pascu committed
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
- fix dialed uri (% encode them to avoid errors)
- handle http:// urls using QDesktopServices from QtGui
- remove old python 2.6.x code from sipsimple ?
- remove objects from the ID mapping when deleted, as they can't be resurrected
- add "Remove from group" context menu entry
- do we really need instance_id in bonjour? we could use user@domain
  also what we publish should be a runtime id, not settings.instance_id,
  unless the latter is made a RuntimeSetting
- show edit/delete/set address as default menu entries in bonjour/google
  detail views? 
- should we let email addresses from google contacts become default URIs?
  should we even include them as URIs?
- review presence code, _NH_CFGObjectSettingsDidChange logic on publisher.
  should we publish if xcap is disabled?
- store url, etag & hash in IconDescriptor
- re-evaluate what to do about missing icons. maybe have a blink://no-icon
  url when the icon is deleted
- save state timestamp so we don't overwrite the state when we start a new
  instance of blink and it publishes its old state on startup
Dan Pascu's avatar
Dan Pascu committed
59