Mercurial > libervia-backend
annotate doc/libervia-cli/call.rst @ 4219:1b5cf2ee1d86
plugin XEP-0384, XEP-0391: download missing devices list:
when a peer jid was not in our roster, devices list was not retrieved, resulting in failed
en/decryption. This patch does check it and download missing devices list in necessary.
There is no subscription managed yet, so the list won't be updated in case of new devices,
this should be addressed at some point.
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 05 Mar 2024 17:31:36 +0100 |
parents | be89ab1cbca4 |
children |
rev | line source |
---|---|
4144
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
1 .. _libervia-cli_call: |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
2 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
3 =============== |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
4 call: A/V Calls |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
5 =============== |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
6 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
7 ``call`` lets you initiate or receive calls from the terminal. |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
8 |
4208
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
9 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
10 Common UI |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
11 ========= |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
12 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
13 There are various UI available to display a call. By default, one will be automatically |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
14 selected according to platform. To select an UI, use the ``--output, -O`` option, with one |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
15 of the following value: |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
16 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
17 default |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
18 ------- |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
19 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
20 The default value make a guess on the best output to use on the current platform. |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
21 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
22 .. note:: |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
23 |
4211
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
24 For the moment, ``default`` tries ``gui`` first, and fallbacks to ``simple`` if it's |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
25 not possible. |
4208
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
26 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
27 simple |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
28 ------ |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
29 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
30 During a call, a simple graphical window will be created, displaying your correspondent's |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
31 video, with your own video feed in the bottom right corner. |
4144
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
32 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
33 With the UI present (by default), there are 3 buttons: |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
34 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
35 - one to (un)mute video with the ``v`` key shortcut |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
36 - one to (un)mute audio with the ``m`` key shortcut |
4211
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
37 - one to hang up with the ``h`` key shortcut. ``Ctrl+c`` will also have the same effect. |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
38 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
39 The following output options can be used: |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
40 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
41 - **split**: use 2 windows, one for local feedback and the other for remote video, instead of |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
42 the default single one with local feedback use with Picture-in-Picture. |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
43 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
44 - **size=widthxheight**: specify the size of the destination windows (when **split** is |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
45 not used). By default, 1280x720 is used. |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
46 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
47 tui |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
48 --- |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
49 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
50 A Text User Interface can be used; it will then output the video streams directly in the |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
51 terminal. |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
52 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
53 To make it work, you need to have a terminal compatible with at least one image |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
54 standard (Kitty, iTerm2, or "block", which uses Unicode half blocks and 24-bit color |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
55 escape codes). |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
56 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
57 The control buttons are the same as for the ``simple`` output. |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
58 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
59 .. note:: |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
60 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
61 `term-image`_ is used to display images in the terminal. Check its documentation to see |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
62 if your terminal is compatible with it (or just try). You can check compatibility at |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
63 https://term-image.readthedocs.io/en/stable/start/installation.html#supported-terminal-emulators |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
64 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
65 .. note:: |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
66 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
67 You need to have installed the ``term-image`` package to make it work. It is the case |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
68 if you have used `[TUI]` or `[all]` dependencies during Libervia installation. |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
69 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
70 .. _term-image: https://term-image.readthedocs.io/en/stable/ |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
71 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
72 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
73 The following output options can be used: |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
74 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
75 - **renderer=RENDERER**: Use a specific renderer. It is case-insensitive and RENDERER can |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
76 be one of: |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
77 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
78 - **auto** (default): selects the best possible renderer automatically |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
79 - **block**: uses Unicode half blocks. This option may be less resource-intensive than |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
80 other options (but not necessarily, depending on the implementation). |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
81 - **iterm2**: iTerm2 image protocol |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
82 - **fps**: frames per second to render. It defaults to 25, you can try lower values if |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
83 your machine struggles to show images. |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
84 - **size**: same as for ``simple`` output, except the default here is 640x380 for |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
85 performance reasons. |
4144
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
86 |
4208
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
87 gui |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
88 --- |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
89 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
90 The ``gui`` option enables a full graphical user interface for handling calls, akin to |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
91 other frontends (web, desktop). This GUI provides a comprehensive and interactive |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
92 experience for call management directly from your CLI environment, ensuring quick access |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
93 to the call feature from the CLI frontend. |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
94 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
95 This interface is accessible if your system supports X11 or Wayland and requires ``PyQt`` |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
96 v6 or higher. Here's how to navigate and use the GUI: |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
97 |
4211
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
98 .. note:: |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
99 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
100 You need to have installed the ``PyQt6`` package to make it work. It is the case if you |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
101 have used `[GUI]` or `[all]` dependencies during Libervia installation. |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
102 |
4208
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
103 Call Interface |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
104 ^^^^^^^^^^^^^^ |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
105 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
106 The call interface is made with: |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
107 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
108 - **Video Feeds**: The main window displays the other party's video, with your video in |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
109 the bottom right. |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
110 - **Fullscreen Mode**: A fullscreen toggle button is located at the top right of the |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
111 window. |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
112 - **Controls**: The following buttons are available at the bottom of your screen: |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
113 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
114 - Mute/Unmute video or audio with respective buttons. |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
115 - Desktop Sharing. |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
116 - Hang up. |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
117 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
118 Desktop Sharing |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
119 ^^^^^^^^^^^^^^^ |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
120 To share your desktop, you need to be in a supported environment (X11 or Wayland). |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
121 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
122 For Wayland, you'll need to have the ``xdg-desktop-portal`` package installed, along with |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
123 its sibling desktop environment-specific package (e.g., ``xdg-desktop-portal-gtk`` or |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
124 ``xdg-desktop-portal-kde``). |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
125 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
126 Once you've clicked on the desktop sharing button, you'll have to select what you want to |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
127 share. It can be your entire screen or a specific application window. On X11, a simple |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
128 dialog will appear, while for Wayland, a dialog provided by your environment will ask you |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
129 to select what you want to share. |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
130 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
131 example |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
132 ------- |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
133 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
134 Pierre wants to call Louise with a GUI:: |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
135 |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
136 $ li call make louise@example.org -O gui |
fd9e78b7a0cd
doc (cli/call): add outputs documentation:
Goffi <goffi@goffi.org>
parents:
4144
diff
changeset
|
137 |
4211
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
138 Louise is expecting Pierre call, and will use TUI with the ``block`` renderer to show it:: |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
139 |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
140 $ li call receive -a pierre@example.net -O tui --oo renderer=block |
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
141 |
4144
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
142 make |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
143 ==== |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
144 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
145 Make a call. The primary argument is the JID of the entity you wish to call. |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
146 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
147 example |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
148 ------- |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
149 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
150 Pierre wants to call Louise:: |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
151 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
152 $ li call make louise@example.org |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
153 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
154 receive |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
155 ======= |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
156 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
157 Receive a call. By default, you'll see a confirmation prompt when someone is calling; you |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
158 can then use ``y`` to accept the call or ``n`` to reject it. Use the ``-a JID, |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
159 --auto-accept JID`` option to automatically accept calls from a specific entity (can be |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
160 used multiple times), or the ``--auto-accept-all`` to accept any incoming call. |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
161 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
162 .. note:: |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
163 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
164 Accepting a call automatically activates your webcam and microphone, and shares your IP |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
165 address with the caller. Therefore, using ``--auto-accept-all`` is a security risk. Only |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
166 use it if you have a very good reason to do so. |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
167 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
168 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
169 examples |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
170 -------- |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
171 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
172 Louise is expecting a call. When she receives one, a prompt will ask her to confirm and |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
173 start it:: |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
174 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
175 $ li call receive |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
176 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
177 Piotr has a device with a webcam and microphone for observing wildlife. He set the device |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
178 to automatically accept his calls:: |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
179 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
180 $ li call receive -a piotr@example.net |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
181 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
182 .. note:: |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
183 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
184 Libervia CLI will exit once the first accepted call is terminated. Looping in a shell |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
185 may be necessary to call the same device multiple times. |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
186 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
187 .. note:: |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
188 |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
189 Since using auto-accept mode activates the webcam and microphone, consider the privacy |
14523ee96538
doc (cli): documentation for the new `call` command:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
190 implications and ensure that no one will be filmed or recorded without their consent. |
4211
be89ab1cbca4
doc (cli/call): add ``tui`` output, and document options:
Goffi <goffi@goffi.org>
parents:
4208
diff
changeset
|
191 |