C cenaly.com
Commencer gratuitement

Softphones : Zoiper, MicroSIP, Linphone

Appels depuis un ordinateur et un smartphone sans téléphone de bureau : configuration par code QR et manuelle, réception d'appels en arrière-plan sur Android et iOS, micro-casque

19 min read Ouvrir cet écran dans la démo
On this page 13

Softphones : Zoiper, MicroSIP, Linphone

Un softphone est un téléphone-logiciel : sur l'ordinateur de la caisse, le portable de l'administrateur ou le smartphone du gérant. Pour le standard téléphonique, il ne se distingue en rien d'un poste fixe : vous attribuez à l'employé un poste supplémentaire dans l'administration et vous saisissez les cinq mêmes valeurs — serveur SIP, identifiant, mot de passe, port 5060, transport UDP. Où les trouver et ce qu'elles signifient — dans l'aperçu « Configuration des téléphones SIP ».

En bref, que choisir :

Client Plateformes Prix pour l'établissement Quand le prendre
MicroSIP Windows gratuit (open source) ordinateur à la caisse ou à la réception — léger, réside dans la zone de notification
Zoiper Windows, macOS, Linux, Android, iOS version gratuite — uniquement pour un usage non commercial ; l'établissement a besoin de Premium (achat unique) un seul client pour tous les appareils de l'employé
Linphone Windows, macOS, Linux, Android, iOS gratuit (open source) quand il faut un client gratuit sur smartphone ou Mac
Grandstream Wave Lite Android, iOS gratuit si l'employé l'utilise déjà

Une fois configuré — composez immédiatement *43 : le standard téléphonique vous renverra votre voix. C'est la seule vérification que le son passe, et pas seulement l'enregistrement (en détail — ci-dessous).


Quand un softphone, et quand un téléphone fixe#

Le softphone est utile là où la personne est de toute façon assise devant un ordinateur ou tient un téléphone à la main : administrateur, gérant, opérateur de livraison, comptable. Il est gratuit ou presque gratuit, ne nécessite ni prise ni câble et affiche immédiatement les contacts.

Un téléphone fixe ou DECT est nécessaire là où un appel ne peut pas être manqué :

  • Comptoir, bar, réception. L'ordinateur se met en veille, se met à jour, quelqu'un ferme le programme — et les appels n'arrivent plus, en silence. Un appareil sur le bureau sonne toujours.
  • Serveurs en salle. Un smartphone dans la poche reçoit les appels en arrière-plan de manière peu fiable (voir « Réception des appels en arrière-plan »), tandis qu'un combiné DECT est un téléphone qui ne fait rien d'autre.
  • Salle bruyante et cuisine. Le haut-parleur du portable et le microphone intégré produisent écho et bruit ; un appareil fixe dispose d'un combiné correct.

Un même poste supplémentaire peut être tenu sur plusieurs appareils à la fois (jusqu'à 5) : par exemple, un téléphone fixe au comptoir et un softphone sur le smartphone de l'administrateur. L'appel entrant arrivera sur tous, répondra celui qui décroche le premier.


Zoiper#

Plateformes : Windows, macOS, Linux, Android, iOS. Téléchargement — uniquement depuis le site officiel zoiper.com ou depuis une boutique d'applications.

Configuration sur ordinateur (Zoiper 5)#

  1. Installez et lancez Zoiper. Sur le premier écran « Username and password », saisissez :
    • dans le champ du haut — l'identifiant de la fenêtre, le signe @ et le serveur SIP, par exemple sip-a1b2c3d4-101@sip.example.com (c'est ce que Zoiper indique lui-même : « user@sip.example.com ») ;
    • dans le champ Password — le mot de passe de la fenêtre.
  2. Cliquez sur Login. Si Zoiper demande l'adresse du serveur (Hostname) — saisissez le serveur SIP de la fenêtre. Laissez les champs « Authentication » et « Outbound proxy » vides.
  3. Zoiper vérifie quels modes de connexion fonctionnent (SIP TLS, SIP TCP, SIP UDP, IAX UDP). SIP TLS et IAX ne seront pas détectés chez nous — c'est normal. Choisissez SIP UDP (ou SIP TCP si UDP ne passe pas sur votre réseau) et cliquez sur Next.
  4. Ensuite, l'assistant propose de tester le microphone et le haut-parleur — faites-le avec le casque avec lequel vous parlerez.

