Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F7232058
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
3 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/TODO b/TODO
index 1ea70691..226b74b9 100644
--- a/TODO
+++ b/TODO
@@ -1,121 +1,120 @@
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 has isfocus attribute [LS]
- Auto PUBLISH event=presence with device status when start/end audio session [LS]
- Auto PUBLISH event=dialog when enter/exit audio session [LS]
- Auto ENUM lookup during session if number looks like E.164 [LS]
- Handle 301/302 redirect [LS]
- Detect IP address changes (OS specific) and signal Engine [RK]
- Enrollment [LS]
SIP core
--------
-+ Make RTP timeout a setting accessable from configuration framework [RK]
- Set isfocus attribute in Contact header for both requests and responses [RK]
- 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]
- 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]
- ENUM lookups []
Command line tools
------------------
- xcap_pidf_manipulation script [LS]
- sip_subscribe_conference script [LS]
Porting
-------
- Windows []
- iPhone []
- Symbian []
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Sat, Dec 28, 6:57 AM (1 d, 4 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3454233
Default Alt Text
(3 KB)
Attached To
Mode
rPYNSIPSIMPLE python3-sipsimple
Attached
Detach File
Event Timeline
Log In to Comment