C cenaly.com
Pulsuz başlayın

Softfonlar: Zoiper, MicroSIP, Linphone

Masaüstü telefonu olmadan kompüter və smartfondan zənglər: QR ilə və əl ilə quraşdırma, Android və iOS-da arxa planda zənglərin qəbulu, qulaqlıq

14 min read Bu ekranı demoda açın
On this page 13

Softfonlar: Zoiper, MicroSIP, Linphone

Softfon — telefon proqramıdır: kassirin kompüterində, administratorun noutbukunda və ya menecerin smartfonunda. ATS üçün o, stolüstü aparatdan heç nə ilə fərqlənmir: admin panelində əməkdaşa daxili nömrə verirsiniz və eyni beş dəyəri daxil edirsiniz — SIP server, login, parol, port 5060, transport UDP. Onları haradan götürmək və nə məna daşıdıqları — «SIP telefonların quraşdırılması» icmalında.

Qısaca, nə seçmək lazımdır:

Klient Platformalar Müəssisə üçün qiymət Nə vaxt seçmək
MicroSIP Windows pulsuz (açıq kod) kassada və ya resepşnda kompüter — yüngül, treydə işləyir
Zoiper Windows, macOS, Linux, Android, iOS pulsuz versiya — yalnız qeyri-kommersiya istifadəsi üçün; müəssisəyə Premium lazımdır (birdəfəlik alış) əməkdaşın bütün cihazları üçün bir klient
Linphone Windows, macOS, Linux, Android, iOS pulsuz (açıq kod) smartfonda və ya Mac-da pulsuz klient lazım olduqda
Grandstream Wave Lite Android, iOS pulsuz əməkdaş artıq ondan istifadə edirsə

Quraşdırdınız — dərhal *43 yığın: ATS sizə səsinizi qaytaracaq. Bu, səsin keçdiyini yoxlamaq üçün yeganə üsuldur, yalnız qeydiyyatı deyil (ətraflı — aşağıda).


Nə vaxt softfon, nə vaxt stolüstü telefon#

Softfon insan artıq kompüter arxasında oturduğu və ya telefonu əlində tutduğu yerdə yaxşıdır: administrator, menecer, çatdırılma operatoru, mühasib. O, pulsuzdur və ya demək olar ki, pulsuzdur, rozetka və kabel tələb etmir və kontaktları dərhal göstərir.

Stolüstü telefon və ya DECT zəngi buraxmaq mümkün olmayan yerdə lazımdır:

  • Stend, bar, resepşn. Kompüter yuxu rejiminə keçir, yenilənir, kimsə proqramı bağlayır — və zənglər səssizcə çatmır. Masadakı aparat həmişə zəng çalır.
  • Zaldakı ofisiantlar. Cibdəki smartfon fon rejimində zəngləri etibarsız qəbul edir (bax «Fon rejimində zənglərin qəbulu»), DECT dəstəyi isə başqa heç nə etməyən telefondur.
  • Səs-küylü zal və mətbəx. Noutbukun dinamiki və daxili mikrofon əks-səda və səs-küy yaradır; stolüstü aparatın normal dəstəyi var.

Bir daxili nömrəni eyni anda bir neçə cihazda saxlamaq olar (5-ə qədər): məsələn, stenddəki stolüstü telefon və administratorun smartfonundakı softfon. Daxil olan zəng hamısına gələcək, dəstəyi birinci götürən cavab verəcək.


Zoiper#

Platformalar: Windows, macOS, Linux, Android, iOS. Yükləmə — yalnız rəsmi zoiper.com saytından və ya tətbiq mağazasından.

Kompüterdə quraşdırma (Zoiper 5)#

  1. Zoiper-i quraşdırın və işə salın. İlk ekranda «Username and password» sahələrinə yazın:
    • yuxarı sahəyə — pəncərədəki login, @ işarəsi və SIP server, məsələn sip-a1b2c3d4-101@sip.example.com (Zoiper özü belə göstərir: «user@sip.example.com»);
    • Password sahəsinə — pəncərədəki parol.
  2. Login düyməsini basın. Zoiper server ünvanını (Hostname) soruşsa — pəncərədəki SIP serveri yazın. «Authentication» və «Outbound proxy» sahələrini boş buraxın.
  3. Zoiper hansı qoşulma üsullarının işlədiyini yoxlayacaq (SIP TLS, SIP TCP, SIP UDP, IAX UDP). SIP TLS və IAX bizdə tapılmayacaq — bu normaldır. SIP UDP seçin (və ya şəbəkənizdə UDP keçmirsə SIP TCP) və Next düyməsini basın.
  4. Sonra master mikrofon və dinamiki yoxlamağı təklif edəcək — bunu danışacağınız qarnitura ilə keçin.

