Skip to content

Commit 5ea7d3a

Browse files
committed
[ADD] Misc: VoIP Axivox Dial Plan Edits
closes #7626 X-original-commit: 2ac2109 X-original-commit: 2ac2109 Signed-off-by: Zachary Straub (zst) <zst@odoo.com> Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
1 parent 99f27cb commit 5ea7d3a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+2234
-86
lines changed
Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
1-
:nosearch:
1+
:show-content:
2+
:hide-page-toc:
3+
:show-toc:
24

35
===================================
46
VoIP (Voice over Internet Protocol)
57
===================================
68

9+
.. seealso::
10+
For more information, reference the `Odoo eLearning (video tutorials) on VoIP
11+
<https://www.odoo.com/slides/voip-voice-over-ip-315>`_
12+
713
.. toctree::
814
:titlesonly:
915

1016
voip/onsip
1117
voip/axivox
18+
voip/voip_widget
19+
voip/devices_integrations
20+
voip/transfer_forward
Lines changed: 17 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,17 @@
1-
=====================================
2-
Use VoIP services in Odoo with Axivox
3-
=====================================
4-
5-
Introduction
6-
============
7-
8-
Odoo VoIP can be set up to work together with `Axivox <https://www.axivox.com/>`_. In that case, an
9-
Asterisk server is not necessary as the infrastructure, as it is hosted and managed by Axivox.
10-
11-
To use this service, `contact Axivox <https://www.axivox.com/contact/>`_ to open an account. Before
12-
doing so, verify that Axivox covers your area and the areas you wish to call.
13-
14-
Configuration
15-
=============
16-
17-
Go to :menuselection:`Apps` and install the **VoIP Module**.
18-
19-
.. image:: axivox/voip-installation.png
20-
:align: center
21-
:alt: VoIP module installation on an Odoo database
22-
23-
Go to :menuselection:`Settings --> General Settings --> Integrations`, and fill out the **Asterisk
24-
(VoIP)** field:
25-
26-
- **PBX Server IP**: set the domain created by Axivox for your account (e.g.,
27-
*yourcompany.axivox.com*)
28-
- **WebSocket**: type in ``wss://pabx.axivox.com:3443``
29-
- **VoIP Environment**: set as *Production*
30-
31-
.. image:: axivox/voip-configuration.png
32-
:align: center
33-
:alt: Integration of Axivox as VoIP provider in an Odoo database
34-
35-
Configure the VOIP user in the Odoo's user
36-
------------------------------------------
37-
38-
Go to :menuselection:`Settings --> Users & Companies --> Users`, then open the user's form you want
39-
to configure. Under the **Preferences** tab, fill out the section **PBX Configuration**:
40-
41-
- **SIP Login / Browser's Extension**: the Axivox *username*
42-
- **SIP Password**: the Axivox *SIP Password*
43-
44-
.. image:: axivox/odoo-user.png
45-
:align: center
46-
:alt: Integration of Axivox user in the Odoo user preference
47-
48-
.. note::
49-
You can find all this information by logging in at https://manage.axivox.com/, selecting the user
50-
you want to configure, and referring to the fields as pictured below.
51-
52-
.. image:: axivox/manager-sip.png
53-
:align: center
54-
:alt: SIP credentials in the Axivox manager
55-
56-
Phone Calls
57-
===========
58-
59-
You can make phone calls by clicking on the phone icon in the navigation bar.
60-
61-
You can also receive phone calls. Odoo rings and displays a notification.
62-
63-
.. note::
64-
Your number is the one provided by Axivox.
65-
66-
.. image:: axivox/incoming-call.png
67-
:align: center
68-
:alt: Incoming VoIP call in Odoo
69-
70-
.. tip::
71-
If you see a *Missing Parameter* message in the **Odoo softphone**, refresh your Odoo window and
72-
try again.
73-
74-
.. image:: axivox/missing-parameter.png
75-
:align: center
76-
:alt: "Missing Parameter" error message in the Odoo softphone
77-
78-
.. tip::
79-
If you see an *Incorrect Number* message in the Odoo softphone, make sure to use the
80-
international format, leading with the plus (+) sign followed by the international country code.
81-
E.g., +16506913277 (where +1 is the international prefix for the United States).
82-
83-
.. image:: axivox/incorrect-number.png
84-
:align: center
85-
:alt: "Incorrect Number" error message in the Odoo softphone
1+
:nosearch:
2+
3+
====================
4+
Axivox configuration
5+
====================
6+
7+
.. toctree::
8+
:titlesonly:
9+
10+
axivox/axivox_config
11+
axivox/manage_users
12+
axivox/vm_audio_messages
13+
axivox/dynamic_caller_id
14+
axivox/conference_calls
15+
axivox/dial_plan_basics
16+
axivox/dial_plan_advanced
17+
axivox/call_queues
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
=================================
2+
VoIP services in Odoo with Axivox
3+
=================================
4+
5+
Introduction
6+
============
7+
8+
Odoo VoIP (Voice over Internet Protocol) can be set up to work together with `Axivox
9+
<https://www.axivox.com/>`_. In that case, an Asterisk server is **not** necessary, as the
10+
infrastructure is hosted and managed by Axivox.
11+
12+
To use this service, `contact Axivox <https://www.axivox.com/contact/>`_ to open an account. Before
13+
doing so, verify that Axivox covers the company's area, along with the areas the company's users
14+
wish to call.
15+
16+
Configuration
17+
=============
18+
19+
To configure Axivox in Odoo, go to the :menuselection:`Apps` application, and search for `VoIP`.
20+
Then, install the :guilabel:`VoIP` module.
21+
22+
Next, go to :menuselection:`Settings app --> General Settings --> Integrations section`, and fill
23+
out the :guilabel:`Asterisk (VoIP)` field:
24+
25+
- :guilabel:`OnSIP Domain`: set the domain created by Axivox for the account (e.g.,
26+
`yourcompany.axivox.com`)
27+
- :guilabel:`WebSocket`: type in `wss://pabx.axivox.com:3443`
28+
- :guilabel:`VoIP Environment`: set as :guilabel:`Production`
29+
30+
.. image:: axivox_config/voip-configuration.png
31+
:align: center
32+
:alt: Integration of Axivox as VoIP provider in an Odoo database.
33+
34+
.. tip::
35+
Access the domain on the Axivox administrative panel by navigating to `https://manage.axivox.com/
36+
<https://manage.axivox.com/>`_. After logging into the portal, go to :menuselection:`Users -->
37+
Edit (next to any user) --> SIP Identifiers tab --> Domain`.
38+
39+
Configure VoIP user in Odoo
40+
---------------------------
41+
42+
Next, the user is configured in Odoo, which **must** take place for every Axivox/Odoo user using
43+
VoIP.
44+
45+
In Odoo, go to :menuselection:`Settings app --> Users & Companies --> Users`, then open the desired
46+
user's form to configure :abbr:`VoIP (Voice over Internet Protocol)`. Under the
47+
:guilabel:`Preferences` tab, fill out the :guilabel:`VOIP Configuration` section:
48+
49+
- :guilabel:`SIP Login` / :guilabel:`Browser's Extension`: (Axivox) :guilabel:`SIP username`
50+
- :guilabel:`Handset Extension`: SIP external phone extension
51+
- :guilabel:`SIP Password`: (Axivox) :guilabel:`SIP Password`
52+
- :guilabel:`Mobile call`: method to make calls on a mobile device
53+
- :guilabel:`OnSIP authorization User`: (Axivox) :guilabel:`SIP username`
54+
- :guilabel:`Always Redirect to Handset`: option to always transfer phone calls to handset
55+
- :guilabel:`Reject All Incoming Calls`: option to reject all incoming calls
56+
57+
.. image:: axivox_config/odoo-user.png
58+
:align: center
59+
:alt: Integration of Axivox user in the Odoo user preference.
60+
61+
.. tip::
62+
Access the domain on the Axivox administrative panel by navigating to `https://manage.axivox.com/
63+
<https://manage.axivox.com/>`_. After logging into the portal, go to :menuselection:`Users -->
64+
Edit (next to the user) --> SIP Identifiers tab --> SIP username / SIP password`.
65+
66+
.. image:: axivox_config/manager-sip.png
67+
:align: center
68+
:alt: SIP credentials in the Axivox manager.
69+
70+
.. important::
71+
When entering the :guilabel:`SIP Password` into the user's :guilabel:`Preferences` tab, this
72+
value **must** be typed out manually and **not** pasted in. Pasting in causes a `401 server
73+
rejection error`.
12.8 KB
Loading
8.79 KB
Loading
5.9 KB
Loading

0 commit comments

Comments
 (0)