For Bug #28413 I wrote GabbleDTMFPlayer, which takes a MultipleTones() dialstring as input, and emits signals started-tone, stopped-tone, finished at appropriate times; these can then be wired up to either MediaSignalling or in-band signalling as appropriate.
Does this look appropriate for at least one of telepathy-sofiasip and telepathy-ring? If so, we should put it in telepathy-glib as general-purpose utility code for CM implementors.
Proposed implementation (with the obvious s/Gabble/Tp/ transformation):
The implementation in Gabble has moved on, and now needs more spec too; I'll import it into telepathy-glib when the Gabble prototype in Bug #28413 has been reviewed.
Here's a real branch.
Good (assuming it distchecks).
Fixed in git for 0.13.3