Zoiper 5: masterin ilk ekranı — user@sip.example.com göstərişi olan login sahəsi və Password sahəsi Ekran şəkli: Zoiper 5 User Guide v.1.0.7, səh. 10 («Activation»), https://www.zoiper.com/pdf/User%20Guide%20Zoiper%205%20v.1.0.7.pdf.

Əl ilə quraşdırma: hansı sahə hara#

Hesab artıq yaradılıbsa və ya master öhdəsindən gəlməyibsə, Settings → Accounts → hesabınız bölməsini açın və sahələri yoxlayın:

Admin paneldə («Əlavə nömrənin uçot məlumatları») Zoiper 5-də (Settings → Accounts → SIP Account)
SIP server Domain (smartfonda — Hostname)
Login Username — tam şəkildə, sip-…-<nömrə>
Parol Password
Port 5060 daxil edilmir — 5060-ı Zoiper özü istifadə edir; başqa port ünvana əlavə olunur: server:port
Transport UDP Advanced → Network → Transport → UDP
Daxili nömrə heç bir sahəyə; hesabın başlığı kimi — Caller ID name (istəyə bağlı)

Use auth. username və Use outbound proxy işarələrini söndürülmüş buraxın. Use STUN söndürülə bilər: bizim ATS NAT ilə özü məşğul olur, STUN ona lazım deyil.

Zoiper 5: SIP Account 1 pəncərəsi — Domain, Username, Password sahələri və söndürülmüş Use auth. username ilə Use outbound proxy Ekran şəkli: Zoiper 5 User Guide v.1.0.7, səh. 30 («Accounts / SIP Accounts»), https://www.zoiper.com/pdf/User%20Guide%20Zoiper%205%20v.1.0.7.pdf.

Əlavə: Zoiper-də kodeklər, transport, keep-alive
  • Kodeklər (Settings → Accounts → hesab → Advanced → Audio and Video codecs): «Selected» siyahısında G.711 a-law və G.711 µ-law buraxın; versiyanızda G.722 varsa — əlavə edin. Yuxarıdan aşağıya sıra = prioritet. G.729 bizim ATS-ə lazım deyil.
  • Transport. Zoiper sənədlərində router-dəki NAT taymautlarına görə UDP-dən çəkinməyi məsləhət görür. Bizim ATS həmin 5060 portunda TCP-ni də qəbul edir — UDP-də bir neçə dəqiqə boşluqdan sonra daxil olan zənglər itirsə, hesabı TCP-yə keçirin. TLS bizdə ümumi konturda işləmir — onu seçməyin.
  • Keep alive time-out (yenə orada, Network) — işə salınmış qalsın: router-dəki «deşiyi» açıq saxlayır ki, daxil olan zənglər çatsın.
  • Registration expiry — zavod dəyəri uyğundur; bizim ATS 60 saniyədən 3600 saniyəyə qədər qəbul edir.

Smartfonda quraşdırma (Android və iOS üçün Zoiper)#

Sahələr eynidir: hesab yaradarkən SIP hesabının əl ilə quraşdırılmasını seçin və Hostname (SIP server), Username (login tam şəkildə), Password sahələrini doldurun. Hesabın yanında yaşıl işarə təxminən 30 saniyə ərzində görünür — deməli, qeydiyyat baş tutub. QR kod barədə — aşağıda ayrı bölmə.


MicroSIP#

Yalnız Windows üçün, pulsuz və açıq mənbəlidir. Bir dəqiqə ərzində quraşdırılır, treydə işləyir və demək olar ki, yaddaş tutmur — kassa kompüteri üçün yaxşı seçimdir. QR kodu oxumur: sahələrlə konfiqurasiya edilir.

  1. Rəsmi saytdan microsip.org yükləyin (adi və ya portable versiya).
  2. MicroSIP əsas menyusu → Add Account.
  3. Sahələri cədvələ uyğun doldurun və Save düyməsini basın. Qeydiyyatı admin paneldə yoxlayın: operatorun yanında yaşıl nöqtə yanacaq.
