Skip to content

Commit 58a00c5

Browse files
[IMP] VoIP: Combine VoIP Actions Docs
1 parent 03af82a commit 58a00c5

File tree

9 files changed

+109
-240
lines changed

9 files changed

+109
-240
lines changed

content/applications/productivity/voip/transfer_forward.rst

-147
This file was deleted.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

content/applications/productivity/voip/voip_widget.rst

+104-93
Original file line numberDiff line numberDiff line change
@@ -1,94 +1,16 @@
1-
===========
2-
VoIP widget
3-
===========
1+
============
2+
VoIP actions
3+
============
44

55
.. |VOIP| replace:: :abbr:`VoIP (Voice over Internet Protocol)`
66

7-
The *VoIP* (Voice over Internet Protocol) widget is an add-on made available to Odoo users by
8-
installing the |VOIP| module. Instead of managing mobile devices for every salesperson, fumbling
9-
through call transfers for upset customers, or needing a meeting room to handle a conference call,
10-
utilize the |VoIP| widget to tackle any of these business needs.
7+
The |VOIP| widget is an add-on made available to Odoo users by installing the |VOIP| module. Instead
8+
of managing mobile devices for every salesperson, fumbling through call transfers for upset
9+
customers, or needing a meeting room to handle a conference call, utilize the |VOIP| widget to
10+
tackle any of these business needs.
1111

