8000 [IMP] VoIP: Devices + Integrations Revamp by justinmallette · Pull Request #13002 · odoo/documentation · GitHub
[go: up one dir, main page]

Skip to content

[IMP] VoIP: Devices + Integrations Revamp #13002

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: 18.0
Choose a base branch
from

Conversation

justinmallette
Copy link
Contributor
@justinmallette justinmallette commented Apr 22, 2025

Overhauled devices and integrations doc to match styling, flow, and platform accuracy.

Task: https://www.odoo.com/odoo/project/3835/tasks/4744593

@robodoo
Copy link
Collaborator
robodoo commented Apr 22, 2025

Pull request status dashboard

@C3POdoo C3POdoo requested a review from a team April 22, 2025 17:51
@justinmallette justinmallette force-pushed the 18.0-voip-devices-updates-juma branch from f665b68 to 058ba28 Compare April 22, 2025 18:23
Copy link
Contributor
@slinkous slinkous left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

VOIP is such a beast! A couple of instances of sentence disagreement here, but the rest is just food for thought. Also do Zoiper and Linphone have account setup articles to link out? Could be nice.


Odoo *VoIP* is SIP (Session Initiation Protocol) compatible, which means it can be used with *any*
:abbr:`SIP (Session Initiation Protocol)` compatible application.
While |VOIP| is available on Odoo's desktop experience, it can also be used through the Odoo mobile
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

link doc for more info on mobile apps

support tickets.
Odoo |VOIP| is fully integrated with the **Contacts**, **CRM**, **Sales**, and **Helpdesk** apps.
While the benefits are most clearly felt when using |VOIP| from the Odoo database, it can also be
used from apps like the ones covered below.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Highly optional, but I would list the apps rather than use a spatial reference, since doc things move around with time

calls. If the user needs to be reachable on a mobile device at all times, an app, like Zoiper,
should be used. Apps like that stay connected in the background at all times.
Using |VOIP| through the Odoo mobile app or through a third-party tool still requires a |VOIP|
service provider. Learn more about signing a :doc:`VoIP service provider <../voip>`.
Copy link
Contributor

Move to a "see more" admonition or finish the sentence with a prepositional phrase so it's not just a command to learn

Comment on lines 28 to 29
Odoo mobile apps are no longer supported by Odoo. Learn more about :doc:`Odoo's mobile apps
<../../../administration/mobile>`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this contradict the first sentence encouraging you to use mobile apps? I assume this is distinguishing the PWA app from some deprecated one but for the average user this looks like it would be confusing.

Comment on lines 47 to 48
This step is **necessary**, regardless of whether the mobile Odoo application or web browser is
used.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

admonition and specify what it blocks