Admin paneldə («Uzatmanın uçot məlumatları») MicroSIP-də (Add Account)
SIP server SIP Server və Domain — hər ikisi eyni
Login Username — tam şəkildə, sip-…-<nömrə>; Login — boş buraxa bilərsiniz (o zaman Username götürülür) və ya eyni şeyi daxil edin
Parol Password
Port 5060 daxil edilmir — 5060 standartdır; başqa port — SIP Server-də iki nöqtə vasitəsilə
Transport UDP Transport → UDP («Auto (UDP & TCP)» də uyğundur)
Daxili nömrə Account Name / Display Name — başlıq kimi (istəyə bağlı)

SIP Proxy sahəsini boş buraxın. Media Encryption — Disabled: səs şifrələməsini (SRTP) bizim ATS təmin etmir, onunla zəng qoşulmayacaq. ICE — söndürülüb.

MicroSIP: Account pəncərəsi — Account Name, SIP Server, SIP Proxy, Username, Domain, Login, Password, Transport, Keep-Alive sahələri Ekran görüntüsü: MicroSIP Help, Account bölməsi, https://www.microsip.org/help.

Əlavə: MicroSIP-də kodeklər və səs cihazları

Əsas menyu → Settings:

  • Enabled Codecs — G.711 A-law və G.711 u-law saxlayın, istəsəniz «Available Codecs»-dən oxla G.722 16 kHz əlavə edin. Qalanı lazım deyil.
  • Ring Device / Speaker / Microphone — danışıq üçün qulaqlığı, zəng üçün (Ring Device) isə kompüterin dinamiklərini seçin ki, qulaqlıq masada olsa belə zəng eşidilsin.
  • DTMF Method — Auto və ya RFC2833.
  • Hesab pəncərəsindəki Keep-Alive (standart 15 san) NAT-ı açıq saxlayır — söndürməyin.

MicroSIP: Settings pəncərəsi — Ring Device, Speaker, Microphone cihazları və Available/Enabled Codecs siyahıları Ekran görüntüsü: MicroSIP Help, Settings bölməsi, https://www.microsip.org/help.


Linphone#

Belledonne Communications-un açıq və pulsuz klienti: Windows, macOS, Linux, Android, iOS. İlk işə salındıqda ustası öz xidmətində hesab yaratmağı təklif edir — bizə o lazım deyil.

  1. Başlanğıc ekranında Third Party SIP Account («Use a third party SIP account») seçin. Tətbiq xəbərdarlıq edəcək ki, Linphone-un bəzi funksiyaları (qrup çatlar, video konfranslar) kənar hesabla əlçatan deyil — I understand düyməsini basın.
  2. Sahələri cədvələ uyğun doldurun və Login düyməsini basın.
Admin paneldə («Uzatmanın uçot məlumatları») Linphone-da (Third party SIP account)
SIP server Domain
Login Username — tam şəkildə, sip-…-<nömrə>
Parol Password
Port 5060 daxil edilmir — 5060 standartdır
Transport UDP Transport → UDP. ⚠️ Linphone standart olaraq TLS qoyur — onunla qeydiyyat keçməyəcək, mütləq dəyişin
Daxili nömrə Display name — başlıq kimi (istəyə bağlı)

Authentication ID (if different) və Outbound proxy sahələrini boş buraxın.

Linphone-un push bildirişləri Belledonne-un vasitəçi serveri (Flexisip) vasitəsilə işləyir; bizim kimi kənar hesabda o yoxdur — buna görə smartfonda Linphone açıq tətbiqdəkindən daha pis fonda zəng qəbul edir. Bax «Fonda zəng qəbulu».


Grandstream Wave Lite#

Android və iOS üçün pulsuz Grandstream SIP klienti. Wave ilə (Lite olmadan) qarışdırmayın: o, Grandstream UCM stansiyaları üçün nəzərdə tutulub və onların dəvəti ilə daxil olur — bizim ATS-ə qoşulmur. Wave Lite-da SIP hesabını eyni dəyərlərlə əl ilə əlavə edin: server — pəncərədəki SIP server, login — tam şəkildə (ayrıdırsa, autentifikasiya identifikatoru sahəsində də), parol, transport UDP. Wave Lite admin paneldəki QR kodu oxumur: Grandstream-un öz formatı var.


