root/TODO

Revision 430, 1.8 kB (checked in by Dan Pascu <dan@ag-projects.com>, 4 weeks ago)

Updated TODO list

Line 
1+ Make speed measurement inexpensive by using an iptables rule counter
2+ Filter the result of the sessions command and return at most 50 entries
3  ordered by some criteria (like most recent first). Also add a new command
4  in the relay to report back all active sessions (only their call_id) to
5  allow the dispatcher to purge obsolete sessions when a relay reconnects
6  with it, as the sessions command will no longer return all sessions and
7  is also very expensive as it returns a lot more information than
8  necessary, including stream counters which are very expensive to gather.
9  Define some ordering rules for the selection here and also define what
10  fields to search with the filter that is provided (from/to/callid...)
11+ Add a new command to the dispatcher to terminate a session. This should
12  be available for any session that has a dialog_id and should allow the
13  media sessions web interface to terminate a dialog by clicking a button
14  In result the dispatcher should trigger dialog termination.
15
16- Lawful intercept for RTP media
17- Selection of mediaproxy based on proximity
18- Add ability to relay to restart on the fly without losing the sessions
19- Minimize interruption caused by a dispatcher restart
20- Make traffic calculation more efficient
21- Only log connection state transitions to avoid too much logging in case
22  the dispatcher is down and the relay can't reconnect.
23- Allow the NAT address to change during a call to accomodate ISPs that
24  dynamically allocate IP addresses and change them at regular intervals.
25  This has to work even without any signaling support, based on the SSRC
26  field in the RTP media stream. For protection, switching the NAT address
27  should only happen if the old NAT address didn't send anything for a while,
28  while the new NAT has sent a stream with the same SSRC field.
Note: See TracBrowser for help on using the browser.