Zoiper 5 : premier écran de l'assistant — champ d'identifiant avec l'indication user@sip.example.com et champ Password Capture d'écran : Zoiper 5 User Guide v.1.0.7, p. 10 (« Activation »), https://www.zoiper.com/pdf/User%20Guide%20Zoiper%205%20v.1.0.7.pdf.

Configuration manuelle : quel champ à quel endroit#

Si le compte est déjà créé ou si l'assistant n'a pas abouti, ouvrez Settings → Accounts → votre compte et vérifiez les champs :

Dans le panneau d'administration (« Identifiants du poste supplémentaire ») Dans Zoiper 5 (Settings → Accounts → SIP Account)
Serveur SIP Domain (sur smartphone — Hostname)
Identifiant Username — en entier, sip-…-<numéro>
Mot de passe Password
Port 5060 non saisi — 5060 est utilisé par Zoiper lui-même ; un autre port s'ajoute à l'adresse : serveur:port
Transport UDP Advanced → Network → Transport → UDP
Numéro interne dans aucun champ ; comme libellé du compte — Caller ID name (facultatif)

Laissez les cases Use auth. username et Use outbound proxy décochées. Use STUN peut être désactivé : notre PBX gère le NAT elle-même, elle n'a pas besoin de STUN.

Zoiper 5 : fenêtre SIP Account 1 — champs Domain, Username, Password et cases Use auth. username et Use outbound proxy décochées Capture d'écran : Zoiper 5 User Guide v.1.0.7, p. 30 (« Accounts / SIP Accounts »), https://www.zoiper.com/pdf/User%20Guide%20Zoiper%205%20v.1.0.7.pdf.

Pour aller plus loin : codecs, transport, keep-alive dans Zoiper
  • Codecs (Settings → Accounts → compte → Advanced → Audio and Video codecs) : laissez dans « Selected » G.711 a-law et G.711 µ-law ; si votre version propose G.722 — ajoutez-le. L'ordre de haut en bas = la priorité. G.729 n'est pas nécessaire à notre PBX.
  • Transport. Dans sa documentation, Zoiper conseille d'éviter UDP à cause des délais d'expiration NAT sur le routeur. Notre PBX accepte aussi TCP sur le même port 5060 — si les appels entrants en UDP disparaissent après quelques minutes d'inactivité, basculez le compte sur TCP. TLS ne fonctionne pas chez nous sur le contour général — ne le sélectionnez pas.
  • Keep alive time-out (au même endroit, Network) — laissez-le activé : il maintient une « ouverture » dans le routeur pour que les appels entrants arrivent.
  • Registration expiry — la valeur d'usine convient ; notre PBX accepte de 60 à 3600 secondes.

Configuration sur smartphone (Zoiper pour Android et iOS)#

Les champs sont les mêmes : lors de la création du compte, choisissez la configuration manuelle du compte SIP et renseignez Hostname (serveur SIP), Username (identifiant en entier), Password. Une coche verte apparaît à côté du compte en 30 secondes environ — la registration a réussi. Pour le QR code — section dédiée ci-dessous.


MicroSIP#

Windows uniquement, gratuit et open source. Il s'installe en une minute, vit dans la zone de notification et consomme très peu de mémoire — un bon choix pour un ordinateur à la caisse. Il ne lit pas les QR codes : la configuration se fait par champs.

  1. Téléchargez depuis le site officiel microsip.org (version classique ou portable).
  2. Menu principal MicroSIP → Add Account.
  3. Remplissez les champs selon le tableau et cliquez sur Save. Vérifiez l'enregistrement dans l'interface d'administration : une pastille verte s'allumera chez l'opérateur.