Admin paneldəki QR kod#

«Uzatmanın uçot məlumatları» pəncərəsində «Показать QR» düyməsi var. Kodun içində belə bir sətir var

sip:<login>:<parol>@<SIP-server>:5060;transport=udp

yəni bütün rekvizitlər parolla birlikdə. Buna görə:

  • QR-ı yalnız uzatma verdiyiniz şəxsə göstərin, şəklini çəkməyin və ötürməyin — bu, parolu ötürməklə eyni şeydir;
  • pəncərə bağlandıqdan sonra QR bərpa olunmur (parolu biz saxlamırıq) — yalnız «Parolu sıfırla» və yeni QR.

Kim onu başa düşəcək. Zoiper və Linphone-un daxili skanerləri ilk növbədə avtomatik konfiqurasiya linki (provisioning) üçün nəzərdə tutulub, belə sətir üçün deyil: Zoiper öz skanerini öz xidmətində yaradılmış kodlar üçün təsvir edir, Linphone-un cari versiyalarında (Android və iOS üçün 6.x) isə mənbə koduna görə skaner yalnız konfiqurasiya faylına veb-linki qəbul edir — bizim sətri o, «Invalid QR code!» mesajı ilə rədd edəcək. QR-ı Zoiper-də yoxlamaq olar; hesab yaranmadısa — sahələri daxil edin, bu iki dəqiqədir. Ən rahatı «Bütün parametrləri kopyala» düyməsini basıb mətni işçiyə şəxsi messencerdə göndərməkdir: o, həmin smartfonda mətni açıb login və parolu tətbiqə səhvsiz kopyalayacaq.


Zənglərin smartfonda arxa planda qəbulu#

Açıq deyək: tətbiq arxa plana keçəndə və ya ekran sönəndə softfonun zəng çalacağına heç kim zəmanət verə bilməz — nə biz, nə də softfon istehsalçıları. Səbəb əməliyyat sistemlərinin özündədir:

  • Android arxa plandakı tətbiqləri yuxuya verir (Doze rejimi və "batareya optimallaşdırması"), Wi-Fi-dən mobil internetə keçəndə isə onların bağlantılarını qırır. Qeydiyyat səssizcə itir — admin paneldə filial bir müddət hələ də yaşıl görünür, amma zəng artıq telefona çatmır. Bəzi interfeyslərdə (Xiaomi MIUI/HyperOS, Huawei EMUI) tətbiqlər daha aqressiv şəkildə yaddaşdan çıxarılır.
  • iOS ümumiyyətlə adi tətbiqə arxa planda bağlantı saxlamağa imkan vermir: daxil olan zəng tətbiqi yalnız push-bildiriş (Apple xidməti) vasitəsilə oyadır, bunun üçün isə softfonun öz push-server-aracısı olmalıdır.

Riski azaltmaq üçün nə etmək olar:

  1. Android: Parametrlər → Tətbiqlər → softfonunuz → Batareya → "Məhdudiyyətsiz" (və ya "batareya optimallaşdırmasını" ləğv edin); arxa planda işləməyə, digər pəncərələrin üzərində göstərməyə və bildirişlərə icazə verin. Xiaomi-də əlavə olaraq "Avtomatik başlatma".
  2. Zoiper öz Push Proxy xidmətini təklif edir (Android-də Firebase, iOS-da APNs) — Zoiper sənədlərinə görə bu, arxa planda zəng qəbul etməyin yeganə etibarlı yoludur. Tətbiqdə qoşulur; şərtlər və qiymət — Zoiperdə. Xidmətin ATB-yə tələbi yenidən qeydiyyata 1 saatdan az olmayan müddət verməkdir: bizim ATB 3600 saniyəyə qədər müddət qəbul edir, yəni məhz bu minimumu.
  3. Linphone kənar push hesabı ilə push almır (onların Flexisip serveri lazımdır) — tətbiqi açıq saxlayın.
  4. Zəng gözləyəndə tətbiqi ekranda açıq saxlayın (məsələn, kassanın yanında smartfon dayaq üzərində).

