Softphone-uri: Zoiper, MicroSIP, Linphone
Softphone este un telefon-program: pe computerul casierului, laptopul administratorului sau smartphone-ul managerului. Pentru centrala telefonică nu se deosebește cu nimic de un aparat de birou: îi atribuiți angajatului un post intern din panoul de administrare și introduceți aceleași cinci valori — server SIP, login, parolă, port 5060, transport UDP. De unde le luați și ce înseamnă — în prezentarea generală „Configurarea telefoanelor SIP”.
Pe scurt, ce să alegeți:
| Client | Platforme | Preț pentru local | Când să îl luați |
|---|---|---|---|
| MicroSIP | Windows | gratuit (open source) | computer la casă sau la recepție — ușor, stă în tray |
| Zoiper | Windows, macOS, Linux, Android, iOS | versiunea gratuită — doar pentru uz necomercial; localul are nevoie de Premium (achiziție unică) | un singur client pe toate dispozitivele angajatului |
| Linphone | Windows, macOS, Linux, Android, iOS | gratuit (open source) | când aveți nevoie de un client gratuit pe smartphone sau Mac |
| Grandstream Wave Lite | Android, iOS | gratuit | dacă angajatul îl folosește deja |
După ce ați configurat — formați imediat *43: centrala vă va returna propriul glas. Este singura verificare că sunetul trece, nu doar înregistrarea (detaliat — mai jos).
Când softphone, iar când telefon de birou#
Softphone-ul este bun acolo unde persoana oricum stă la computer sau ține telefonul în mână: administrator, manager, operator de livrare, contabil. Este gratuit sau aproape gratuit, nu necesită priză și cablu și afișează imediat contactele.
Un telefon de birou sau DECT este necesar acolo unde un apel nu poate fi ratat:
- Bar, recepție. Computerul intră în sleep, se actualizează, cineva închide programul — și apelurile nu ajung, în tăcere. Aparatul de pe masă sună întotdeauna.
- Ospătari în sală. Smartphone-ul din buzunar preia apeluri în fundal nesigur (vezi „Primirea apelurilor în fundal”), iar receptorul DECT este un telefon care nu face nimic altceva.
- Sală zgomotoasă și bucătărie. Difuzorul laptopului și microfonul încorporat produc ecou și zgomot; aparatul de birou are un receptor normal.
Un post intern poate fi ținut pe mai multe dispozitive simultan (până la 5): de exemplu, telefonul de birou de la recepție și softphone-ul de pe smartphone-ul administratorului. Apelul primit va ajunge pe toate, va răspunde cel care ridică primul receptorul.
Zoiper#
Platforme: Windows, macOS, Linux, Android, iOS. Descărcare — doar de pe site-ul oficial zoiper.com sau din magazinul de aplicații.
Configurare pe computer (Zoiper 5)#
- Instalați și porniți Zoiper. Pe primul ecran „Username and password” introduceți:
- în câmpul de sus — loginul din fereastră, semnul
@și serverul SIP, de exemplusip-a1b2c3d4-101@sip.example.com(așa sugerează Zoiper însuși: „user@sip.example.com”); - în câmpul Password — parola din fereastră.
- în câmpul de sus — loginul din fereastră, semnul
- Apăsați Login. Dacă Zoiper întreabă adresa serverului (Hostname) — introduceți serverul SIP din fereastră. Câmpurile „Authentication” și „Outbound proxy” lăsați-le goale.
- Zoiper va verifica ce metode de conectare funcționează (SIP TLS, SIP TCP, SIP UDP, IAX UDP). SIP TLS și IAX nu se vor găsi la noi — este normal. Alegeți SIP UDP (sau SIP TCP, dacă UDP nu trece în rețeaua dumneavoastră) și apăsați Next.
- Apoi asistentul va propune să verificați microfonul și difuzorul — parcurgeți-l cu căștile cu care veți vorbi.
Captură de ecran: 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.
Configurare manuală: ce câmpuri unde#
Dacă contul este deja creat sau asistentul nu s-a descurcat, deschideți Settings → Accounts → contul dumneavoastră și verificați câmpurile:
| În panoul de administrare („Datele de autentificare ale postului intern”) | În Zoiper 5 (Settings → Accounts → SIP Account) |
|---|---|
| Server SIP | Domain (pe smartphone — Hostname) |
| Login | Username — integral, sip-…-<număr> |
| Parolă | Password |
Portul 5060 |
nu se introduce — 5060 Zoiper îl folosește singur; alt port se adaugă la adresă: server:port |
Transport UDP |
Advanced → Network → Transport → UDP |
| Număr intern | în niciun câmp; ca etichetă a contului — Caller ID name (opțional) |
Bifele Use auth. username și Use outbound proxy lăsați-le dezactivate. Use STUN poate fi dezactivat: centrala noastră se descurcă singură cu NAT, STUN nu-i este necesar.
Captură de ecran: 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.
Suplimentar: codecuri, transport, keep-alive în Zoiper
- Codecuri (Settings → Accounts → cont → Advanced → Audio and Video codecs): lăsați în „Selected” G.711 a-law și G.711 µ-law; dacă în versiunea dumneavoastră există G.722 — adăugați-l. Ordinea de sus în jos = prioritate. G.729 nu este necesar pentru centrala noastră.
- Transport. În documentația Zoiper se recomandă evitarea UDP din cauza timeout-urilor NAT de pe router. Centrala noastră acceptă și TCP pe același port
5060— dacă pe UDP apelurile primite dispar după câteva minute de inactivitate, comutați contul pe TCP. TLS la noi pe conturul comun nu funcționează — nu-l alegeți. - Keep alive time-out (tot acolo, Network) — lăsați-l activat: ține „gaura” din router deschisă, ca apelurile primite să ajungă.
- Registration expiry — valoarea din fabrică este potrivită; centrala noastră acceptă de la 60 la 3600 de secunde.
Configurare pe smartphone (Zoiper pentru Android și iOS)#
Câmpurile sunt aceleași: la crearea contului alegeți configurarea manuală a contului SIP și completați Hostname (serverul SIP), Username (loginul integral), Password. Bifa verde de lângă cont apare în aproximativ 30 de secunde — înseamnă că înregistrarea a reușit. Despre codul QR — secțiune separată mai jos.
MicroSIP#
Doar Windows, gratuit și open source. Se instalează într-un minut, rulează în tray și ocupă foarte puțină memorie — o alegere bună pentru computerul de la casă. Nu citește coduri QR: se configurează prin câmpuri.
- Descărcați de pe site-ul oficial
microsip.org(versiunea obișnuită sau portable). - Meniul principal MicroSIP → Add Account.
- Completați câmpurile conform tabelului și apăsați Save. Verificați înregistrarea în panoul de administrare: la operator se va aprinde un punct verde.
| În panoul de administrare („Datele de autentificare ale postului intern”) | În MicroSIP (Add Account) |
|---|---|
| Server SIP | SIP Server și Domain — ambele la fel |
| Login | Username — integral, sip-…-<număr>; Login — poate rămâne gol (atunci se preia Username) sau introduceți același lucru |
| Parolă | Password |
Portul 5060 |
nu se introduce — 5060 este implicit; alt port — prin două puncte în SIP Server |
Transport UDP |
Transport → UDP (merge și „Auto (UDP & TCP)”) |
| Număr intern | Account Name / Display Name — ca etichetă (opțional) |
SIP Proxy lăsați gol. Media Encryption — Disabled: criptarea sunetului (SRTP) nu este oferită de centrala noastră telefonică, cu ea apelul nu se conectează. ICE — dezactivat.
Captură de ecran: MicroSIP Help, secțiunea Account, https://www.microsip.org/help.
Suplimentar: codecuri și dispozitive audio în MicroSIP
Meniu principal → Settings:
- Enabled Codecs — lăsați G.711 A-law și G.711 u-law, dacă doriți adăugați G.722 16 kHz din „Available Codecs” cu săgeata. Restul nu este necesar.
- Ring Device / Speaker / Microphone — alegeți căștile pentru conversație, iar pentru apel (Ring Device) — difuzoarele computerului, ca apelul să fie auzit chiar și când căștile sunt pe masă.
- DTMF Method — Auto sau RFC2833.
- Keep-Alive în fereastra contului (implicit 15 s) ține NAT-ul deschis — nu îl dezactivați.
Captură de ecran: MicroSIP Help, secțiunea Settings, https://www.microsip.org/help.
Linphone#
Client open source și gratuit de la Belledonne Communications: Windows, macOS, Linux, Android, iOS. Asistentul său la prima pornire propune să creați un cont pe serviciul lor propriu — nouă nu ne este necesar.
- Pe ecranul de start alegeți Third Party SIP Account („Use a third party SIP account”). Aplicația vă va avertiza că o parte din funcțiile Linphone (chaturi de grup, videoconferințe) nu sunt disponibile cu un cont terț — apăsați I understand.
- Completați câmpurile conform tabelului și apăsați Login.
| În panoul de administrare („Datele de autentificare ale postului intern”) | În Linphone (Third party SIP account) |
|---|---|
| Server SIP | Domain |
| Login | Username — integral, sip-…-<număr> |
| Parolă | Password |
Portul 5060 |
nu se introduce — 5060 este implicit |
Transport UDP |
Transport → UDP. ⚠️ Linphone setează implicit TLS — cu el înregistrarea nu va reuși, comutați obligatoriu |
| Număr intern | Display name — ca etichetă (opțional) |
Authentication ID (if different) și Outbound proxy lăsați goale.
Notificările push Linphone funcționează printr-un server intermediar Belledonne (Flexisip); un cont terț, ca al nostru, nu îl are — de aceea pe smartphone Linphone primește apeluri în fundal mai slab decât în aplicația open source. Vezi „Primirea apelurilor în fundal”.
Grandstream Wave Lite#
Client SIP gratuit Grandstream pentru Android și iOS. A nu se confunda cu Wave (fără Lite): acela este destinat stațiilor Grandstream UCM și se accesează prin invitația lor — la centrala noastră telefonică nu se conectează. În Wave Lite adăugați manual contul SIP cu aceleași valori: server — serverul SIP din fereastră, login — integral (și în câmpul de identificator de autentificare, dacă este separat), parola, transport UDP. Codul QR din panoul de administrare Wave Lite nu îl citește: Grandstream are propriul format.
Codul QR din panoul de administrare#
În fereastra „Datele de autentificare ale postului intern” există butonul „Afișează QR”. În interiorul codului este un singur șir de forma
sip:<login>:<parolă>@<server-SIP>:5060;transport=udp
adică toate datele de acces împreună cu parola. De aceea:
- arătați codul QR doar celui căruia îi acordați postul intern, nu îl fotografiați și nu îl retransmiteți — este același lucru cu a transmite parola;
- după închiderea ferestrei codul QR nu poate fi recuperat (noi nu stocăm parola) — doar „Resetează parola” și un cod QR nou.
Cine îl va înțelege. Scanerele integrate din Zoiper și Linphone sunt destinate în primul rând linkului de configurare automată (provisioning), nu unui astfel de șir: Zoiper descrie scanerul său pentru coduri generate pe serviciul său, iar în versiunile actuale Linphone (6.x pentru Android și iOS) scanerul după codul sursă acceptă doar un link web către un fișier de setări — șirul nostru va fi respins cu mesajul „Invalid QR code!”. Puteți încerca codul QR în Zoiper; dacă contul nu s-a creat — introduceți câmpurile, durează două minute. Cel mai comod este să apăsați „Copiază toate setările” și să trimiteți textul angajatului într-un mesager personal: îl va deschide pe același smartphone și va copia loginul și parola în aplicație fără greșeli.
Primirea apelurilor în fundal pe smartphone#
Să fim sinceri: nimeni nu poate garanta că un smartphone cu softphone va suna când aplicația este minimizată sau ecranul este stins — nici noi, nici producătorii de softphone-uri. Motivul ține de sistemele de operare în sine:
- Android adoarme aplicațiile din fundal (modul Doze și „optimizarea bateriei”), iar la trecerea de la Wi-Fi la internetul mobil le întrerupe conexiunile. Înregistrarea se pierde în tăcere — în panoul de administrare punctul mai rămâne verde o vreme, dar apelul nu mai ajunge la telefon. La unele interfețe (Xiaomi MIUI/HyperOS, Huawei EMUI) aplicațiile sunt descărcate din memorie și mai agresiv.
- iOS nu permite deloc unei aplicații obișnuite să mențină o conexiune în fundal: un apel primit trezește aplicația doar printr-o notificare push (serviciul Apple), iar pentru asta softphone-ul trebuie să aibă propriul server push intermediar.
Ce puteți face pentru a reduce riscul:
- Android: Setări → Aplicații → softphone-ul dumneavoastră → Baterie → „Fără restricții” (sau dezactivați „optimizarea bateriei”); permiteți rularea în fundal, afișarea peste alte ferestre și notificările. La Xiaomi — și „Pornire automată”.
- Zoiper oferă propriul serviciu Push Proxy (Firebase pe Android, APNs pe iOS) — conform documentației Zoiper, acesta este singurul mod sigur de a primi apeluri în fundal. Se conectează din aplicație; condițiile și prețul — la Zoiper. Cerința serviciului față de PBX — să permită reînregistrarea pe un termen de la 1 oră: PBX-ul nostru acceptă un termen de până la 3600 de secunde, adică exact acest minim.
- Linphone nu primește push cu un cont terț (este nevoie de serverul lor Flexisip) — țineți aplicația deschisă.
- Țineți aplicația deschisă pe ecran când așteptați un apel (de exemplu, smartphone-ul pe un suport la casă).
Și cel mai important: acolo unde un apel nu poate fi pierdut — puneți un telefon de birou sau DECT, iar smartphone-ul să fie al doilea dispozitiv pe același post suplimentar.
Căștile și sunetul#
- Căștile sunt obligatorii pentru lucrul la computer. Difuzoarele și microfonul încorporat ale laptopului, pe difuzor, produc ecou la interlocutor: difuzorul dumneavoastră ajunge în propriul microfon. Zoiper scrie explicit în documentație că ecoul care vine de la cealaltă parte nu poate fi eliminat tehnic — el se înlătură la cel care îl creează.
- Căștile USB sunt mai sigure decât Bluetooth: nu au întârziere și căderi la semnal slab, nu sunt „preluate” de smartphone și nu trec singure în modul „căști fără microfon”. Căștile Bluetooth funcționează, dar în modul de convorbire sunetul este vizibil mai slab decât la ascultarea muzicii.
- Alegeți dispozitivul explicit în setările softphone-ului: Zoiper — Settings → Audio (microfon, difuzor, un Ringing device separat), MicroSIP — Settings → Ring Device / Speaker / Microphone. Este comod să redirecționați apelul către difuzoarele computerului, iar convorbirea — către căști. În Zoiper există bifa „Ring also through PC speakerphone” — apelul se aude chiar dacă nu aveți căștile pe cap.
- Suprimarea ecoului (Echo cancellation / EC) nu o dezactivați — așa recomandă Zoiper; în MicroSIP este bifa EC din Settings.
- Butoanele de răspuns de pe căști: MicroSIP — bifa Handle Media Buttons din Settings (butoanele căștilor și ale tastaturii multimedia), Zoiper — Settings → Audio → Use generic HID (plus moduri separate pentru Jabra și Plantronics).
Verificarea sunetului *43#
Punctul verde de la operator în panoul de administrare indică doar înregistrarea (portul 5060). Vocea merge pe un flux separat și se strică separat. De aceea, imediat după configurare, formați în softphone *43 și apăsați butonul de apel:
- PBX-ul răspunde și dă un ton scurt;
- apoi vorbiți vreo zece secunde — vă veți auzi propria voce.
| Ce se aude | Ce înseamnă |
|---|---|
| Un ton, apoi propria voce | sunetul trece în ambele sensuri — totul este în ordine |
| Există ton, dar nu vă auziți | sunetul nu ajunge de la softphone la PBX: microfonul nu este cel potrivit (verificați dispozitivul în setări), aplicația nu are permisiune pentru microfon, SIP ALG pe router |
| Nici tonul nu se aude | sunetul nu ajunge de la PBX la dumneavoastră: ați ales alt difuzor sau rețeaua taie UDP — vedeți „Rețeaua, routerul și internetul” |
| Se aude sacadat, cu întârziere | canal prost: Wi-Fi în loc de cablu, internet supraîncărcat |
Verificarea este gratuită și nu sună nicăieri. Numerele (pierderi, jitter, întârziere) ajung în jurnalul de apeluri — detaliat în prezentarea generală: „Verificarea calității conexiunii”. Analiza defecțiunilor de sunet — „Nu se aude, se aude într-o singură direcție, ecou”.
Dacă softphone-ul nu se înregistrează#
Mai întâi — cauzele generale, de la frecvente la rare (sunt aceleași pentru orice dispozitiv):
- Loginul nu este complet. Este nevoie de
sip-…-<număr>, nu de „101”. - Parola este expirată. Cineva a apăsat „Resetează parola” — cea veche nu funcționează. Emiteți una nouă.
- Adresa serverului este greșită. La o unitate cu mașină dedicată adresa este proprie — copiați-o din fereastră.
- Linphone pe TLS. Comutați Transport pe UDP.
- Rețeaua blochează UDP 5060 (Wi-Fi pentru oaspeți, unele rețele mobile, VPN corporativ): încercați TCP sau altă rețea — același cont de acasă sau de pe internetul mobil.
Ce înseamnă mesajele Zoiper (conform documentației sale):
| Mesaj Zoiper | Ce înseamnă la noi |
|---|---|
| SIP 401 / contul nu se înregistrează, cere parola | login sau parolă greșită: loginul nu este complet, parola a fost resetată. Câmpul „auth. username” nu trebuie completat — este suficient Username complet |
| SIP 403 Forbidden | centrala a refuzat: aceeași parolă greșită, sau postul intern a fost șters/dezactivat în panoul de administrare |
| SIP 408 Request timed out | cererea nu a ajuns la centrală sau răspunsul nu a ajuns la dumneavoastră: blocat de router sau firewall, transport greșit. Comutați UDP ↔ TCP, dezactivați STUN |
| SIP 503 Transport Failure | Zoiper nu a putut trimite cererea: greșeală de tastare în adresa serverului sau lipsă de rețea |
| SIP 923 No DNS results | adresa serverului nu a fost găsită prin DNS: greșeală de tastare în SIP-server, Outbound proxy în plus, transport greșit, sau VPN-ul de pe computer împiedică DNS |
Analiza completă a codurilor și mesajelor diferitelor dispozitive — „Nu se înregistrează: mesaje și coduri de eroare”, toate simptomele — „Diagnostic după simptome”.
Întrebări frecvente#
Se poate păstra același post intern și pe telefonul de birou, și în softphone?#
Da. Un cont se înregistrează simultan pe mai multe dispozitive (până la cinci), apelul primit sună pe toate, răspunde cel care a ridicat primul receptorul. O pereche comodă: aparat de birou la recepție + softphone pe smartphone-ul administratorului.
Este suficient Zoiper gratuit?#
Din punct de vedere tehnic, pentru apeluri — da, dar versiunea gratuită Zoiper, conform licenței sale, este doar pentru uz necomercial. Unitatea are nevoie de Premium (achiziție unică pe dispozitiv) — sau alegeți MicroSIP (Windows) și Linphone, care sunt gratuite.
De ce nu a funcționat codul QR din panoul de administrare?#
În interiorul codului QR se află șirul sip:login:parolă@server:port. Scanerele Zoiper și Linphone așteaptă în primul rând linkul de configurare automată al serviciului lor, iar Linphone 6.x acceptă doar un astfel de link. Introduceți câmpurile manual sau trimiteți angajatului textul cu butonul „Copiați toate setările”.
Softphone-ul de pe smartphone nu sună când ecranul este stins#
Acesta este comportamentul Android și iOS, nu o defecțiune a centralei: sistemul adoarme aplicația, iar înregistrarea se pierde. Dezactivați optimizarea bateriei și permiteți funcționarea în fundal, iar în Zoiper conectați Push Proxy. Dacă apelurile se pierd în continuare — este nevoie de un telefon de birou sau DECT.
Interlocutorul aude ecou când vorbesc de pe laptop#
Este difuzorul dumneavoastră care ajunge în microfonul dumneavoastră. Purtați o cască și verificați că în setările softphone-ului este activată suprimarea ecoului. Dacă ecoul îl auziți dumneavoastră — el se naște la interlocutor, nu poate fi corectat de partea dumneavoastră.
Se pot cripta apelurile în softphone (TLS, SRTP, ZRTP)?#
Momentan nu: centrala acceptă UDP și TCP pe portul 5060 și sunet deschis. TLS sau criptarea sunetului activate în softphone vor duce la faptul că contul nu se va înregistra sau apelul nu se va conecta.
Secțiuni conexe#
- Prezentare generală: conectarea telefonului la centrală — date de acces, test de ecou
*43, resetare - Rețea, router și internet pentru telefonie — SIP ALG, NAT, cât internet este necesar
- Diagnostic după simptome
- Nu se înregistrează: mesaje și coduri de eroare
- Fără sunet, se aude într-o singură direcție, ecou
- Apelul se întrerupe
Surse#
- Zoiper 5 User Guide v.1.0.7 (asistentul „Username and password” și selectarea SIP TLS/TCP/UDP — p. 9–10; Accounts → SIP Accounts: Domain, Username, Password, Use auth. username, Outbound proxy — p. 30; Transport, Keep alive, rport, STUN — p. 34–35; sunet, Echo cancellation, Ringing device, căști HID — p. 41–42) — https://www.zoiper.com/pdf/User%20Guide%20Zoiper%205%20v.1.0.7.pdf
- Zoiper: Informational and error messages (SIP 401, 403, 408, 503 Transport Failure, 923 No DNS results) — https://www.zoiper.com/en/support/answer/for/android/80/Informational_and_error_messages ; Error SIP 923 — https://www.zoiper.com/en/support/home/article/20/Error%20SIP%20923
- Zoiper Push Proxy FAQ (apelurile primite în fundal pe iOS/Android doar prin push, termenul de reregistrare de la 1 oră) — https://www.zoiper.com/en/support/home/article/205/Zoiper_Push_Proxy
- Zoiper: How to generate QR codes on Zoiper OEM (codurile QR se generează pe serviciul Zoiper, sunt valabile 48 de ore, se scanează o singură dată) — https://www.zoiper.com/en/support/home/article/218/How%20to%20generate%20QR%20codes%20on%20Zoiper%20OEM
- Zoiper 5 download (platforme; versiunea gratuită — „non-commercial use only”) — https://www.zoiper.com/en/voip-softphone/download/current
- MicroSIP Help (câmpurile ferestrei Account, Settings: dispozitive de sunet, codecuri, Handle Media Buttons) — https://www.microsip.org/help
- Linphone: Log in with Third-Party SIP Account — https://www.linphone.org/en/docs/login-sip-account/ ; QR Code / Provisioning Link Login — https://www.linphone.org/en/docs/login-with-qrcode/
- Codul sursă linphone-android:
QrCodeViewModel.kt(codul QR este acceptat doar ca link de configurare automată),ThirdPartySipAccountLoginViewModel.ktșiCorePreferences.kt(transportul implicit — TLS),strings.xml(denumirile câmpurilor) — https://github.com/BelledonneCommunications/linphone-android - Grandstream: Wave Application FAQ (Wave — pentru UCM; client SIP obișnuit — Wave Lite) — https://documentation.grandstream.com/knowledge-base/wave-application-faq/
- Android Developers: Optimize for Doze and App Standby — https://developer.android.com/training/monitoring-device-state/doze-standby
- Codul centralei telefonice: formatul codului QR și al textului „Copiază toate setările” —
admin/lib/sip-provisioning.ts; fereastra „Datele de autentificare ale postului telefonic” —admin/components/integrations/SipOperatorRevealModal.tsx; termenul de înregistrare 60–3600 s, codecurile, NAT —shared/sip/advanced-options.json