*Linphone* IOS application. Screenshots and steps may differ depending on the circumstances.
Download the *Linphone* app from either the `Google Play Store
<https://play.google.com/store/apps/details?id=org.linphone>`_ or the `Apple App Store
<https://apps.apple.com/us/app/linphone/id360065638>`_ (depending on the device's operating system)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You probably don't need to explain that it depends on OS in this day and age

Download the *Linphone* app from either the `Google Play Store
<https://play.google.com/store/apps/details?id=org.linphone>`_ or the `Apple App Store
<https://apps.apple.com/us/app/linphone/id360065638>`_ (depending on the device's operating system)
to begin using *Linphone*. This article will cover setting up *Linphone* for an iOS device while
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The article thing again. Like maybe these should just actually be fully separate docs?

Co-authored-by: Zaz Linkous <ZazLinkous@gmail.com>
@justinmallette justinmallette force-pushed the 18.0-voip-devices-updates-juma branch from cc373c7 to 3d863a9 Compare April 29, 2025 15:39
@justinmallette
Copy link
Contributor Author

@Felicious ready for review

@justinmallette justinmallette added 3 and removed 5 labels Apr 29, 2025
Copy link
Contributor
@Felicious Felicious left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @justinmallette — thank you for sharpening the prose and stripping out the sales copy from the 16.0 draft. The text now reads much cleaner! That said, a few new ambiguities crept in, and there are some key gaps to address before I can approve:

  • Add screenshots: Customers depend on step-by-step visuals, in addition to instructions. Please go through the Zoiper Lite and Linphone setups, capture fresh screenshots, and drop them in.
  • Specificity: Some directions are vague (e.g. how Avivox is used, where can the user account be found). Re-run the flows and add the exact instructions so users can follow without guessing.
  • Odoo link-back: Zoiper Lite/Linphone are positioned as “alternatives,” but the doc doesn’t show how they connect to Odoo VoIP. Clarify the integration or reconsider including them.
  • Point value: Given the missing visuals, unclear Odoo tie-in, and length of the doc, I’m marking this at 3 points for now. Happy to revisit after the above fixes.

Ping me if anything’s unclear, and thanks again for the rewrite work so far!

Comment on lines +1 to +3
=============================
VoIP devices and integrations
=============================
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Appreciate the effort to improve the readability of this doc compared to the ~16.0 version. The revised article has clearer and more concise writing, and it removes "sales-y benefits" from configuration steps that was present in the original. That said, a few new ambiguities crept in and some helpful context was trimmed. There are also areas where we can further improve for brevity. Let's revisit the areas pointed out in this review and ensure the doc has the necessary amounts of specificity as defined in our quality matrix.

Comment on lines 16 to +18
.. seealso::
To see how to use the :abbr:`VoIP (Voice over Internet Protocol)` widget on a desktop/laptop
computer, check out this documentation: :doc:`voip_widget`.

Odoo VoIP (tablet/mobile device)
================================
Using |VOIP| through the Odoo mobile app or through a third-party tool still requires a |VOIP|
service provider. Learn more about signing a :doc:`VoIP service provider <../voip>`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seealso blocks should only include link text and doc links. Let's condense this into 5 words maximum

Comment on lines +28 to +29
Odoo mobile apps available in app stores are no longer supported by Odoo. Learn more about
:doc:`Odoo's mobile apps <../../../administration/mobile>`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The sentence repeats “mobile apps” twice in fewer than ten words. Here are a couple of tighter options you can drop in:

  1. Sentence-case, warning style

Danger
Odoo’s iOS and Android apps are no longer supported. [Learn more.]

  1. Inline note

Odoo recommends using a mobile browser to access a database, rather than the mobile apps, as Odoo no longer maintains its iOS or Android apps.

Either version keeps the critical information while removing the echo.

:guilabel:`Allow` the database to use the microphone. Click :guilabel:`Allow` when prompted to
continue with the call using the microphone.
To make a call through the Odoo mobile app, first tap the :icon:`oi-voip` :guilabel:`VoIP` icon at
the top of the screen. From here, the |VOIP| widget will appear on the screen. After that, the user
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can remove the future case, "will"


This step is **necessary**, whether using the mobile Odoo application or web browser.
- Enter the phone number to be called by clicking the :icon:`fa-keyboard` :guilabel:`(keyboard)`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the keyboard icon isn't rendering for some reason 🤔
image

Comment on lines +104 to +105
*Linphone* is a third-party alternative to Odoo |VOIP|. It is a free |VOIP| |SIP| dialer with voice,
video, messaging (direct messages and group chats), and can support conference calls.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again, if it's an alternative to Odoo, how is this related to us? Is it because we can also integrate with other Odoo apps? Let's clarify that integration


To begin configuring *Linphone* for use with a :abbr:`SIP (Session Initiation Protocol)` provider,
first open *Linphone*, and an assistant screen appears.
Once *Linphone* is installed on the mobile device, open the app and tap on :icon:`fa-bars`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The phrase “tap on ” reads incomplete—consider “tap on the icon” for clearer grammar.

Comment on lines +109 to +111
<https://apps.apple.com/us/app/linphone/id360065638>`_. This section will cover setting up
*Linphone* for an iOS device while using :doc:`Axivox <axivox/axivox_config>` as the |VOIP| service
provider, so the experience may differ for other operating systems or |VOIP| service providers.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It’s unclear where Axivox fits into the flow. We say “using Axivox as the VoIP provider,” but never show when or where to obtain and enter the Axivox SIP credentials. Could you:

  1. Add a brief prerequisite (“Create an Axivox SIP account in the Axivox portal and copy the SIP username, password, and domain”), or

  2. Link to existing Axivox-setup docs and specify exactly where those credentials are pasted in Linphone?

That context will help readers complete the configuration without guessing.

:guilabel:`Domain`, :guilabel:`Username`, and :guilabel:`Password`. All this information varies,
based on the account.
Once all of this information is entered, tap the green :guilabel:`Register` button at the top of the
screen. *Zoiper* will confirm the information, then show a message saying :guilabel:`Registration
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like “Lite” was dropped from Zoiper Lite here—intentional, or should we add it back? 🤔

Comment on lines +52 to +54
Odoo then asks how to make the call. The two options are to either use |VOIP| or use the phone's
connection. Click the box next to :guilabel:`Remember ?` should this decision be the default moving
forward.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

possible rewrite for brevity

Suggested change
Odoo then asks how to make the call. The two options are to either use |VOIP| or use the phone's
connection. Click the box next to :guilabel:`Remember ?` should this decision be the default moving
forward.
Odoo then prompts for a call method: VoIP or the device’s cellular connection. Select Remember? to set the chosen option as the default.

Note: Didn't format so remember to do so in your revision!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants
0