Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F7159630
TODO
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
TODO
View Options
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
Details
Attached
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)
Attached To
Mode
rPYNSIPSIMPLE python3-sipsimple
Attached
Detach File
Event Timeline
Log In to Comment