]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: added threaded media to the TODO
authorMoises Silva <moy@sangoma.com>
Fri, 21 Jan 2011 15:51:34 +0000 (10:51 -0500)
committerMoises Silva <moy@sangoma.com>
Fri, 21 Jan 2011 15:51:34 +0000 (10:51 -0500)
libs/freetdm/TODO

index 6b8ef8f826b7158eea893b629cc8cbe8dd049425..6b4cf71f5f8e059378dac6ee2d3e7e3681152ec2 100644 (file)
   cannot be shown to end users, we already provide extensive logging for problem
   troubleshooting.
 
+- Implement threaded IO.
+  Currently IO modules only work on-demand, where the user (ie, FreeSWITCH) drives the read/write
+  of media. If the user stops reading, some functions are not possible 
+  (DTMF detection or Hangup tone detection). It would be useful to implement a FreeTDM mode
+  where the media is driven by a group of threads that are always reading (and possibly writing)
+  then when the user does ftdm_channel_read(), the media would be read from the buffers filled
+  by the media thread and not from the underlying IO device, this gives a chance to FreeTDM to
+  still perform hangup detection or other media services even if the application is not reading.
+