Dans l'interface d'administration (« Identifiants du poste supplémentaire ») Dans MicroSIP (Add Account)
Serveur SIP SIP Server et Domain — les deux identiques
Identifiant Username — en entier, sip-…-<numéro> ; Login — peut rester vide (le Username est alors utilisé) ou reprendre la même valeur
Mot de passe Password
Port 5060 non saisi — 5060 par défaut ; autre port — via deux-points dans SIP Server
Transport UDP Transport → UDP (« Auto (UDP & TCP) » convient aussi)
Numéro interne Account Name / Display Name — comme libellé (facultatif)

Laissez SIP Proxy vide. Media Encryption — Disabled : notre PBX ne fournit pas le chiffrement de l'audio (SRTP), avec lui l'appel ne s'établira pas. ICE — désactivé.

MicroSIP : fenêtre Account — champs Account Name, SIP Server, SIP Proxy, Username, Domain, Login, Password, Transport, Keep-Alive Capture d'écran : MicroSIP Help, section Account, https://www.microsip.org/help.

Pour aller plus loin : codecs et périphériques audio dans MicroSIP

Menu principal → Settings :

  • Enabled Codecs — gardez G.711 A-law et G.711 u-law, ajoutez si vous le souhaitez G.722 16 kHz depuis « Available Codecs » avec la flèche. Le reste est inutile.
  • Ring Device / Speaker / Microphone — choisissez le casque pour la conversation, et pour la sonnerie (Ring Device) — les haut-parleurs de l'ordinateur, afin que l'appel soit audible même quand le casque est posé sur le bureau.
  • DTMF Method — Auto ou RFC2833.
  • Keep-Alive dans la fenêtre du compte (15 s par défaut) garde le NAT ouvert — ne le désactivez pas.

MicroSIP : fenêtre Settings — périphériques Ring Device, Speaker, Microphone et listes Available/Enabled Codecs Capture d'écran : MicroSIP Help, section Settings, https://www.microsip.org/help.


Linphone#

Client ouvert et gratuit de Belledonne Communications : Windows, macOS, Linux, Android, iOS. Son assistant au premier lancement propose de créer un compte sur leur propre service — nous n'en avons pas besoin.

  1. Sur l'écran de démarrage, choisissez Third Party SIP Account (« Use a third party SIP account »). L'application vous avertira qu'une partie des fonctions de Linphone (chats de groupe, visioconférences) est indisponible avec un compte tiers — cliquez sur I understand.
  2. Remplissez les champs selon le tableau et cliquez sur Login.
Dans l'interface d'administration (« Identifiants du poste supplémentaire ») Dans Linphone (Third party SIP account)
Serveur SIP Domain
Identifiant Username — en entier, sip-…-<numéro>
Mot de passe Password
Port 5060 non saisi — 5060 par défaut
Transport UDP Transport → UDP. ⚠️ Linphone met TLS par défaut — avec lui l'enregistrement échouera, basculez impérativement
Numéro interne Display name — comme libellé (facultatif)

Laissez Authentication ID (if different) et Outbound proxy vides.

Les notifications push de Linphone passent par un serveur intermédiaire de Belledonne (Flexisip) ; un compte tiers comme le nôtre n'en dispose pas — c'est pourquoi sur smartphone Linphone reçoit moins bien les appels en arrière-plan que dans une application ouverte. Voir « Réception des appels en arrière-plan ».


Grandstream Wave Lite#

