Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MSC2746: Improved VoIP Signalling #2746

Merged
merged 81 commits into from
Apr 28, 2023
Merged
Changes from 80 commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
cf50137
Placeholder for reliable VoIP MSC
dbkr Aug 21, 2020
a9b17fc
First version written up
dbkr Aug 21, 2020
37c1f98
Typo
dbkr Aug 24, 2020
5156caf
Typo
dbkr Aug 24, 2020
fe8b1eb
Switch to `m.call.select_answer`
dbkr Aug 24, 2020
6c4a077
Make self-calling possible
dbkr Aug 25, 2020
25ed29a
Nobody spotted the deliberate typo
dbkr Sep 3, 2020
bec62ab
Fixes & clarifications from Brendan
dbkr Sep 4, 2020
019bcdd
answers ID -> party ID
dbkr Sep 4, 2020
66179f1
clarify party_id
dbkr Sep 4, 2020
9e8c829
require that the client tries to decrypt all events before ringing
dbkr Sep 4, 2020
e224af3
not all of these necessary's were necessary
dbkr Sep 4, 2020
2561820
Apply suggestions from code review
dbkr Sep 11, 2020
63cecd1
line break
dbkr Sep 11, 2020
c6f6ca1
workaround markdown being awful
dbkr Sep 11, 2020
e9fe3af
specify grammar for IDs
dbkr Sep 11, 2020
563dba5
document why not mandate the same device IDs
dbkr Sep 11, 2020
070451e
rejection is about what the caller sees, not what's been sent
dbkr Sep 11, 2020
7bca76e
Explain use of the age field
dbkr Sep 11, 2020
e361fa9
Clarify party_id / user_id tuple in negotiate events
dbkr Sep 15, 2020
722ee0d
Require end-of-candidates candidate
dbkr Sep 17, 2020
8e76616
Add alternatives note for trickle ICE discovery mechansim
dbkr Sep 17, 2020
7e742d4
add that chrome spits out `icegatheringstatechange`
dbkr Sep 21, 2020
8da4b7c
clients must accept string version
dbkr Oct 14, 2020
18200d0
Add text on unstable prefixng (and how/why we aren't)
dbkr Oct 20, 2020
9e22601
Specify what happens when someone leaves the room
dbkr Oct 20, 2020
a446629
Rejig m.call.negotiate
dbkr Oct 22, 2020
1326a22
Explain politness & glare in a simpler way (I hope)
dbkr Oct 23, 2020
a669828
Add note on why we don't allow for ICE before an answer.
dbkr Oct 26, 2020
0fa0770
Define WebRTC track & stream configs for calls
dbkr Oct 26, 2020
599ad3c
select_answer was missing a version
dbkr Dec 3, 2020
6478f9d
Fix old type
dbkr Dec 3, 2020
b62f842
Clarfy that whatever codecs webrtc say is what goes
dbkr Feb 15, 2021
9156c80
Typos
dbkr Feb 15, 2021
834bc3b
Typo
dbkr Mar 4, 2021
ec2c7fe
only allow the number zero as numeric version
dbkr Mar 4, 2021
a572eb8
Update 2746-reliable-voip.md
ara4n Apr 6, 2021
6592023
Add user_busy hangup / reject reason
dbkr May 26, 2021
996adab
Add capability for DTMF
dbkr Jun 21, 2021
91428c8
Be clear about versions
SimonBrandner Jul 11, 2022
e42dd41
Clarify clients must respond to `m.call.negotiate`
SimonBrandner Jul 11, 2022
29485c4
Give `m.call.negotiate` a version
SimonBrandner Jul 11, 2022
f69ae72
Remove repeated words
SimonBrandner Jul 11, 2022
51e02b2
Be clearer about types
SimonBrandner Jul 11, 2022
312ffe5
Avoid defining call types
SimonBrandner Jul 11, 2022
4617af5
Specify minimal `lifetime`
SimonBrandner Jul 11, 2022
289fb3f
Use MSC1597 grammar for call / party IDs.
dbkr Nov 8, 2022
1392eae
Add more rationale around voip event version
dbkr Feb 6, 2023
46bfbde
Change advice for calls in public rooms.
dbkr Feb 6, 2023
9dcda02
Typo
dbkr Feb 6, 2023
6dc85a8
Clarify reject/hangup sending
dbkr Feb 6, 2023
f138bfe
Merge branch 'dbkr/msc2746' of github.com:matrix-org/matrix-spec-prop…
dbkr Feb 6, 2023
2fd97c9
Clarify hangup reason backwards compat
dbkr Feb 6, 2023
04eaee2
Clarify party ID
dbkr Feb 6, 2023
c52a845
There is no sender field.
dbkr Feb 6, 2023
6dcf65c
Require ignoring negotiates not matching party ID
dbkr Feb 6, 2023
859cf6d
Word negotiate events better
dbkr Feb 6, 2023
340e769
Don't forget the txn ID is returned by the send call.
dbkr Feb 6, 2023
8be57ed
Enumerate all the current VoIP events in 'version' section.
dbkr Feb 6, 2023
a09be95
Clarify treatment of version numeric 1.
dbkr Feb 6, 2023
5d38f15
Clarify that track/stream layout is new.
dbkr Feb 6, 2023
3162911
Link to m.call.invite
dbkr Feb 6, 2023
097fa58
Suggestions from richvdh
dbkr Feb 6, 2023
4eaa0b4
More suggestions from richvdh
dbkr Feb 6, 2023
db5ca80
More suggestions from richvdh
dbkr Feb 6, 2023
48527fc
Clarify call invite
dbkr Feb 6, 2023
312cdf7
Pluralise
dbkr Feb 6, 2023
8286d10
Reflect that MSC1597 hasn't landed yet.
dbkr Feb 6, 2023
a5e963f
Politeness only applies to renegotiation
dbkr Feb 6, 2023
b09af73
s/Mandate/define/
dbkr Feb 6, 2023
1fc6b37
Remove DTMF capability section to move tov MSC2747.
dbkr Feb 6, 2023
c9f0574
Clarify backwards compat
dbkr Mar 28, 2023
0880475
Grammar
dbkr Mar 28, 2023
e45c1e0
Fix quotes
dbkr Mar 28, 2023
bdf9639
Typo
dbkr Mar 28, 2023
082f216
Remove sentence that I think is now just redundant
dbkr Mar 28, 2023
ce0e338
Clarify mre on type field
dbkr Mar 28, 2023
2919112
Clarify end-of-candidates
dbkr Mar 28, 2023
c949b32
Add comma
dbkr Mar 29, 2023
7d8d527
Update 2746-reliable-voip.md (#3992)
richvdh Apr 5, 2023
3925586
wording changes
anoadragon453 Apr 28, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading