feat: Voip for Team Collaboration#33346
Merged
kodiakhq[bot] merged 14 commits intodevelopfrom Sep 30, 2024
Merged
Conversation
* feat: VoIP Backend for FreeSwitch --------- Co-authored-by: Aleksander Nicacio da Silva <aleksander.silva@rocket.chat>
* feat: Add options to view and assign voice call extensions on the admin's user's list * chore: changed Roles import to not use index * chore: added ee/views to unit test build * test: added VoIP unit tests for UsersTable * test: added VoIP unit tests for UsersPageHeader * test: added VoIP unit tests for AssignExtensionModal * test: added legacyRoot to tests * test: added await to userEvent.click * chore: added meteor imports coming from global namespace * test: added mock for meteor methods * test: removed module mocks from UsersTable * test: get by role instead of testId on AssignExtensionModal * chore: imported Meteor.users not compatible with global Meteor.users type * Use fake data helpers in unit tests * feat: improved the user interface * test: adjusted UserTable unit tests * Adjust type names * Replace `voiceCall` with `voip` --------- Co-authored-by: Tasso <tasso.evangelista@rocket.chat>
* chore: created ui-voip package * feat: Implemented VoipClient * feat: implemented useVoipClient * feat: implemented VoipContext * feat: implemented VoipProvider * feat: VoIP freeswitch UI hooks --------- Co-authored-by: Tasso <tasso.evangelista@rocket.chat>
Contributor
|
Looks like this PR is ready to merge! 🎉 |
🦋 Changeset detectedLatest commit: dd8f41a The changes in this PR will be included in the next version bump. This PR includes changesets to release 37 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Contributor
|
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #33346 +/- ##
===========================================
+ Coverage 58.35% 58.58% +0.22%
===========================================
Files 2692 2737 +45
Lines 65265 65757 +492
Branches 14730 14825 +95
===========================================
+ Hits 38084 38521 +437
- Misses 24403 24457 +54
- Partials 2778 2779 +1
Flags with carried forward coverage won't be shown. Click here to find out more. |
* fix: GenericMenu not respecting button property when disabled * feat: implemented component DialPad * feat: implemented component VoipTimer * feat: implemented component VoipStatus * feat: implemented component VoipContactId * feat: implemented component VoipActionButton * feat: implemented component VoipActions * feat: implemented component VoipSettingsButton * feat: implemented component VoipTransferModal * feat: implemented VoipPopup, views and subcomponents * chore: removed unnused expression * chore: added fixme to GenericMenu * fix: adjusted i18n expression to new standard * Fix color references * Suppress missing i18next errors in unit tests * Add missing npm script * Align Testing Library version * test: adjusted selectors to use regex * test: added unit tests to useVoipDeviceSettings * Remove stale type imports * Normalize exports --------- Co-authored-by: Tasso <tasso.evangelista@rocket.chat>
* feat: added options to useUserInfoQuery * feat: added freeSwitchExtension to full user data * feat: added freeSwitchExtension to /v1/im.members * feat: implemented enable/disable voice call menu item * feat: implemented start call menu into the room toolbox * feat: start call actions for user/members contextual bars and user card * feat: added enable/disable voice call button to NavBarV2 * feat: added dialer button to NavBarV2 * feat: made dialer button primary only if Omnichannel's voip is enabled * feat: adjusted call toolbox action to be more compatible * test: adjusted channel and video conf e2e tests to account for the new call menu * fix: start call menu action not acepting className * feat: improved error feedback * Use 'view-user-voip-extension' permission to decide if extension should be loaded * fix: passing incorrect ref * fix: adjusted dialer error feedback * refactor: renamed voice call with voip * refactor: removed iconOnly prop and kept same behavior with logic * refactor: reduced the use of useMemo in the useVideoConfMenuOptions hook * Use `AnchorPortal` --------- Co-authored-by: Pierre <pierre.lehnen@rocket.chat> Co-authored-by: Tasso <tasso.evangelista@rocket.chat>
bfc27e8 to
023e733
Compare
tassoevan
previously approved these changes
Sep 27, 2024
tassoevan
previously approved these changes
Sep 27, 2024
tassoevan
approved these changes
Sep 30, 2024
This was referenced Oct 20, 2024
Closed
Closed
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Proposed changes (including videos or screenshots)
Issue(s)
This is the feature branch for the new VoIP.
Steps to test or reproduce
Further comments