Client SIP gratuit de Grandstream pour Android et iOS. À ne pas confondre avec Wave (sans Lite) : celui-ci est destiné aux stations Grandstream UCM et s'utilise sur leur invitation — il ne se connecte pas à notre PBX. Dans Wave Lite, ajoutez un compte SIP manuellement avec les mêmes valeurs : serveur — le serveur SIP de la fenêtre, identifiant — en entier (et dans le champ d'identifiant d'authentification s'il est distinct), mot de passe, transport UDP. Wave Lite ne lit pas le QR code de l'interface d'administration : Grandstream a son propre format.


QR code de l'interface d'administration#

Dans la fenêtre « Identifiants du poste supplémentaire » se trouve un bouton « Afficher le QR ». À l'intérieur du code — une seule ligne de la forme

sip:<логин>:<пароль>@<SIP-сервер>:5060;transport=udp

c'est-à-dire toutes les coordonnées avec le mot de passe. Donc :

  • ne montrez le QR qu'à la personne à qui vous remettez le poste supplémentaire, ne le photographiez pas et ne le transférez pas — c'est équivalent à transmettre le mot de passe ;
  • après fermeture de la fenêtre, le QR n'est pas récupérable (nous ne conservons pas le mot de passe) — seulement « Réinitialiser le mot de passe » et un nouveau QR.

Qui le comprendra. Les scanners intégrés de Zoiper et Linphone sont conçus avant tout pour un lien de provisionnement (provisioning), et non pour une telle ligne : Zoiper décrit son scanner pour les codes générés sur son service, et dans les versions actuelles de Linphone (6.x pour Android et iOS) le scanner, d'après le code source, n'accepte qu'un lien web vers un fichier de configuration — notre ligne sera rejetée avec le message « Invalid QR code! ». Vous pouvez essayer le QR dans Zoiper ; si le compte ne s'est pas créé — saisissez les champs, cela prend deux minutes. Le plus pratique est de cliquer sur « Copier tous les paramètres » et d'envoyer le texte à l'employé dans sa messagerie personnelle : il l'ouvrira sur le même smartphone et copiera l'identifiant et le mot de passe dans l'application sans erreur.


Réception des appels en arrière-plan sur smartphone#

Soyons honnêtes : personne ne peut garantir qu'un smartphone avec un softphone sonnera lorsque l'application est réduite ou l'écran éteint — ni nous, ni les fabricants de softphones. La raison tient aux systèmes d'exploitation eux-mêmes :

  • Android met en veille les applications en arrière-plan (mode Doze et « optimisation de la batterie »), et coupe leurs connexions lors du passage du Wi-Fi au réseau mobile. L'enregistrement se perd silencieusement — dans l'admin, l'établissement reste vert un moment, mais l'appel n'atteint plus le téléphone. Sur certaines surcouches (Xiaomi MIUI/HyperOS, Huawei EMUI), les applications sont déchargées encore plus agressivement.
  • iOS ne permet pas du tout à une application ordinaire de maintenir une connexion en arrière-plan : un appel entrant ne réveille l'application que via une notification push (service Apple), et pour cela le softphone doit disposer de son propre serveur push intermédiaire.

