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): http://git.collabora.co.uk/?p=user/smcv/telepathy-gabble-smcv.git;a=blob;f=src/dtmf.c;h=20fda27979834e873a54a59220f0a28ddac0da3e http://git.collabora.co.uk/?p=user/smcv/telepathy-gabble-smcv.git;a=blob;f=src/dtmf.h;h=255e6ad8bd82ccdb774369d2ff620004a8d280b6
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
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.