[Bug 24902] interface for precomposed dial-strings

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Apr 21 17:36:11 CEST 2010


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

--- Comment #18 from Olivier Crête <tester at tester.ca> 2010-04-21 08:36:11 PDT ---
(In reply to comment #17)
> (In reply to comment #16)
> > I'm more for reusing and extending the existing one.
> 
> Will, Sjoerd and I agree - keep it as a Channel interface.
> 
> > 2. Do we care about calls with >1 audio streams?
> > 
> > IMHO we don't.
> 
> We agree.
> 
> > As we don't support queueing or overlaping tones, we can mandate that
> > SendMultiple/StartTone only be called if there are no tones currently being
> > sent (and since explicit is better than implicit - require that any previous
> > playback is stopped before new StartTone call), and that StopTone stops any
> > sending.
> 
> We agree.
> 
> > Relatedly - are we certain we can cancel queued-up tones on all protocols? If
> > no, StopTone shouldn't say "immediately stops tone sending" and should instead
> > ys "immediately stops tone sending if StartTone is used; for SendMultiple,
> > attempts to cancel the send; the client shouldn't assume the tones are stopped
> > before StoppedTones is emitted"
> 
> We agree.

Farsight currently always queues tones (we enforce minimum lenghts and
intertones delays) and doesn't have a concept of Stop NOW (stop is just a
message thats also queued). 

> People who know about Farsight need to ponder how we get feedback played on
> HardwareStreaming=FALSE CMs. There are two cases here:
> 
> * the DTMF is sent in the signalling: the CM needs to poke the streaming
> implementation and say "play audible feedback for 'one two hash star' but don't
> send it";
> 
> * the DTMF is sent in-band in the RTP: the CM needs to poke the streaming
> implementation and say "emit 'one two hash star' in your RTP and also play
> audible feedback for it".

Feedback is not a farsight issue. That said, with the dtmfsrc element, it is
trivial to produce DTMF sounds with a simple GStreamer pipeline like "dtmfsrc !
autoaudiosink" then then just send events to it.

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


More information about the telepathy-bugs mailing list