Page MenuHomePhabricator

TODO
No OneTemporary

Sessions
--------
- Video aquisition sub-system [RK]
- Support for H.264 codec [RK]
- Properly implement RFB/VNC library used by desktop sharing [LS]
- Application sharing [LS]
Middleware
----------
- Configuration changes listener [LS]
- FileTransfer high level class [LS]
- Desktop sharing high level class [LS]
- Capture MSRP trace as notifications [LS]
- MediaStream high level class [LS]
- Buddylist high-level class [LS]
- Subscribtion high level class [LS]
- Video sessions high level class [LS]
- 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 has isfocus attribute [RK] [LS]
- Auto PUBLISH event=presence with device status when start/end audio session [RK] [LS]
- Auto PUBLISH event=dialog when enter/exit audio session [RK] [LS]
- Auto ENUM lookup during session if number looks like E.164 [LS]
- Handle 301/302 redirect [RK]
- Detect IP address changes (OS specific) and signal Engine [RK]
- Enrollment [LS]
SIP core
--------
- Cleanup Subscription to behave more like other SIP primitive classes [RK]
- Add isfocus attribute for both session parties, present in Contact header [RK]
- Make PJSIPUA.local_ip property writable and survive IP address changes [RK]
- Prohibit sending negative reply for re-INVITE in Invitation [RK]
- Handle incoming SUBSCRIBE requests [RK]
- Handle incoming REGISTER requests [RK]
- Handle incoming OPTIONS requests [RK]
- Add feature to send OPTIONS method and parse the replies [RK]
- Handle sending and receiving of multipart bodies for Invitation [RK]
- Use STUN to determine the public contact address used for REGISTER [RK]
- Handle UPDATE for re-INVITE [RK]
- Handle incoming REFER requests [RK]
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
-----
- Add audio device settings for two profiles: headset and speakerphone [RK]
- Revise conference bridge API to support mute and multiple rooms [RK]
- Added general volume control for the conference bridge [RK]
- Fix high CPU usage on OS X [RK]
- Comfort noise generator [RK]
- zRTP [RK]
- N810 maemo audio driver [LS]
- Improve Acoustic Echo Cancellation []
Instant messaging
-----------------
- Use MSRPServer class to share the listening port []
- Is-composing payload [RK]
- Anonymous URI multi-party chat support [RK]
- 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]
- xcap-diff payload [LS]
Other applications
------------------
- Message-summary payload [LS]
- Bonjour mDNS broadcast [LS]
- ENUM lookups [LS]
Command line tools
------------------
- xcap_pidf_manipulation script [LS]
- sip_subscribe_conference script [LS]
- sip_subscribe_xcap_diff script [LS]
Porting
-------
- Windows []
- iPhone []
- Symbian []

File Metadata

Mime Type
text/plain
Expires
Sat, Feb 1, 5:24 AM (22 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3488744
Default Alt Text
TODO (3 KB)

Event Timeline