[Bug 31214] New: Call should allow multiple selected candidates and tell CM about local one

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Oct 29 15:55:22 CEST 2010


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

           Summary: Call should allow multiple selected candidates and
                    tell CM about local one
           Product: Telepathy
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: tp-spec
        AssignedTo: telepathy-bugs at lists.freedesktop.org
        ReportedBy: louis-francis.ratte-boulianne at collabora.co.uk
         QAContact: telepathy-bugs at lists.freedesktop.org


There are currently three flaws with current Call spec:

 - There is no way for the CM to know which local candidates are selected.
 - There is no way for the CM to tell which local candidates the remote
end-point chose to use (Equivalent of current SetActiveCandidatePair).
 - Only one candidate can be set as selected, even though there are usually two
(one candidate per component).

Also, I'm not really sure about how it works in conference calls. Do all
end-points use the same local candidate ? I doubt it; so we probably have to
let know the CM which end-point the local candidate was selected for as well.

One possible API could be:

Call.Stream ->
 - NewSelectedCandidate(Endpoint, Candidate) method
 - CandidateSelected(Endpoint, Candidate) signal
 - LocalSelectedCandidates({Endpoint:[Candidates]}) property

Call.Stream.Endpoint ->
 - NewSelectedCandidate(Candidate) method
 - CandidateSelected(Endpoint, Candidate) signal
 - RemoteSelectedCandidates([Candidates]) property

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



More information about the telepathy-bugs mailing list