Thanh Dodeur
ac99b09cdc
[IMP] mail*: add audio and video conference with webRTC
...
*test_discuss_full,test_lint
This commit adds the audio and video conference feature to mail channels
and integrate it with the groupDM/guest features.
Adds new mp3 and ogg files (from task-2554674) for sound effects.
- Adds three new tables:
* `mail.channel.rtc.session` to manage the peerToPeer interactions
during rtc calls.
* `mail.ice.server` to provide ICE servers necessary to establish
peerToPeer connections with webRtc.
* `res.users.settings.volumes` to hold the partner-to-partner volume
settings, each partner can create one new setting per other
partner to configure the volume coming from those partners during
calls.
- changes res.config.settings:
* Adds new fields for the Twilio credentials to use their STUN/TURN
service.
- changes res.user.settings:
* Adds 4 fields for the push to talk and voice activation.
- changes mail.channel:
* Adds a new field `rtc_session_ids` that represents the active
participants in a rtc call on that channel.
- changes mail.channel.partner:
* Adds a new field `rtc_inviting_session_id` that represents the
rtcSession of the user that is inviting that channelPartner to a
call.
task-2366708
closes odoo/odoo#66611
Signed-off-by: Sébastien Theys (seb) <seb@odoo.com >
2021-09-04 06:23:56 +00:00
..
2021-09-04 05:21:05 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-04 13:45:52 +00:00
2021-08-03 16:20:22 +00:00
2021-07-26 13:09:57 +00:00
2021-08-17 08:21:57 +00:00
2021-08-17 09:39:57 +00:00
2021-08-27 18:46:02 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 14:15:12 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-27 16:40:49 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-30 21:05:12 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-31 08:47:27 +00:00
2021-09-03 09:26:11 +00:00
2021-08-30 21:05:12 +00:00
2021-08-24 15:23:51 +00:00
2021-09-02 15:36:35 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-02 11:13:52 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 12:57:13 +00:00
2021-07-26 13:09:57 +00:00
2021-08-30 21:05:12 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 15:45:37 +00:00
2021-07-26 13:09:57 +00:00
2021-08-11 14:01:02 +00:00
2021-09-02 15:36:28 +00:00
2021-08-17 14:06:29 +00:00
2021-07-26 13:09:57 +00:00
2021-08-18 13:35:07 +00:00
2021-09-02 15:36:28 +00:00
2021-08-25 13:09:58 +00:00
2021-08-25 13:10:52 +00:00
2021-09-02 00:43:34 +00:00
2021-07-27 06:57:28 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 14:30:22 +00:00
2021-08-31 08:47:14 +00:00
2021-09-02 03:42:54 +00:00
2021-09-02 14:14:32 +00:00
2021-09-02 14:14:32 +00:00
2021-09-02 14:14:33 +00:00
2021-09-03 09:26:01 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 09:26:01 +00:00
2021-08-23 14:59:00 +00:00
2021-07-26 13:09:57 +00:00
2021-08-25 12:20:39 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 10:37:54 +00:00
2021-08-26 10:21:01 +00:00
2021-09-03 15:45:46 +00:00
2021-08-10 13:49:05 +02:00
2021-07-26 13:09:57 +00:00
2021-08-10 13:49:05 +02:00
2021-09-03 15:45:46 +00:00
2021-08-23 16:49:10 +00:00
2021-08-30 16:47:49 +00:00
2021-08-31 23:35:17 +00:00
2021-08-25 12:20:39 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 14:30:43 +00:00
2021-09-02 12:57:03 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 10:38:01 +00:00
2021-07-30 13:15:02 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 15:45:29 +00:00
2021-09-03 15:45:29 +00:00
2021-09-02 12:57:03 +00:00
2021-09-02 12:57:03 +00:00
2021-09-02 12:57:03 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-25 13:10:31 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 00:43:34 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 00:43:27 +00:00
2021-08-23 08:56:13 +00:00
2021-09-03 08:11:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-03 16:20:22 +00:00
2021-07-26 13:09:57 +00:00
2021-08-24 15:48:43 +00:00
2021-07-26 13:09:57 +00:00
2021-08-19 06:48:34 +00:00
2021-09-02 14:15:13 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-24 15:48:43 +00:00
2021-08-13 07:04:07 +00:00
2021-07-26 13:09:57 +00:00
2021-08-13 07:04:07 +00:00
2021-07-26 13:09:57 +00:00
2021-08-06 15:01:51 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 15:45:37 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-04 05:21:05 +00:00
2021-07-26 13:09:57 +00:00
2021-08-02 06:51:33 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 14:30:25 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 08:11:57 +00:00
2021-09-02 11:47:49 +00:00
2021-08-03 17:58:58 +00:00
2021-07-26 13:09:57 +00:00
2021-08-20 15:04:58 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-04 08:34:26 +00:00
2021-08-24 15:48:43 +00:00
2021-08-06 10:33:17 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 14:15:13 +00:00
2021-05-26 10:51:29 +00:00
2021-09-01 20:57:07 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-29 16:52:52 +00:00
2021-08-17 09:39:57 +00:00
2021-08-17 09:39:57 +00:00
2021-08-17 09:39:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-30 14:15:43 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-13 09:53:00 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 09:26:11 +00:00
2021-08-25 06:03:39 +00:00
2021-09-04 06:23:56 +00:00
2021-09-02 00:43:34 +00:00
2021-07-26 13:09:57 +00:00
2021-09-01 19:07:48 +00:00
2021-08-30 10:58:57 +00:00
2021-08-23 06:56:00 +00:00
2021-09-03 09:26:11 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 01:55:27 +00:00
2021-07-29 09:33:56 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 15:45:46 +00:00
2021-09-03 10:37:46 +00:00
2021-09-03 10:37:46 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 08:11:42 +00:00
2021-09-03 10:37:48 +00:00
2021-09-03 10:37:48 +00:00
2021-09-03 10:37:46 +00:00
2021-09-03 10:37:45 +00:00
2021-08-24 14:31:55 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-06 12:13:23 +00:00
2021-09-03 02:03:15 +00:00
2021-09-03 14:30:18 +00:00
2021-08-23 10:54:17 +00:00
2021-09-02 14:15:17 +00:00
2021-08-23 10:54:17 +00:00
2021-09-01 11:05:44 +00:00
2021-08-23 10:54:17 +00:00
2021-08-23 10:54:17 +00:00
2021-08-23 10:54:17 +00:00
2021-08-23 10:54:17 +00:00
2021-08-23 10:54:17 +00:00
2021-08-23 10:54:17 +00:00
2021-08-23 10:54:17 +00:00
2021-08-23 10:54:17 +00:00
2021-08-23 10:54:17 +00:00
2021-08-20 13:11:03 +00:00
2021-09-03 15:45:03 +00:00
2021-09-03 15:45:24 +00:00
2021-07-26 13:09:57 +00:00
2021-08-27 18:46:06 +00:00
2021-07-26 13:09:57 +00:00
2021-08-31 17:11:56 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 10:37:54 +00:00
2021-08-27 17:43:09 +00:00
2021-08-03 16:20:22 +00:00
2021-08-31 17:11:56 +00:00
2021-07-26 13:09:57 +00:00
2021-09-01 08:26:10 +00:00
2021-08-24 11:57:40 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 12:57:09 +00:00
2021-07-30 18:30:32 +00:00
2021-09-02 12:57:33 +00:00
2021-08-19 08:39:06 +00:00
2021-08-10 13:49:05 +02:00
2021-08-30 13:27:44 +00:00
2021-09-03 15:45:46 +00:00
2021-07-27 06:57:27 +00:00
2021-08-27 16:40:49 +00:00
2021-08-27 16:40:50 +00:00
2021-09-03 15:45:14 +00:00
2021-09-02 15:36:50 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-10 13:49:04 +02:00
2021-07-26 13:09:57 +00:00
2021-09-02 10:41:46 +00:00
2021-09-03 10:37:47 +00:00
2021-08-19 04:32:46 +00:00
2021-08-30 17:53:11 +00:00
2021-09-02 12:57:03 +00:00
2021-09-02 15:36:50 +00:00
2021-08-16 11:35:55 +00:00
2021-07-26 13:09:57 +00:00
2021-08-25 10:27:05 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 10:37:54 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 12:45:58 +02:00
2021-09-02 12:57:47 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 14:15:13 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 15:45:24 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-06 12:31:20 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 10:37:47 +00:00
2021-08-27 19:49:01 +00:00
2021-09-03 15:45:29 +00:00
2021-09-03 12:45:58 +02:00
2021-07-26 13:09:57 +00:00
2021-08-23 06:56:00 +00:00
2021-09-03 09:26:12 +00:00
2021-09-02 00:43:34 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 15:45:46 +00:00
2021-09-03 02:03:43 +00:00
2021-09-03 10:37:47 +00:00
2021-08-27 09:33:58 +00:00
2021-09-02 14:14:10 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 03:42:54 +00:00
2021-07-26 13:09:57 +00:00
2021-09-04 06:23:56 +00:00
2021-09-02 14:14:34 +00:00
2021-09-02 03:42:54 +00:00
2021-09-03 09:26:12 +00:00
2021-08-18 13:38:08 +00:00
2021-08-03 15:37:54 +00:00
2021-08-26 10:21:38 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-08-31 23:35:41 +00:00
2021-07-26 13:09:57 +00:00
2021-08-20 13:11:03 +00:00
2021-09-03 14:30:51 +00:00
2021-09-03 14:30:55 +00:00
2021-07-26 13:09:57 +00:00
2021-08-26 13:56:14 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 15:45:46 +00:00
2021-09-03 15:45:46 +00:00
2021-08-31 02:33:48 +00:00
2021-08-25 13:10:44 +00:00
2021-07-26 13:09:57 +00:00
2021-08-13 16:17:15 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 06:59:33 +00:00
2021-09-02 14:14:33 +00:00
2021-09-02 14:14:34 +00:00
2021-09-02 14:14:33 +00:00
2021-09-02 14:14:34 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 07:32:24 +00:00
2021-09-03 09:26:01 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 14:14:31 +00:00
2021-09-02 07:32:25 +00:00
2021-09-02 07:32:25 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 07:32:24 +00:00
2021-08-17 18:16:22 +00:00
2021-09-03 06:59:33 +00:00
2021-07-26 13:09:57 +00:00
2021-08-10 14:24:11 +02:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-02 00:43:34 +00:00
2021-07-26 13:09:57 +00:00
2021-07-12 10:57:37 +00:00
2021-09-01 19:07:48 +00:00
2021-08-20 12:05:23 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 10:38:12 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 15:45:08 +00:00
2021-07-13 09:25:10 +00:00
2021-09-03 15:45:08 +00:00
2021-08-20 06:22:21 +00:00
2021-08-09 14:16:54 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 15:45:08 +00:00
2021-08-26 10:21:16 +00:00
2021-07-26 13:09:57 +00:00
2021-09-03 10:37:54 +00:00
2021-09-03 15:45:08 +00:00
2021-09-02 07:32:32 +00:00
2021-09-02 14:14:31 +00:00
2021-08-09 14:13:58 +00:00
2021-08-20 06:22:21 +00:00
2021-09-03 15:45:08 +00:00
2021-09-03 06:59:33 +00:00
2021-07-26 13:09:57 +00:00
2021-08-24 14:31:55 +00:00
2021-07-26 13:09:57 +00:00
2021-07-26 13:09:57 +00:00