[Bug 24902] interface for precomposed dial-strings

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Mar 24 16:19:13 CET 2010


http://bugs.freedesktop.org/show_bug.cgi?id=24902





--- Comment #14 from Will Thompson <will.thompson at collabora.co.uk>  2010-03-24 08:19:12 PST ---
(In reply to comment #13)
> I'd prefer it to be an interface on the channel interface, but I don't feel
> strongly about it one way or the other.

I think my position on this is: from a theoretical stand-point it should be on
the content, and as Olivier says UIs have to deal with contents anyway. But in
practice I doubt any UI that supports a dial-pad will support >1 audio content
so it probably makes zero practical difference.

> I think it's important from a UI perspective to hear tones when one holds down
> a key.  This is helpful when navigating an automated phone system ("press 1 to
> hear this in english.  pará español,  empuje el número 2, ...").  When one
> eventually gets frustrated at the phone menu and starts mashing 0 repeatedly,
> one would not want to deprive the user of the satisfaction of hearing those
> angry tones.

:D

> What happens when MultipleTones is running, and StartTone(3) is called?  Should
> that quietly truncate the currently playing tone string?
> 
> 
> > What's the use case for SendingTones? It's racy for the UI to change its
> > behaviour based on it, like muting the microphone. But it's probably fine for
> > informational purposes.
> > 
> 
> I'm imagining things like a UI number display.  You're at a phone menu, dialing
> your fedex tracking number (followed by the #).  StartTone(5), StopTone(),
> StartTone(4), StopTone, StartTone(3), etc...   How does the UI know whether the
> tone actually ended up being played?  SendingTones informs you that the number
> has been played, and therefore the UI should display the played number.
> 
> For newly placed calls like '3214p123', SendingTones is an indicator to the UI
> that the call's not quite ready for user input; StoppedTones tells the UI that
> the call is ready for the user to mangle.  I don't think stuff like muting need
> be handled at the UI level; the CM is presumably capable of muting any audio
> while playing tones (if necessary).

Sounds like the UI should wait until any MultipleTones() in progress have
finished by waiting for StoppedTones before letting the user mash buttons?


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the telepathy-bugs mailing list