Ce qu'on peut faire pour réduire le risque :

  1. Android : Paramètres → Applications → votre softphone → Batterie → « Sans restriction » (ou désactiver l'« optimisation de la batterie ») ; autoriser le fonctionnement en arrière-plan, l'affichage par-dessus les autres fenêtres et les notifications. Sur Xiaomi — aussi « Démarrage automatique ».
  2. Zoiper propose son service Push Proxy (Firebase sur Android, APNs sur iOS) — selon la documentation Zoiper, c'est le seul moyen fiable de recevoir des appels en arrière-plan. Il se connecte dans l'application ; conditions et prix — chez Zoiper. Exigence du service envers le PBX — autoriser la réenregistrement pour une durée à partir de 1 heure : notre PBX accepte une durée jusqu'à 3600 secondes, soit exactement ce minimum.
  3. Linphone avec un compte tiers ne reçoit pas de push (il faut leur serveur Flexisip) — gardez l'application ouverte.
  4. Gardez l'application ouverte à l'écran lorsque vous attendez un appel (par exemple, un smartphone sur un support près de la caisse).

Et surtout : là où un appel ne peut pas être perdu — installez un téléphone de bureau ou un DECT, et que le smartphone soit un second appareil sur le même poste supplémentaire.


Casque et son#

  • Le casque est obligatoire pour travailler sur ordinateur. Les haut-parleurs et le microphone intégrés d'un ordinateur portable en mode mains libres produisent un écho chez votre interlocuteur : votre haut-parleur capte votre propre microphone. Zoiper écrit explicitement dans sa documentation qu'il est techniquement impossible de supprimer l'écho qui vient de l'autre côté — il est éliminé chez celui qui le crée.
  • Un casque USB est plus fiable que le Bluetooth : il n'a ni latence ni coupures en cas de signal faible, il n'est pas « intercepté » par le smartphone, et il ne bascule pas tout seul en mode « écouteurs sans microphone ». Un casque Bluetooth fonctionne, mais en mode conversation le son est nettement moins bon qu'à l'écoute de musique.
  • Choisissez l'appareil explicitement dans les paramètres du softphone : Zoiper — Settings → Audio (microphone, haut-parleur, Ringing device distinct), MicroSIP — Settings → Ring Device / Speaker / Microphone. Il est pratique de diffuser la sonnerie sur les haut-parleurs de l'ordinateur et la conversation dans le casque. Dans Zoiper, il y a une case « Ring also through PC speakerphone » — la sonnerie est audible même si le casque n'est pas porté.
  • La suppression d'écho (Echo cancellation / EC) ne se désactive pas — c'est ce que conseille Zoiper ; dans MicroSIP, c'est la case EC dans Settings.
  • Boutons de réponse sur le casque : MicroSIP — case Handle Media Buttons dans Settings (boutons du casque et du clavier multimédia), Zoiper — Settings → Audio → Use generic HID (plus des modes distincts pour Jabra et Plantronics).

Test du son *43#

Le point vert à côté de l'opérateur dans l'admin indique seulement l'enregistrement (port 5060). La voix passe par un flux séparé et se casse séparément. C'est pourquoi, juste après la configuration, composez *43 dans le softphone et appuyez sur le bouton d'appel :

  1. Le PBX répond et émet une courte tonalité ;
  2. ensuite, parlez pendant une dizaine de secondes — vous entendrez votre propre voix.
Ce qu'on entend Ce que cela signifie
Une tonalité, puis sa propre voix le son passe dans les deux sens — tout va bien
La tonalité est là, on ne s'entend pas le son n'arrive pas du softphone au PBX : ce n'est pas le bon microphone (vérifiez l'appareil dans les paramètres), l'application n'a pas l'autorisation d'accéder au microphone, SIP ALG sur le routeur
Même la tonalité est absente le son n'arrive pas du PBX vers vous : ce n'est pas le bon haut-parleur qui est sélectionné, ou le réseau bloque l'UDP — voir « Réseau, routeur et internet »
On entend de façon hachée, avec du retard mauvais canal : Wi-Fi au lieu du câble, internet surchargé

Le test est gratuit et n'appelle nulle part. Les chiffres (pertes, gigue, latence) sont consignés dans le journal des appels — en détail dans l'aperçu : « Vérification de la qualité de la liaison ». Analyse des pannes de son — « Pas de son, audible dans un seul sens, écho ».


Si le softphone ne s'enregistre pas#

D'abord — les causes générales, de la plus fréquente à la plus rare (elles sont identiques pour tous les appareils) :

  1. Identifiant incomplet. Il faut sip-…-<numéro>, et non « 101 ».
  2. Mot de passe obsolète. Quelqu'un a cliqué sur « Réinitialiser le mot de passe » — l'ancien ne fonctionne plus. Émettez-en un nouveau.
  3. Mauvaise adresse de serveur. Pour un établissement disposant d'une machine dédiée, l'adresse est propre — copiez-la depuis la fenêtre.
  4. Linphone en TLS. Passez Transport sur UDP.
  5. Le réseau bloque l'UDP 5060 (Wi-Fi invité, certains réseaux mobiles, VPN d'entreprise) : essayez TCP ou un autre réseau — le même compte depuis chez vous ou via l'internet mobile.

