Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F7312239
TODO
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
4 KB
Referenced Files
None
Subscribers
None
TODO
View Options
SIP core
--------
- Add isfocus attribute for both session parties, present in Contact header [RK] [DB]
- Handle incoming SUBSCRIBE requests [RK] [DB]
- Handle incoming REGISTER requests [RK] [DB]
- Detect loops [RK]
- Use Server header in replies instead of User-Agent header [RK]
- Properly decrease reference counts of pjsip_tx_data structs [RK]
- Cleanup Registration, Publication and Subscription to behave more like Invitation [RK]
- Handle exceptions caused by PJSIP more gracefull, especially within PJSIP callbacks [RK]
- Make MESSAGE handling a class, fix timeout [RK]
- Registration requestion URI should be settable by application [RK]
- Handle incomming OPTIONS requests [RK]
- Handle incomming REFER requests [RK]
- Add feature to send OPTIONS method and parse the replies [RK]
- Handle sending and receiving of multipart bodies for Invitation [RK]
- Handle UPDATE for re-INVITE [RK]
- Means to query RTP statistics [RK]
- Remove any DNS or lookups from pjsip (lookup is always done outside PJSIP) [RK]
Middleware
----------
- Account manager high-level class []
- Session manager high level class [RK]
- Session high level class [RK]
- Integrate audio into session high-level class [RK]
- Integrate MSRP into high level class [RK] [DB]
- Handle 301/302 redirect within the Session class [RK]
- Desktop sharing high level class []
- Conference established sessions [RK] [DB]
- Unified configuration framework [RK] [DB] [LS]
- Buddylist high-level library [RK] [LS]
- Auto SUBSCRIBE event=conference when Contact header has isfocus attribute [RK] [LS]
- Auto PUBLISH event=presence with device status when enter/exit audio session [RK] [LS]
- Auto PUBLISH event=dialog when enter/exit audio session [RK] [LS]
- SIP account enrollment [LS]
- Enviroment detection and feed to presence place-is element []
- Geographical detection and feed to presence location element []
Audio
-----
- Revise conference bridge API to support mute and multiple rooms [RK] [DB]
- Add method to core for playing arbitrary tones on the conference bridge [RK]
- Play a non-disruptive tone when a session is received while in another
session using the tone generator [RK] [DB]
- Play a soft-tone while on hold every 30 seconds, use tone generator [RK]
- Play a tone when a session is terminated, use tone generator [RK]
- Fix high CPU usage for sound card access on OS X [RK]
- Comfort noise generator (CNG) [RK]
- N810 maemo audio driver [LS]
- Acoustic Echo Cancellation (a.k.a. AEC or The Holly Grail) []
Instant messaging
-----------------
- Add --auto-echo parameter to sip_im_session for automated tests [DB]
- Add --auto-answer parameter to sip_im_session [DB]
- Document MSRP client library usage [DB]
- Port eventlet/greenlet to ARM [DB]
- MSRP multiparty chat [DB]
- Is-composing payload [DB]
- Rich text format, see jabber standards [DB]
- Fix sip_im_session to accept unicode characters [DB]
- File transfer support based on draft-ietf-mmusic-file-transfer-mech-11
Security and privacy
--------------------
- Off-the-Record Messaging for IM [DB]
- zRTP for audio []
- Enable/disable chat logging []
- Anonymous URI multi-party chat support [DB]
Presence
--------
- Conference event package [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 [DB]
- ENUM lookup [LS] [RK]
- Bonjour, serverless LAN operations [LS]
Command line tools
------------------
- sip_subscribe_xcap_diff script [LS]
- xcap_pidf_manipulation script [LS]
- Display NOTIFY multi-part bodies in sip_subscribe_rls [LS]
- sip_subscribe_conference script [LS]
- SIP register must be performed in the background [DB]
- Combine sip_im_session and sip_audio_session into 'sip_session' [DB]
- Fix STUN blocking [RK]
- Logging, based on trace_x configuration options: []
- Append PJSIP messages to .sipclient/log/user@domain/pjsip_trace.txt [RK]
- Append MSRP messages to .sipclient/log/user@domain/msrp_trace.txt [DB]
- Append XCAP messages to .sipclient/log/user@domain/xcap_trace.txt [LS]
- Add timestamp and packet counters as for SIP trace for all other protocols [LS]
- Toggle pjsip logging at run time in the test scripts [LS]
Sessions
--------
- Video (H.264) []
- Real time text over RTP (RFC4103) []
- Desktop sharing session []
Porting
-------
- Windows []
- iPhone []
- Android []
- Symbian []
Clean up
--------
- Merge the eventlet_twisted library into its main trunk [DB]
- Merge re-invite patch into pjsip main trunk [RK]
- Remove print statements for logged messages []
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Feb 1, 5:30 AM (19 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3488755
Default Alt Text
TODO (4 KB)
Attached To
Mode
rPYNSIPSIMPLE python3-sipsimple
Attached
Detach File
Event Timeline
Log In to Comment