Və ən əsası: zəngin itirilməsi qətiyyən mümkün olmayan yerdə stolüstü telefon və ya DECT qoyun, smartfon isə həmin daxili nömrədə ikinci cihaz olsun.


Qarnitura və səs#

  • Kompüter arxasında işləmək üçün qarnitura mütləqdir. Noutbukun daxili dinamikləri və mikrofonu səsucaldan rejimində danışan tərəfdə əks-səda yaradır: sizin dinamikiniz öz mikrofonunuza düşür. Zoiper sənədlərində açıq yazır ki, qarşı tərəfdən gələn əks-sədanı texniki olaraq aradan qaldırmaq mümkün deyil — onu əks-sədanı yaradan tərəfdə aradan qaldırırlar.
  • USB qarnitura Bluetooth-dan etibarlıdır: gecikməsi və zəif siqnalda fasilələri yoxdur, onu smartfon "ələ keçirmir" və özü-özünə "mikrofonsuz qulaqlıq" rejiminə keçmir. Bluetooth qarnitura işləyir, amma danışıq rejimində səs musiqi dinləyəndəkindən nəzərəçarpacaq dərəcədə pisdir.
  • Cihazı softfonun parametrlərində açıq şəkildə seçin: Zoiper — Settings → Audio (mikrofon, dinamik, ayrıca Ringing device), MicroSIP — Settings → Ring Device / Speaker / Microphone. Zəngi kompüterin dinamiklərinə, danışığı isə qarnituraya çıxarmaq rahatdır. Zoiperdə "Ring also through PC speakerphone" işarəsi var — qarnitura taxılmasa da zəng eşidilir.
  • Əks-sədanın qarşısının alınmasını (Echo cancellation / EC) söndürməyin — Zoiper belə məsləhət görür; MicroSIP-də bu, Settings-də EC işarəsidir.
  • Qarnituradakı cavab düymələri: MicroSIP — Settings-də Handle Media Buttons işarəsi (qarnitura və multimedia klaviaturasının düymələri), Zoiper — Settings → Audio → Use generic HID (əlavə olaraq Jabra və Plantronics üçün ayrı rejimlər).

Səsin yoxlanılması *43#

Admin paneldə operatorun yanındakı yaşıl nöqtə yalnız qeydiyyatdan (5060 portu) xəbər verir. Səs ayrı axınla gedir və ayrıca pozulur. Ona görə də quraşdırmadan dərhal sonra softfonda *43 yığın və zəng düyməsini basın:

  1. ATB cavab verəcək və qısa səs siqnalı verəcək;
  2. sonra təxminən on saniyə danışın — öz səsinizi eşidəcəksiniz.
Nə eşidilir Bu nə deməkdir
Səs siqnalı, sonra öz səsiniz səs hər iki tərəfə keçir — hər şey qaydasındadır
Səs siqnalı var, özünüzü eşitmirsiniz səs softfondan ATB-yə çatmır: mikrofon səhv seçilib (parametrlərdə cihazı yoxlayın), tətbiqin mikrofona icazəsi yoxdur, routerdə SIP ALG
Hətta səs siqnalı da yoxdur səs ATB-dən sizə çatmır: səhv dinamik seçilib, ya da şəbəkə UDP-ni kəsir — bax «Şəbəkə, router və internet»
Fasilələrlə, gecikmə ilə eşidilir kanal pisdir: kabel yerinə Wi-Fi, yüklənmiş internet

Yoxlama pulsuzdur və heç yerə zəng etmir. Rəqəmlər (itkilər, citter, gecikmə) zəng jurnalına düşür — ətraflı icmalda: «Rabitə keyfiyyətinin yoxlanılması». Səs nasazlıqlarının təhlili — «Səs yoxdur, bir tərəfə eşidilir, əks-səda».


Softfon qeydiyyatdan keçmirsə#

Əvvəlcə — ümumi səbəblər tez-tez rast gəlinəndən nadirə doğru (onlar istənilən aparat üçün eynidir):

  1. Login tam deyil. sip-…-<nömrə> lazımdır, «101» yox.
  2. Parol köhnəlib. Kimsə «Parolu sıfırla» düyməsini basıb — köhnə işləmir. Yenisini verin.
  3. Server ünvanı səhvdir. Ayrıca maşını olan müəssisənin ünvanı özünəməxsusdur — pəncərədən kopyalayın.
  4. Linphone TLS ilə. Transport-u UDP-yə keçirin.
  5. Şəbəkə UDP 5060-ı kəsir (qonaq Wi-Fi, bəzi mobil şəbəkələr, korporativ VPN): TCP və ya başqa şəbəkə yoxlayın — həmin hesabla evdən və ya mobil internetdən.

