|
1 |
| -======================== |
2 |
| -Devices and integrations |
3 |
| -======================== |
| 1 | +============================= |
| 2 | +VoIP devices and integrations |
| 3 | +============================= |
4 | 4 |
|
5 |
| -:abbr:`VoIP (Voice over Internet Protocol)` can be used on many different devices, such as a |
6 |
| -computer, tablet, mobile phone, and many more. This is helpful in that it reduces costs, and |
7 |
| -employees can work from anywhere in the world, so long as they have a broadband internet connection. |
| 5 | +.. |VOIP| replace:: :abbr:`VoIP (Voice over Internet Protocol)` |
| 6 | +.. |SIP| replace:: :abbr:`SIP (Session Initiation Protocol)` |
8 | 7 |
|
9 |
| -Odoo *VoIP* is SIP (Session Initiation Protocol) compatible, which means it can be used with *any* |
10 |
| -:abbr:`SIP (Session Initiation Protocol)` compatible application. |
| 8 | +While |VOIP| is available on Odoo's desktop experience, it can also be used through the :doc:`Odoo |
| 9 | +mobile app <../../../administration/mobile>` and through third-party apps as well. As long as the |
| 10 | +app is compatible with |SIP|, it can be used to make and receive calls with Odoo |VOIP|. |
11 | 11 |
|
12 |
| -This document covers the process of setting up Odoo *VoIP* across different devices and |
13 |
| -integrations. |
14 |
| - |
15 |
| -Odoo is fully-integrated with all Odoo apps, allowing users to click into any app, and schedule a |
16 |
| -call as an activity in the chatter. |
17 |
| - |
18 |
| -.. example:: |
19 |
| - For example, in the *CRM* app, a user can click into an opportunity, and click on |
20 |
| - :guilabel:`Activities` in the chatter. |
21 |
| - |
22 |
| - Next, they can choose :guilabel:`Call`, and under :guilabel:`Due Date`, they can select a date. |
23 |
| - |
24 |
| - Once they click :guilabel:`Save`, an activity shows up in the chatter. |
25 |
| - |
26 |
| - Should the :guilabel:`Due Date` be for today's date, the activity shows up in the :abbr:`VoIP |
27 |
| - (Voice over Internet Protocol)` widget. |
28 |
| - |
29 |
| - .. image:: devices_integrations/crm-voip-widget.png |
30 |
| - :align: center |
31 |
| - :alt: View of CRM leads and the option to schedule an activity for Odoo Discuss. |
32 |
| - |
33 |
| -Odoo VoIP (laptop/desktop computer) |
34 |
| -=================================== |
35 |
| - |
36 |
| -The Odoo *VoIP* (Voice over Internet Protocol) module and widget can be used from any browser on a |
37 |
| -laptop or desktop device. Simply click on the :guilabel:`☎️ (phone)` icon in the upper-right corner, |
38 |
| -while in the Odoo database, and the widget appears. |
| 12 | +Odoo |VOIP| is fully integrated with the **Contacts**, **CRM**, **Sales**, and **Helpdesk** apps. |
| 13 | +While the benefits are most clearly felt when using |VOIP| from the Odoo database, it can also be |
| 14 | +used from apps like :ref:`Linphone <voip/linphone>` and :ref:`Zoiper Lite <voip/zoiper>`. |
39 | 15 |
|
40 | 16 | .. seealso::
|
41 |
| - To see how to use the :abbr:`VoIP (Voice over Internet Protocol)` widget on a desktop/laptop |
42 |
| - computer, check out this documentation: :doc:`voip_widget`. |
43 |
| - |
44 |
| -Odoo VoIP (tablet/mobile device) |
45 |
| -================================ |
| 17 | + Using |VOIP| through the Odoo mobile app or through a third-party tool still requires a |VOIP| |
| 18 | + service provider. Learn more about signing a :doc:`VoIP service provider <../voip>`. |
46 | 19 |
|
47 |
| -The Odoo *VoIP* app can be used on tablets and mobile phones, through the Odoo Android or Apple IOS |
48 |
| -applications. Additionally, a mobile web browser can be used to access the database. |
| 20 | +VoIP via the Odoo mobile app |
| 21 | +============================ |
49 | 22 |
|
50 |
| -.. warning:: |
51 |
| - Odoo Android and Apple IOS applications are no longer being maintained by Odoo on the Android and |
52 |
| - Apple portals. This means Odoo support only handles limited scopes of Odoo Android or Apple IOS |
53 |
| - support tickets. |
54 |
| - |
55 |
| -.. important:: |
56 |
| - While outgoing calls can be placed using Odoo on a mobile device, be aware that Odoo is **not** a |
57 |
| - full :abbr:`VoIP (Voice over Internet Protocol)` application, and does **not** ring on incoming |
58 |
| - calls. If the user needs to be reachable on a mobile device at all times, an app, like Zoiper, |
59 |
| - should be used. Apps like that stay connected in the background at all times. |
| 23 | +Odoo |VOIP| is available through mobile browsers as well as through the Odoo app (available through |
| 24 | +the Apple App Store and Google Play Store). Odoo recommends using a mobile browser to access a |
| 25 | +database, rather than the mobile apps. |
60 | 26 |
|
61 |
| - For more information, see this documentation: :ref:`voip/zoiper`. |
| 27 | +.. danger:: |
| 28 | + Odoo mobile apps available in app stores are no longer supported by Odoo. Learn more about |
| 29 | + :doc:`Odoo's mobile apps <../../../administration/mobile>`. |
62 | 30 |
|
63 |
| -While in the mobile application on a mobile device/tablet, access the Odoo *VoIP* widget, by tapping |
64 |
| -on the :guilabel:`☎️ (phone)` icon in the upper-right corner. The widget appears in the lower-left |
65 |
| -corner. |
| 31 | +Make a call through the mobile app |
| 32 | +---------------------------------- |
66 | 33 |
|
67 |
| -When first making a call from the tablet using the mobile application, the user is prompted to |
68 |
| -:guilabel:`Allow` the database to use the microphone. Click :guilabel:`Allow` when prompted to |
69 |
| -continue with the call using the microphone. |
| 34 | +To make a call through the Odoo mobile app, first tap the :icon:`oi-voip` :guilabel:`VoIP` icon at |
| 35 | +the top of the screen. From here, the |VOIP| widget will appear on the screen. After that, the user |
| 36 | +can start a call using one of three ways: |
70 | 37 |
|
71 |
| -This step is **necessary**, whether using the mobile Odoo application or web browser. |
| 38 | +- Enter the phone number to be called by clicking the :icon:`fa-keyboard` :guilabel:`(keyboard)` |
| 39 | + icon, and then entering the phone number. |
| 40 | +- Click the :icon:`fa-phone` :guilabel:`(phone)` icon to redial the last called contact. |
| 41 | +- Search for a specific contact's name or go to the :guilabel:`Contacts` tab. Then, select the |
| 42 | + contact and click the :icon:`fa-phone` :guilabel:`(phone)` icon. |
72 | 43 |
|
73 |
| -.. image:: devices_integrations/allow-mic.png |
74 |
| - :align: center |
75 |
| - :alt: Allow the database to access the microphone. |
| 44 | +When the first call from the mobile app is made, a prompt to allow the database to use the device's |
| 45 | +microphone appears. When this prompt appears, click :guilabel:`Allow` to continue with the call. |
76 | 46 |
|
77 |
| -Odoo then asks how to make the call. The two options are : :guilabel:`VOIP` or :guilabel:`Phone` |
78 |
| -(should the tablet be enabled for calling). Click the box next to :guilabel:`Remember ?` should this |
79 |
| -decision be the default moving forward. |
80 |
| - |
81 |
| -.. image:: devices_integrations/voip-phone.png |
82 |
| - :align: center |
83 |
| - :alt: Window prompt to choose whether to use VOIP or the devices phone to make the call. |
84 |
| - |
85 |
| -Here is the layout of what the Odoo *VoIP* app looks like on a mobile device: |
| 47 | +.. important:: |
| 48 | + Allowing the app to use the device's microphone is **necessary**, regardless of whether the |
| 49 | + mobile Odoo application or web browser is used. If permission is not granted, calls cannot be |
| 50 | + made from the app. |
86 | 51 |
|
87 |
| -.. image:: devices_integrations/voip-odoo-dashboard.png |
88 |
| - :align: center |
89 |
| - :alt: Layout of what the VoIP app looks like on the a mobile device. |
| 52 | +Odoo then asks how to make the call. The two options are to either use |VOIP| or use the phone's |
| 53 | +connection. Click the box next to :guilabel:`Remember ?` should this decision be the default moving |
| 54 | +forward. |
90 | 55 |
|
91 | 56 | .. _voip/zoiper:
|
92 | 57 |
|
93 | 58 | Zoiper Lite
|
94 | 59 | ===========
|
95 | 60 |
|
96 |
| -*Zoiper Lite* is a free :abbr:`VoIP (Voice over Internet Protocol)` :abbr:`SIP (Session Initiation |
97 |
| -Protocol)` dialer with voice and video. |
98 |
| - |
99 |
| -To start using the *Zoiper* app, download it to the device, via the `Zoiper download page |
100 |
| -<https://www.zoiper.com/en/voip-softphone/download/current>`_. |
101 |
| - |
102 |
| -A mobile device is the most common installation, and this document covers how to set up on the |
103 |
| -*Zoiper* IOS application. Screenshots and steps may differ depending on the set up conditions. |
| 61 | +*Zoiper Lite* third-party alternative to Odoo |VOIP|. It is a free |VOIP| |SIP| dialer with voice |
| 62 | +and video. |
104 | 63 |
|
105 |
| -After installing the *Zoiper* application on the mobile phone, open the application, and tap on |
106 |
| -:guilabel:`Settings`. Navigate to :menuselection:`Accounts`, and tap on the :guilabel:`+ (plus)` |
107 |
| -icon to add an account. |
| 64 | +To start, download the *Zoiper Lite* app from either the `Google Play Store |
| 65 | +<https://play.google.com/store/apps/details?id=com.zoiper.android.app>`_ or `Apple's App Store |
| 66 | +<https://apps.apple.com/us/app/zoiper-lite-voip-soft-phone/id438949960>`_. This section will cover |
| 67 | +setting up *Zoiper Lite* for an iOS device while using :doc:`Axivox <axivox/axivox_config>` as the |
| 68 | +|VOIP| service provider, so the experience may differ for other operating systems or |VOIP| service |
| 69 | +providers. |
108 | 70 |
|
109 |
| -If the :abbr:`VoIP (Voice over Internet Protocol)` account is already set up, then click |
110 |
| -:guilabel:`Yes`. This means an account username and password has already been produced. |
| 71 | +Once *Zoiper Lite* is installed on the mobile device, open the app and tap :guilabel:`Settings`. |
| 72 | +Navigate to :menuselection:`Accounts`, and tap the :guilabel:`+ (plus)` icon to add an account. |
111 | 73 |
|
112 |
| -.. image:: devices_integrations/account-settings-zoiper-group.png |
113 |
| - :align: center |
114 |
| - :alt: Zoiper account setup, shown in the view from a mobile device. |
| 74 | +If a |VOIP| service provider is signed, then tap :guilabel:`Yes` when the app asks if the user has |
| 75 | +an account username and password. From here, tap :guilabel:`Manual configuration` unless the |VOIP| |
| 76 | +service provider's country is known (if it is, then tap :guilabel:`Select provider` and find the |
| 77 | +provider through the list). |
115 | 78 |
|
116 |
| -Next, tap on :guilabel:`Select a provider`. On the screen that populates, tap :guilabel:`Country`, |
117 |
| -in the upper-right corner, to narrow the providers down to a specific country. Choose the country |
118 |
| -for the provider that is being configured, then find the :guilabel:`Provider`, and select it. |
| 79 | +If :guilabel:`Manual configuration` was tapped, tap :guilabel:`SIP account`. From here, under |
| 80 | +:guilabel:`SIP OPTIONS`, fill out the fields: |
119 | 81 |
|
120 |
| -.. example:: |
121 |
| - If the provider being configured is *Axivox*, then select :guilabel:`Belgium`. Then, choose |
122 |
| - :guilabel:`Axivox` as the provider. |
| 82 | +- :guilabel:`Account name`: How this account appears in *Zoiper Lite*. Can be anything. |
| 83 | +- :guilabel:`Domain`: The |VOIP| service provider's domain. This is unique to each service provider |
| 84 | + account. |
| 85 | +- :guilabel:`Username`: The user's |SIP| username. This is unique to each user account in the |
| 86 | + service provider account. |
| 87 | +- :guilabel:`Password`: The user's |SIP| password. This is unique to each user account in the |
| 88 | + service provider account. |
123 | 89 |
|
124 |
| -.. image:: devices_integrations/provider-zoiper-odoo.png |
125 |
| - :align: center |
126 |
| - :alt: Zoiper account setup, choosing the provider. |
| 90 | +.. tip:: |
| 91 | + To access this information through the *Axivox* portal, click :guilabel:`Users`, then choose a |
| 92 | + user and click :guilabel:`Edit`, and finally click the :guilabel:`SIP Identifiers` tab. |
127 | 93 |
|
128 |
| -Under :abbr:`SIP (Session Initiation Protocol)` options, enter the :guilabel:`Account name`, |
129 |
| -:guilabel:`Domain`, :guilabel:`Username`, and :guilabel:`Password`. All this information varies, |
130 |
| -based on the account. |
| 94 | +Once all of this information is entered, tap the green :guilabel:`Register` button at the top of the |
| 95 | +screen. *Zoiper* will confirm the information, then show a message saying :guilabel:`Registration |
| 96 | +Status: OK` if everything was correct. From here, the *Zoiper Lite* app can now be used to make and |
| 97 | +take phone calls using the |VOIP| service. |
131 | 98 |
|
132 |
| -.. tip:: |
133 |
| - To access this information, via the *Axivox* portal, navigate to :menuselection:`Users --> Choose |
134 |
| - user --> Edit --> SIP Identifiers tab`. The :guilabel:`SIP username`, :guilabel:`Domain`, |
135 |
| - :guilabel:`SIP password`, and :guilabel:`Address of the proxy server` are all present in this |
136 |
| - tab. |
137 |
| - |
138 |
| -.. list-table:: |
139 |
| - :header-rows: 1 |
140 |
| - |
141 |
| - * - Zoiper Field |
142 |
| - - Axivox Field |
143 |
| - * - Account name |
144 |
| - - *Can be anything* |
145 |
| - * - Domain |
146 |
| - - Domain |
147 |
| - * - Username |
148 |
| - - SIP username |
149 |
| - * - Password |
150 |
| - - SIP password |
151 |
| - |
152 |
| -Once this account information is entered, click the green :guilabel:`Register` button at the top of |
153 |
| -the screen. Once the registration information is checked, *Zoiper* populates a message, stating |
154 |
| -:guilabel:`Registration Status: OK`. |
155 |
| - |
156 |
| -At this point, *Zoiper* is now set up to make phone calls using the :abbr:`VoIP (Voice over Internet |
157 |
| -Protocol)` service. |
158 |
| - |
159 |
| -.. image:: devices_integrations/sip-options-zoiper.png |
160 |
| - :align: center |
161 |
| - :alt: Zoiper account setup, registration successful. |
| 99 | +.. _voip/linphone: |
162 | 100 |
|
163 | 101 | Linphone
|
164 | 102 | ========
|
165 | 103 |
|
166 |
| -*Linphone* is an open-source :abbr:`VoIP (Voice over Internet Protocol)` :abbr:`SIP (Session |
167 |
| -Initiation Protocol)` softphone, used for voice, video, messaging (group and individual), as well as |
168 |
| -conference calls. |
169 |
| - |
170 |
| -To start using the *Linphone* app, download it to the device, via the `Linphone download page |
171 |
| -<https://new.linphone.org/technical-corner/linphone?qt-technical_corner=2#qt-technical_corner>`_. |
| 104 | +*Linphone* is a third-party alternative to Odoo |VOIP|. It is a free |VOIP| |SIP| dialer with voice, |
| 105 | +video, messaging (direct messages and group chats), and can support conference calls. |
172 | 106 |
|
173 |
| -A mobile device is the most common installation, and this document covers how to set up the |
174 |
| -*Linphone* IOS application. Screenshots and steps may differ depending on the circumstances. |
| 107 | +To start, download the *Linphone* app from either the `Google's Play Store |
| 108 | +<https://play.google.com/store/apps/details?id=org.linphone>`_ or the `Apple App Store |
| 109 | +<https://apps.apple.com/us/app/linphone/id360065638>`_. This section will cover setting up |
| 110 | +*Linphone* for an iOS device while using :doc:`Axivox <axivox/axivox_config>` as the |VOIP| service |
| 111 | +provider, so the experience may differ for other operating systems or |VOIP| service providers. |
175 | 112 |
|
176 |
| -To begin configuring *Linphone* for use with a :abbr:`SIP (Session Initiation Protocol)` provider, |
177 |
| -first open *Linphone*, and an assistant screen appears. |
| 113 | +Once *Linphone* is installed on the mobile device, open the app and tap on :icon:`fa-bars` |
| 114 | +:guilabel:`(menu)`. From here, tap :guilabel:`Assistant`, then tap :guilabel:`Use SIP ACCOUNT`. Read |
| 115 | +the warning message, then tap :guilabel:`I understand`. |
178 | 116 |
|
179 |
| -From this screen, select :guilabel:`Use SIP Account`. Then, on the following screen, enter the |
180 |
| -:guilabel:`Username`, :guilabel:`Password`, :guilabel:`Domain`, and :guilabel:`Display Name`. Once |
181 |
| -complete, press :guilabel:`Login`. |
| 117 | +From here, under :guilabel:`SIP OPTIONS`, fill out the fields: |
182 | 118 |
|
183 |
| -At this point, *Linphone* is ready to start making calls, once there is a green button at the top of |
184 |
| -the application screen that reads, :guilabel:`Connected`. |
185 |
| - |
186 |
| -.. image:: devices_integrations/linphone-odoo-setup.png |
187 |
| - :align: center |
188 |
| - :alt: Linphone account setup, registration successful. |
| 119 | +- :guilabel:`USERNAME`: The user's |SIP| username. This is unique to each user account in the |
| 120 | + service provider account. |
| 121 | +- :guilabel:`PASSWORD`: The user's |SIP| password. This is unique to each user account in the |
| 122 | + service provider account. |
| 123 | +- :guilabel:`DOMAIN`: The |VOIP| service provider's domain. This is |
| 124 | + unique to each service provider account. |
| 125 | +- :guilabel:`DISPLAY NAME`: How this account appears in *Linphone*. Can be anything. |
189 | 126 |
|
190 | 127 | .. tip::
|
191 |
| - *Linphone* makes a variety of applications for mobile and desktop devices in operating systems, |
192 |
| - such as Windows, Linux, Apple, and Android. Because *Linphone* is an open-source project, many |
193 |
| - new updates are released on a regular basis. |
| 128 | + To access this information through the *Axivox* portal, click :guilabel:`Users`, then choose a |
| 129 | + user and click :guilabel:`Edit`, and finally click the :guilabel:`SIP Identifiers` tab. |
| 130 | + |
| 131 | +Tap :guilabel:`UDP` for :guilabel:`TRANSPORT`, then tap :guilabel:`LOGIN`. |
194 | 132 |
|
195 |
| - See `Linphone's wiki-documentation page |
196 |
| - <https://wiki.linphone.org/xwiki/wiki/public/view/Linphone/>`_. |
| 133 | +From here, *Linphone* can be used to make and take calls once a green banner that says |
| 134 | +:guilabel:`Connected` appears at the top of the screen. |
0 commit comments