Signification des messages Zoiper (d'après sa documentation) :

Message Zoiper Ce que cela signifie chez nous
SIP 401 / le compte ne s'enregistre pas, demande le mot de passe identifiant ou mot de passe incorrect : identifiant incomplet, mot de passe réinitialisé. Le champ « auth. username » n'est pas à remplir — le Username complet suffit
SIP 403 Forbidden le PBX a refusé : même mot de passe incorrect, ou poste supprimé/désactivé dans l'admin
SIP 408 Request timed out la requête n'a pas atteint le PBX ou la réponse ne vous est pas parvenue : blocage par le routeur ou le pare-feu, mauvais transport. Basculez UDP ↔ TCP, désactivez STUN
SIP 503 Transport Failure Zoiper n'a pas pu envoyer la requête : faute de frappe dans l'adresse du serveur ou absence de réseau
SIP 923 No DNS results adresse du serveur introuvable via DNS : faute de frappe dans le SIP-server, Outbound proxy superflu, transport incorrect, ou VPN sur l'ordinateur qui gêne le DNS

Analyse complète des codes et des messages des différents appareils — « Ne s'enregistre pas : messages et codes d'erreur », tous les symptômes — « Diagnostic par symptômes ».


Questions fréquentes#

Peut-on garder un même poste à la fois sur un téléphone de bureau et dans un softphone ?#

Oui. Un même compte s'enregistre simultanément sur plusieurs appareils (jusqu'à cinq), l'appel entrant sonne sur tous, celui qui décroche le premier répond. Une paire pratique : un poste de bureau à l'accueil + un softphone sur le smartphone de l'administrateur.

Le Zoiper gratuit suffit-il ?#

Techniquement, pour téléphoner — oui, mais la version gratuite de Zoiper, selon sa licence, est réservée à un usage non commercial. Pour un établissement, il faut Premium (achat unique par appareil) — ou prenez les gratuits MicroSIP (Windows) et Linphone.

Pourquoi le QR code de l'admin n'a-t-il pas fonctionné ?#

À l'intérieur du QR code se trouve la chaîne sip:identifiant:motdepasse@serveur:port. Les scanners de Zoiper et Linphone attendent avant tout un lien de configuration automatique de leur propre service, et Linphone 6.x n'accepte qu'un tel lien. Saisissez les champs manuellement ou envoyez au collaborateur le texte via le bouton « Copier tous les réglages ».

Le softphone sur smartphone ne sonne pas quand l'écran est éteint#

C'est le comportement d'Android et d'iOS, et non une panne du PBX : le système met l'application en veille et l'enregistrement se perd. Désactivez l'optimisation de la batterie et autorisez le fonctionnement en arrière-plan, dans Zoiper activez Push Proxy. Si les appels se perdent malgré tout — il faut un téléphone de bureau ou un DECT.

Mon interlocuteur entend un écho quand je parle depuis un ordinateur portable#

C'est votre haut-parleur qui capte votre microphone. Mettez un casque et vérifiez que la suppression d'écho est activée dans les réglages du softphone. Si c'est vous qui entendez l'écho — il naît chez votre interlocuteur, impossible de le corriger de votre côté.

Peut-on chiffrer les appels dans un softphone (TLS, SRTP, ZRTP) ?#

Actuellement non : le PBX accepte l'UDP et le TCP sur le port 5060 et le son en clair. Activer TLS ou le chiffrement du son dans le softphone empêchera le compte de s'enregistrer ou l'appel d'aboutir.


Sections liées#

Sources#

Was this article helpful?