Jacob MacElroy
83720a4ed5
fix(call-flows): Maintain presence tags and call id in poltergeist presence stanza.
7 лет назад
Jacob MacElroy
e367490839
Properly propagating call id for call response handling.
Previously a new call id was generated for INVITE and CANCEL.
Now the id generated during the initial INVITE will be used for
corresponding CANCEL events. Also, adding the ability to
trigger a call cancel via the poltergeist update api.
7 лет назад
hristoterezov
f12ba37cf3
fix(presence-status): Use lower case for call flow related statuses.
7 лет назад
hristoterezov
2b1c875b91
feat(presence-status): Add more statuses.
7 лет назад
Дамян Минков
6cc8800016
Update poltergeist's presence with identity information. (#2650)
7 лет назад
Дамян Минков
eb53944a4d
Adds poltergeist support for locked rooms. (#2626)
7 лет назад
Дамян Минков
5b6d7a3040
Skips creating duplicate poltergeists for the same user. (#1925)
8 лет назад
damencho
6e37fe175d
Skips showing empty statuses. Updates poltergeist to report connected.
8 лет назад
Aaron van Meerten
22e9dc9893
Handles async context for all poltergeists
set up async context for all poltergeist calls
utils lib now has async wrapper for event handlers
8 лет назад
damencho
8047fdf5a2
Makes possible for poltergeist to set status just before leaving.
8 лет назад
damencho
2c873e8c7f
Adds token verification for poltergeist accepted rest calls.
8 лет назад
damencho
284b5f94b5
Adds initial status param when creating poltergeist.
8 лет назад
damencho
f40faecfbe
Fixes using correct field for domain in multidomain mode.
8 лет назад
damencho
4a9a8eec9a
Send poltergeist presence update reusing previous presences.
If we do not reuse previous presences we lose avatar and name and people joining after the poltergeist creation will not be updated with those values.
8 лет назад
damencho
308360fbe0
Cleans poltergeists table on remove occupant and when muc is destroyed.
8 лет назад
damencho
e6840981ca
Handles removing poltergeists.
Adds http method to remove poltergeists. Adds configurable timeout after which poltergeists automatically are removed from the room.
8 лет назад
damencho
64bb5563bc
Returns error when there is no query, but params expected.
8 лет назад
damencho
0cffbdb967
Fixes wrong parameter name.
8 лет назад
damencho
58d06fe7e6
A poltergeist module.
Thanks to Matthew Wild for the initial help of creating these.
Module with REST interface to create poltergeist participants and change their statuses.
When user with same id joins the room, the poltergeist is removed. We also make sure that that user uses same username when authenticates. This way we are sure that user will join the room with the same nick as the poltergeist.
8 лет назад