Zoiper-in yazılarının mənası (onun sənədlərinə görə):

Zoiper yazısı Bizdə nə deməkdir
SIP 401 / hesab qeydiyyatdan keçmir, parol istəyir login və ya parol səhvdir: login tam deyil, parol sıfırlanıb. «auth. username» sahəsini doldurmaq lazım deyil — Username-in tam olması kifayətdir
SIP 403 Forbidden ATS imtina etdi: həmin səhv parol, ya da əlavə nömrə adminkada silinib/söndürülüb
SIP 408 Request timed out sorğu ATS-ə çatmadı və ya cavab sizə çatmadı: router və ya firewall bloklayır, transport səhvdir. UDP ↔ TCP keçin, STUN-u söndürün
SIP 503 Transport Failure Zoiper sorğunu göndərə bilmədi: server ünvanında yazı səhvi var və ya şəbəkə yoxdur
SIP 923 No DNS results server ünvanı DNS vasitəsilə tapılmadı: SIP serverində yazı səhvi, artıq Outbound proxy, səhv transport, ya da kompüterdəki VPN DNS-ə mane olur

Müxtəlif aparatların kod və yazılarının tam izahı — «Qeydiyyatdan keçmir: yazılar və xəta kodları», bütün simptomlar — «Simptomlara görə diaqnostika».


Tez-tez verilən suallar#

Bir əlavə nömrəni həm stolüstü telefonda, həm də softfonda saxlamaq olar?#

Bəli. Bir hesab eyni vaxtda bir neçə cihazda qeydiyyatdan keçir (beşə qədər), daxil olan zəng hamısına zəng çalır, dəstəyi birinci götürən cavab verir. Rahat cüt: rəfdə stolüstü aparat + administratorun smartfonunda softfon.

Pulsuz Zoiper kifayətdir?#

Texniki olaraq zənglər üçün — bəli, lakin Zoiper-in pulsuz versiyası onun lisenziyasına görə yalnız qeyri-kommersiya istifadəsi üçündür. Müəssisəyə Premium lazımdır (cihaz başına birdəfəlik alış) — ya da pulsuz MicroSIP (Windows) və Linphone götürün.

Adminkadan çıxan QR kod niyə işləmədi?#

QR-in içində sip:login:parol@server:port sətri var. Zoiper və Linphone skanerləri ilk növbədə öz xidmətlərinin avtomatik quraşdırma linkini gözləyir, Linphone 6.x isə yalnız belə linki qəbul edir. Sahələri əl ilə daxil edin və ya işçiyə «Bütün parametrləri kopyala» düyməsi ilə mətni göndərin.

Smartfondakı softfon ekran sönəndə zəng etmir#

Bu, ATS-in nasazlığı deyil, Android və iOS-un davranışıdır: sistem tətbiqi yuxuya verir və qeydiyyat itir. Batareya optimallaşdırmasını söndürün və fon rejimində işləməyə icazə verin, Zoiper-də Push Proxy-ni qoşun. Zənglər yenə də itirsə — stolüstü telefon və ya DECT lazımdır.

Notebookdan danışanda həmsöhbət əks-səda eşidir#

Bu, sizin dinamikinizin sizin mikrofona düşməsidir. Qarnituru taxın və softfonun parametrlərində əks-səda basdırmanın aktiv olduğunu yoxlayın. Əks-sədanı siz eşidirsinizsə — o, həmsöhbətin tərəfində yaranır, sizin tərəfdən düzəltmək mümkün deyil.

Softfonda zəngləri şifrələmək olar (TLS, SRTP, ZRTP)?#

Hazırda yox: ATS 5060 portunda UDP və TCP, həmçinin açıq səsi qəbul edir. Softfonda aktiv edilmiş TLS və ya səsin şifrələnməsi hesabın qeydiyyatdan keçməməsinə və ya zəngin qoşulmamasına gətirib çıxaracaq.


Əlaqəli bölmələr#

Mənbələr#

Was this article helpful?