12-
Install the VoIP module
13-
=======================
14-
15-
To use |VOIP|, it must first be :doc:`installed <../../general/apps_modules>`.
16-
17-
Once the module is installed, a :icon:`oi-voip` :guilabel:`(VoIP)` icon will appear at the top of
18-
the screen. This is where phone calls are made from within Odoo. When this icon is clicked, a |VOIP|
19-
pop-up widget appears on the screen, and is where emails can be sent, user and employee info can be
20-
edited, and activities can be managed. While this pop-up widget is open, the user can navigate
21-
through their Odoo apps.
22-
23-
.. image:: voip_widget/activity-widget.png
24-
:alt: VoIP widget in Odoo.
25-
26-
Sign up for a VoIP service provider
27-
===================================
28-
29-
While |VOIP| setup is minimal in Odoo, all mapping happens in the external |VOIP| service provider.
30-
Two verified providers are :doc:`OnSIP <onsip>` and :doc:`Axivox <axivox>`. If these providers
31-
cannot be used, an alternate provider must meet these requirements to connect with Odoo:
32-
33-
- |VOIP| host must provide access to a SIP server via a websocket connection
34-
- |VOIP| host must support WebRTC protocol
35-
36-
To add the credentials for the alternate provider, go to the **Settings** app and search for `VoIP`.
37-
In the :guilabel:`Integrations` section under :guilabel:`VoIP`, click :guilabel:`Manage Providers`.
38-
And then, click :guilabel:`New` and enter the requested information (like the websocket's URL). Note
39-
that the :guilabel:`OnSIP Domain` field is where the domain created by the alternate provider goes.
40-
41-
If any issues with the |VOIP| service provider are encountered, then reach out to their support
42-
team. If any issues when setting up the |VOIP| service provider are encountered in Odoo, then follow
43-
the :ref:`relevant troubleshooting steps <voip/voip_widget/troubleshooting_voip>`.
44-
45-
.. warning::
46-
Odoo **cannot** verify that every alternate provider is compatible with Odoo's systems. However,
47-
if the above requirements are met, then no issues should be found.
48-
49-
Make a phone call with VoIP
50-
===========================
51-
52-
One of the primary purposes of |VOIP| is to make phone calls without needing a phone. Here are the
53-
three ways to make a phone call in the Odoo database:
54-
55-
- Click the :icon:`oi-voip` :guilabel:`(VoIP)` icon, located in the top-right of the navigation bar.
56-
Then, enter the phone number to be called by clicking the :icon:`fa-keyboard-o`
57-
:guilabel:`(keyboard)` icon, and then entering the phone number to be called.
58-
59-
- To return to the widget's home page, click the :icon:`fa-keyboard-o` :guilabel:`(keyboard)`
60-
icon again.
61-
62-
- Click the :icon:`oi-voip` :guilabel:`(VoIP)` icon, located in the top-right of the navigation bar.
63-
Then, click the :icon:`fa-phone` :guilabel:`(phone)` icon to redial the last called contact.
64-
- Click the :icon:`oi-voip` :guilabel:`(VoIP)` icon, located in the top-right of the navigation bar.
65-
Then, search for a specific contact's name or go to the :guilabel:`Contacts` tab. Then, select the
66-
contact and click the :icon:`fa-phone` :guilabel:`(phone)` icon.
67-
68-
When receiving calls in Odoo, the |VOIP| widget rings, and displays a notification. To close the
69-
widget, click the :icon:`oi-close` :guilabel:`(close)` icon in the upper-right of the widget's
70-
screen.
71-
72-
.. note::
73-
The :abbr:`VoIP (Voice over Internet Protocol)` number is the one provided by Axivox. It can be
74-
accessed by navigating to `https://manage.axivox.com/ <https://manage.axivox.com/>`_. After
75-
logging into the portal, go to :menuselection:`Users --> Outgoing number` (column).
76-
77-
Send an email through the VoIP widget
78-
=====================================
79-
80-
While phone calls are handled through the |VOIP| widget, emails can also be sent through it. This is
81-
helpful for sending follow-up emails to the call participants, emailing a question to a coworker, or
82-
reminding a vendor to send over some components during a check-in call.
83-
84-
To send an email through the |VOIP| widget, click the :icon:`oi-voip` :guilabel:`(VoIP)` icon,
85-
located in the top navigation bar. When this is clicked, the |VOIP| widget will appear in the
86-
bottom-right corner of the page. Then, search for a contact to email or find them in the
87-
:guilabel:`Contacts` tab of the |VOIP| widget. Next, click the :icon:`fa-envelope-o`
88-
:guilabel:`(envelope)` icon, and then select the email recipients, enter the email's subject line,
89-
and write the email. When it is ready to be sent, click :guilabel:`Send`. To schedule an email to
90-
send later, click the :icon:`fa-caret-down` :guilabel:`(dropdown)` icon next to :guilabel:`Send`,
91-
click :guilabel:`Send Later`, pick the scheduled time, and click :guilabel:`Schedule`.
12+
.. seealso::
13+
`../voip`
9214

9315
Navigate the VoIP widget
9416
========================
@@ -109,8 +31,8 @@ This includes incoming and outgoing calls. Any number can be clicked to begin a
10931
Next activities tab
11032
-------------------
11133

112-
Under the :guilabel:`Next Activities` tab of the |VOIP| widget, a user can see any activities
113-
assigned to them, and which ones are due to be completed for the day.
34+
Under the :guilabel:`Next Activities` tab of the |VOIP| widget, a user can see any calls assigned to
35+
them, and which ones are due to be completed for the day.
11436

11537
Click an activity from this tab to perform any of these actions to prepare for and complete (found
11638
under the **Documents** heading):
@@ -131,6 +53,16 @@ When viewing the activity, the user can also manage the activity's details and s
13153
To call the customer related to a scheduled activity, click the :icon:`fa-phone` :guilabel:`(phone)`
13254
icon. Click the :icon:`fa-keyboard-o` :guilabel:`(keyboard)` icon to dial another number.
13355

56+
Add a call to the Next Activites tab
57+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
58+
59+
To add a call to the :guilabel:`Next activities` tab, click the green :icon:`fa-phone`
60+
:guilabel:`(phone)` icon, while in Kanban view of the **CRM** application.
61+
62+
To remove a call from the :guilabel:`Next activities` tab, hover over the opportunity that has a
63+
call scheduled, and click the red :icon:`fa-phone` :guilabel:`(phone)` icon that appears with the
64+
:guilabel:`- (minus)` icon.
65+
13466
Contacts tab
13567
------------
13668

@@ -144,6 +76,85 @@ A search feature is also available at the top of the widget, represented by a :i
14476
:guilabel:`(search)` icon. Use this tool to find a specific contact. Scheduled activities will not
14577
appear as search results.
14678

79+
Make a phone call with VoIP
80+
===========================
81+
82+
One of the primary purposes of |VOIP| is to make phone calls without needing a phone. Here are the
83+
three ways to make a phone call in the Odoo database:
84+
85+
- Click the :icon:`oi-voip` :guilabel:`(VoIP)` icon, located in the top-right of the navigation bar.
86+
Then, enter the phone number to be called by clicking the :icon:`fa-keyboard-o`
87+
:guilabel:`(keyboard)` icon, and then entering the phone number to be called.
88+
89+
- To return to the widget's home page, click the :icon:`fa-keyboard-o` :guilabel:`(keyboard)`
90+
icon again.
91+
92+
- Click the :icon:`oi-voip` :guilabel:`(VoIP)` icon, located in the top-right of the navigation bar.
93+
Then, click the :icon:`fa-phone` :guilabel:`(phone)` icon to redial the last called contact.
94+
- Click the :icon:`oi-voip` :guilabel:`(VoIP)` icon, located in the top-right of the navigation bar.
95+
Then, search for a specific contact's name or go to the :guilabel:`Contacts` tab. Then, select the
96+
contact and click the :icon:`fa-phone` :guilabel:`(phone)` icon.
97+
98+
When receiving calls in Odoo, the |VOIP| widget rings, and displays a notification. To close the
99+
widget, click the :icon:`oi-close` :guilabel:`(close)` icon in the upper-right of the widget's
100+
screen.
101+
102+
.. note::
103+
The |VOIP| number is the one provided by Axivox. It can be
104+
accessed by navigating to `https://manage.axivox.com/ <https://manage.axivox.com/>`_. After
105+
logging into the portal, go to :menuselection:`Users --> Outgoing number` (column).
106+
107+
Transfer a phone call
108+
---------------------
109+
110+
In |VOIP|, calls can be transferred between users only after answering the call. Otherwise,
111+
transfers must be done automatically via the provider console/portal.
112+
113+
.. seealso::
114+
`<voip/axivox/forwardings_tab>`
115+
116+
To transfer a call within the |VOIP| widget, first, answer the call using the green :icon:`fa-phone`
117+
:guilabel:`(phone)` icon.
118+
119+
Once the incoming call is answered, click the :icon:`fa-arrows-h` :guilabel:`(left-right-arrows)`
120+
icon. Then, enter the extension of the user the call should be forwarded to. Finally, click
121+
:guilabel:`Transfer` to route the call to that phone number.
122+
123+
.. tip::
124+
To find the extension for a user, consult the |VOIP| administrator. If the user has
125+
:guilabel:`Administration` access rights set to :guilabel:`Settings`, find extensions by going to
126+
:menuselection:`Settings App --> Manage Users --> Select the user --> Preferences --> VOIP -->
127+
VoIP username / Extension number`.
128+
129+
Forward a phone call
130+
--------------------
131+
132+
To forward a call within the |VOIP| widget, first, answer the call using the green :icon:`fa-phone`
133+
:guilabel:`(phone)` icon.
134+
135+
Once the incoming call is answered, click the :icon:`fa-arrows-h` :guilabel:`(left-right-arrows)`
136+
icon. Then, enter the full phone number of the user the call should be forwarded to. Finally, click
137+
:guilabel:`Transfer` to route the call to that phone number.
138+
139+
.. seealso::
140+
For more information on forwarding, visit :ref:`voip/axivox/forwardings_tab`.
141+
142+
Send an email through the VoIP widget
143+
=====================================
144+
145+
While phone calls are handled through the |VOIP| widget, emails can also be sent through it. This is
146+
helpful for sending follow-up emails to the call participants, emailing a question to a coworker, or
147+
reminding a vendor to send over some components during a check-in call.
148+
149+
To send an email through the |VOIP| widget, click the :icon:`oi-voip` :guilabel:`(VoIP)` icon,
150+
located in the top navigation bar. When this is clicked, the |VOIP| widget will appear in the
151+
bottom-right corner of the page. Then, search for a contact to email or find them in the
152+
:guilabel:`Contacts` tab of the |VOIP| widget. Next, click the :icon:`fa-envelope-o`
153+
:guilabel:`(envelope)` icon, and then select the email recipients, enter the email's subject line,
154+
and write the email. When it is ready to be sent, click :guilabel:`Send`. To schedule an email to
155+
send later, click the :icon:`fa-caret-down` :guilabel:`(dropdown)` icon next to :guilabel:`Send`,
156+
click :guilabel:`Send Later`, pick the scheduled time, and click :guilabel:`Schedule`.
157+
147158
.. _voip/voip_widget/troubleshooting_voip:
148159

149160
Troubleshooting the VoIP widget
@@ -154,13 +165,13 @@ Each section below goes through common issues with the |VOIP| widget and how to
154165
Missing parameter
155166
-----------------
156167

157-
If a *Missing Parameter* error message appears in the Odoo |VOIP| widget, refresh the Odoo window,
168+
If a *Missing Parameter* error message appears in the |VOIP| widget, refresh the window,
158169
and try again.
159170

160171
Incorrect number
161172
----------------
162173

163-
If an *Incorrect Number* error message appears in the Odoo |VOIP| widget, make sure to use the
174+
If an *Incorrect Number* error message appears in the |VOIP| widget, make sure to use the
164175
international format, leading with the :icon:`fa-plus` :guilabel:`(plus)`, followed by the
165176
international country code (e.g., +16506913277, where `+1` is the international prefix for the
166177
United States.)
@@ -170,7 +181,7 @@ The websocket connection with the server has been lost
170181
------------------------------------------------------
171182

172183
If a *The websocket connection with the server has been lost. Please try to refresh the page.* error
173-
message appears in the Odoo |VOIP| widget, then refresh the page close other browser tabs.
184+
message appears in the |VOIP| widget, then refresh the page close other browser tabs.
174185

175186
This error is caused by returning to the database after a period of inactivity, like lunch, or if
176187
there are too many browser tabs open.
@@ -180,7 +191,7 @@ Failed to start the user agent
180191

181192
If a *Failed to start the user agent. The URL of the websocket may be wrong. Please have an
182193
administrator verify the websocket server URL in the General Settings.* error message appears in the
183-
Odoo |VOIP| widget, then update the browser and computer.
194+
|VOIP| widget, then update the browser and computer.
184195

185196
This error is caused by the browser or computer not being up-to-date (and can also cause issues with
186197
the microphone).

0 commit comments

Comments
 (0)