Page MenuHomePhabricator

TODO
No OneTemporary

Sessions
--------
- Video aquisition sub-system [AK]
- Support for H.264 codec []
Middleware
----------
- Configuration changes listener [LS]
- FileTransfer high level class [LS]
- Desktop sharing high level class [AK]
- Capture MSRP trace as notifications [LS]
- MediaStream high level class [LS]
- Buddylist high-level class [LS]
- Video sessions high level class [AK]
- XCAP high level class [LS]
- Application sharing high level class [LS]
- Conference audio sessions [RK]
- Log XCAP messages [LS]
- Auto SUBSCRIBE event=conference when Contact header of remote party is focus [LS]
- Auto PUBLISH event=presence with device status when start/end audio session [LS]
- Auto PUBLISH event=dialog when enter/exit audio session [LS]
- Detect IP address changes (OS specific) and signal Engine [RK]
- Enrollment [LS]
- Generate TLS certificate for P2P mode on startup [LS]
SIP core
--------
- Make PJSIPUA.local_ip property writable and survive IP address changes [RK]
- Handle incoming SUBSCRIBE and REFER requests, uses dialogs [RK]
- Handle incoming REGISTER requests (simple transaction) [RK]
- Handle incoming OPTIONS requests (simple transaction) [RK]
- Handle sending and receiving of multipart bodies for Invitation [RK]
- Use STUN to determine the public contact used for REGISTER, low prio []
- Handle UPDATE for re-INVITE, low prio []
- Handle incoming REFER requests, low prio [RK]
- Implement frozen and normal variants of basic core objects to remove need [LS]
for copying them on access [LS]
- Define objects to represent SIP headers [LS]
Notifications
-------------
- review notifications after we have all entities implemented.
- check if we should separate the DidEnd notifications from the concept that
the object posting it is no longer usable and make a new notification
for that. There is a distinction between the fact that a certain entity
has ended its cycle of operation and the concept that the entity becomes
unusable. For some these overlap for others they don't and using a given
notification with multiple meanings can be confusing.
Audio
-----
- Revise conference bridge API to support mute and multiple rooms [RK]
http://sipsimpleclient.com/wiki/AudioFeatures [RK]
- Comfort noise generator []
- zRTP []
- N810 maemo audio driver [LS]
- Improve Acoustic Echo Cancellation [TBD]
Instant messaging
-----------------
- Use MSRPServer class to share the listening port [LS]
- Support for rich text format compatible with XMPP clients []
- Is-composing payload []
- Anonymous URI multi-party chat support []
- Off-the-Record Messaging for IM [LS]
Presence
--------
- Conference event package [LS]
- Dialog event package http://tools.ietf.org/html/rfc4235 [LS]
- Contact information http://tools.ietf.org/html/rfc4482 [LS]
- Device capabilities http://tools.ietf.org/html/rfc5196 [LS]
Desktop sharing
---------------
- Properly re-implement RFB/VNC library [AK]
- Application (one window) sharing [AK]
- Past clipboard between parties [AK]
See http://sipsimpleclient.com/attachment/wiki/SipContributions/sip_desktop_sharing.pdf
Other applications
------------------
- Message-summary payload [LS]
- Bonjour mDNS broadcast [LS]
Command line tools
------------------
- xcap_pidf_manipulation script [LS]
- sip_subscribe_conference script [LS]
Porting
-------
- Windows []
- iPhone []
- Symbian []

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 23, 7:56 AM (1 d, 18 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3409033
Default Alt Text
TODO (3 KB)

Event Timeline