C cenaly.com
Започнете безплатно

Софтфони: Zoiper, MicroSIP, Linphone

Обаждания от компютър и смартфон без настолен телефон: настройка чрез QR и ръчно, приемане на обаждания във фонов режим на Android и iOS, слушалки

On this page 13

Софтфони: Zoiper, MicroSIP, Linphone

Софтфонът е телефон-програма: на компютъра на касиера, лаптопа на администратора или смартфона на управителя. За АТС той не се различава по нищо от настолен апарат: издавате на служителя добавъчен номер в админ панела и въвеждате същите пет стойности — SIP сървър, логин, парола, порт 5060, транспорт UDP. Откъде да ги вземете и какво означават — в прегледа „Настройка на SIP телефони“.

Накратко, какво да изберете:

Клиент Платформи Цена за заведението Кога да го изберете
MicroSIP Windows безплатно (отворен код) компютър на касата или рецепцията — лек, стои в системния трей
Zoiper Windows, macOS, Linux, Android, iOS безплатната версия — само за некомерсиална употреба; на заведението му трябва Premium (еднократна покупка) един клиент за всички устройства на служителя
Linphone Windows, macOS, Linux, Android, iOS безплатно (отворен код) когато е нужен безплатен клиент на смартфон или Mac
Grandstream Wave Lite Android, iOS безплатно ако служителят вече го използва

След като настроите — веднага наберете *43: АТС ще ви върне собствения ви глас. Това е единствената проверка, че звукът минава, а не само регистрацията (подробно — по-долу).


Кога софтфон, а кога настолен телефон#

Софтфонът е добър там, където човекът и без това седи пред компютъра или държи телефона в ръка: администратор, управител, оператор на доставки, счетоводител. Той е безплатен или почти безплатен, не изисква контакт и кабел и веднага показва контактите.

Настолен телефон или DECT е нужен там, където звъненето не бива да се пропуска:

  • Щанд, бар, рецепция. Компютърът заспива, обновява се, някой затваря програмата — и звъненето тихо не достига. Апаратът на бюрото звъни винаги.
  • Сервитьори в залата. Смартфонът в джоба приема звънене във фонов режим ненадеждно (вж. „Приемане на звънене във фонов режим“), а DECT слушалката е телефон, който не прави нищо друго.
  • Шумна зала и кухня. Високоговорителят на лаптопа и вграденият микрофон дават ехо и шум; настолният апарат има нормална слушалка.

Един добавен номер може да се държи едновременно на няколко устройства (до 5): например настолен телефон на щанда и софтфон на смартфона на администратора. Входящото звънене ще дойде на всички, ще отговори този, който първи вдигне слушалката.


Zoiper#

Платформи: Windows, macOS, Linux, Android, iOS. Изтегляне — само от официалния сайт zoiper.com или от магазина за приложения.

Настройка на компютър (Zoiper 5)#

  1. Инсталирайте и стартирайте Zoiper. На първия екран „Username and password“ въведете:
    • в горното поле — логина от прозореца, знака @ и SIP сървъра, например sip-a1b2c3d4-101@sip.example.com (така подсказва самият Zoiper: „user@sip.example.com“);
    • в полето Password — паролата от прозореца.
  2. Натиснете Login. Ако Zoiper попита за адреса на сървъра (Hostname) — въведете SIP сървъра от прозореца. Полетата „Authentication“ и „Outbound proxy“ оставете празни.
  3. Zoiper ще провери кои начини за свързване работят (SIP TLS, SIP TCP, SIP UDP, IAX UDP). SIP TLS и IAX при нас няма да бъдат намерени — това е нормално. Изберете SIP UDP (или SIP TCP, ако UDP не минава във вашата мрежа) и натиснете Next.
  4. След това помощникът ще предложи да проверите микрофона и високоговорителя — преминете през него със слушалките, с които ще говорите.

Zoiper 5: първи екран на помощника — поле за логин с подсказка user@sip.example.com и поле Password Екранна снимка: Zoiper 5 User Guide v.1.0.7, стр. 10 („Activation“), https://www.zoiper.com/pdf/User%20Guide%20Zoiper%205%20v.1.0.7.pdf.

Настройка ръчно: кое поле къде отива#

Ако акаунтът вече е създаден или помощникът не се е справил, отворете Settings → Accounts → вашия акаунт и сверте полетата:

В админ панела („Данни за достъп на добавочния номер“) В Zoiper 5 (Settings → Accounts → SIP Account)
SIP сървър Domain (на смартфон — Hostname)
Логин Username — изцяло, sip-…-<номер>
Парола Password
Порт 5060 не се въвежда — 5060 Zoiper използва сам; друг порт се дописва към адреса: сървър:порт
Транспорт UDP Advanced → Network → Transport → UDP
Вътрешен номер в нито едно поле; като надпис на акаунта — Caller ID name (по желание)

Отметките Use auth. username и Use outbound proxy оставете изключени. Use STUN може да изключите: нашата АТС сама се справя с NAT, STUN не ѝ е нужен.

Zoiper 5: прозорец SIP Account 1 — полета Domain, Username, Password и изключени Use auth. username и Use outbound proxy Екранна снимка: Zoiper 5 User Guide v.1.0.7, стр. 30 („Accounts / SIP Accounts“), https://www.zoiper.com/pdf/User%20Guide%20Zoiper%205%20v.1.0.7.pdf.

Допълнително: кодеци, транспорт, keep-alive в Zoiper
  • Кодеци (Settings → Accounts → акаунт → Advanced → Audio and Video codecs): оставете в „Selected“ G.711 a-law и G.711 µ-law; ако във вашата версия има G.722 — добавете го. Редът отгоре надолу = приоритет. G.729 на нашата АТС не е нужен.
  • Транспорт. В документацията на Zoiper се съветва да се избягва UDP заради таймаути на NAT в рутера. Нашата АТС приема и TCP на същия порт 5060 — ако при UDP входящите изчезват след няколко минути престой, превключете акаунта на TCP. TLS при нас в общия контур не работи — не го избирайте.
  • Keep alive time-out (там же, Network) — нека остане включен: той държи „дупката“ в рутера отворена, за да стигат входящите.
  • Registration expiry — фабричната стойност е подходяща; нашата АТС приема от 60 до 3600 секунди.

Настройка на смартфон (Zoiper за Android и iOS)#

Полетата са същите: при създаване на акаунт изберете ръчна настройка на SIP акаунт и попълнете Hostname (SIP сървър), Username (логин изцяло), Password. Зелена отметка до акаунта се появява в рамките на около 30 секунди — значи регистрацията е минала. За QR кода — отделна секция по-долу.


MicroSIP#

Само за Windows, безплатен и с отворен код. Инсталира се за минута, живее в системния трей и почти не заема памет — добър избор за компютър на касата. Не чете QR код: настройва се с полета.

  1. Изтеглете от официалния сайт microsip.org (обикновена или portable версия).
  2. Главно меню MicroSIP → Add Account.
  3. Попълнете полетата по таблицата и натиснете Save. Проверете регистрацията в админ панела: при оператора ще светне зелена точка.
В админ панела („Данни за достъп на добавочния номер“) В MicroSIP (Add Account)
SIP сървър SIP Server и Domain — и двете еднакво
Потребителско име Username — изцяло, sip-…-<номер>; Login — може да остане празно (тогава се взема Username) или да въведете същото
Парола Password
Порт 5060 не се въвежда — 5060 по подразбиране; друг порт — чрез двоеточие в SIP Server
Транспорт UDP Transport → UDP (ще свърши работа и „Auto (UDP & TCP)“)
Вътрешен номер Account Name / Display Name — като надпис (по желание)

SIP Proxy оставете празно. Media Encryption — Disabled: шифроване на звука (SRTP) нашата АТС не предоставя, с него разговорът няма да се свърже. ICE — изключен.

MicroSIP: прозорец Account — полета Account Name, SIP Server, SIP Proxy, Username, Domain, Login, Password, Transport, Keep-Alive Скрийншот: MicroSIP Help, раздел Account, https://www.microsip.org/help.

Допълнително: кодеци и звукови устройства в MicroSIP

Главно меню → Settings:

  • Enabled Codecs — оставете G.711 A-law и G.711 u-law, по желание добавете G.722 16 kHz от „Available Codecs“ със стрелката. Останалото не е нужно.
  • Ring Device / Speaker / Microphone — изберете слушалки за разговора, а за звънене (Ring Device) — тонколоните на компютъра, за да се чува звъненето, дори когато слушалките лежат на масата.
  • DTMF Method — Auto или RFC2833.
  • Keep-Alive в прозореца на акаунта (по подразбиране 15 с) държи NAT отворен — не го изключвайте.

MicroSIP: прозорец Settings — устройства Ring Device, Speaker, Microphone и списъци Available/Enabled Codecs Скрийншот: MicroSIP Help, раздел Settings, https://www.microsip.org/help.


Linphone#

Отворен и безплатен клиент от Belledonne Communications: Windows, macOS, Linux, Android, iOS. Неговият съветник при първо стартиране предлага да създадете акаунт в техния собствен сервис — на нас не ни е нужен.

  1. На началния екран изберете Third Party SIP Account („Use a third party SIP account“). Приложението ще предупреди, че част от функциите на Linphone (групови чатове, видеоконференции) не са достъпни със страничен акаунт — натиснете I understand.
  2. Попълнете полетата по таблицата и натиснете Login.
В админ панела („Данни за достъп на добавочния номер“) В Linphone (Third party SIP account)
SIP сървър Domain
Потребителско име Username — изцяло, sip-…-<номер>
Парола Password
Порт 5060 не се въвежда — 5060 по подразбиране
Транспорт UDP Transport → UDP. ⚠️ Linphone по подразбиране задава TLS — с него регистрацията няма да мине, превключете задължително
Вътрешен номер Display name — като надпис (по желание)

Authentication ID (if different) и Outbound proxy оставете празни.

Push известията на Linphone работят през посреднически сървър на Belledonne (Flexisip); при страничен акаунт като нашия такъв няма — затова на смартфон Linphone приема разговори във фонов режим по-зле, отколкото в отвореното приложение. Вижте „Приемане на разговори във фонов режим“.


Grandstream Wave Lite#

Безплатен SIP клиент на Grandstream за Android и iOS. Да не се бърка с Wave (без Lite): той е предназначен за станции Grandstream UCM и се влиза с тяхна покана — към нашата АТС не се свързва. В Wave Lite добавете SIP акаунт ръчно със същите стойности: сървър — SIP сървърът от прозореца, потребителско име — изцяло (и в полето за идентификатор за удостоверяване, ако е отделно), парола, транспорт UDP. QR кодът от админ панела Wave Lite не го чете: Grandstream имат собствен формат.


QR код от админ панела#

В прозореца „Данни за достъп на добавочния номер“ има бутон „Покажи QR“. Вътре в кода има един ред от вида

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

тоест всички данни заедно с паролата. Затова:

  • показвайте QR кода само на този, на когото издавате добавочен номер, не го снимайте и не го препращайте — това е същото като да препратите паролата;
  • след затваряне на прозореца QR кодът не може да се възстанови (не съхраняваме паролата) — само „Смяна на паролата“ и нов QR код.

Кой ще го разбере. Вградените скенери на Zoiper и Linphone са предназначени преди всичко за връзка за автоматична настройка (provisioning), а не за такъв ред: Zoiper описва своя скенер за кодове, генерирани в техния сервис, а в текущите версии на Linphone (6.x за Android и iOS) скенерът по изходен код приема само уеб връзка към файл с настройки — нашия ред ще отхвърли със съобщение „Invalid QR code!“. Може да опитате QR кода в Zoiper; ако акаунтът не се създаде — въведете полетата, това е две минути. Най-удобно е да натиснете „Копиране на всички настройки“ и да изпратите текста на служителя в личен месинджър: той ще го отвори на същия смартфон и ще копира потребителското име и паролата в приложението без грешки.


Приемане на повиквания във фонов режим на смартфон#

Нека бъдем честни: никой не може да гарантира, че смартфон със софтфон ще звънне, когато приложението е минимизирано или екранът е изгасен — нито ние, нито производителите на софтфони. Причината е в самите операционни системи:

  • Android приспива фоновите приложения (режим Doze и „оптимизация на батерията“), а при преминаване от Wi-Fi към мобилен интернет връзките им се прекъсват. Регистрацията се губи безшумно — в админ панела обектът още известно време е зелен, а повикването вече не достига до телефона. При някои обвивки (Xiaomi MIUI/HyperOS, Huawei EMUI) приложенията се изтоварват още по-агресивно.
  • iOS изобщо не позволява на обикновено приложение да поддържа връзка във фонов режим: входящото повикване събужда приложението само чрез push-уведомление (услуга на Apple), а за това софтфонът трябва да има собствен push сървър-посредник.

Какво може да се направи, за да се намали рискът:

  1. Android: Настройки → Приложения → вашият софтфон → Батерия → „Без ограничения“ (или премахнете „оптимизацията на батерията“); разрешете работа във фонов режим, показване върху други прозорци и уведомления. При Xiaomi — още „Автоматично стартиране“.
  2. Zoiper предлага своя услуга Push Proxy (Firebase на Android, APNs на iOS) — според документацията на Zoiper това е единственият надежден начин за приемане на повиквания във фонов режим. Включва се в приложението; условия и цена — при Zoiper. Изискването на услугата към АТС е да разрешава пререгистрация за срок от 1 час: нашата АТС приема срок до 3600 секунди, тоест точно този минимум.
  3. Linphone със страничен акаунт не получава push (нужен е техният сървър Flexisip) — дръжте приложението отворено.
  4. Дръжте приложението отворено на екрана, когато очаквате повикване (например смартфон на поставка до касата).

И най-важното: където не бива да се губи повикване — сложете настолен телефон или DECT, а смартфонът нека бъде второ устройство на същия добавен номер.


Слушалки и звук#

  • Слушалките са задължителни за работа на компютър. Вградените високоговорители и микрофон на лаптопа на високоговорител създават ехо у събеседника: вашият високоговорител попада във вашия собствен микрофон. Zoiper в документацията си изрично пише, че премахването на ехо, което идва от другата страна, е технически невъзможно — то се отстранява при този, който го създава.
  • USB слушалките са по-надеждни от Bluetooth: нямат закъснение и пропадания при слаб сигнал, смартфонът не ги „прихваща“ и не се превключват сами в режим „слушалки без микрофон“. Bluetooth слушалките работят, но в режим на разговор звукът е забележимо по-лош, отколкото при слушане на музика.
  • Изберете устройството изрично в настройките на софтфона: Zoiper — Settings → Audio (микрофон, високоговорител, отделно Ringing device), MicroSIP — Settings → Ring Device / Speaker / Microphone. Повикването е удобно да се извежда на високоговорителите на компютъра, а разговорът — в слушалките. В Zoiper има отметка „Ring also through PC speakerphone“ — повикването се чува, дори когато слушалките не са сложени.
  • Потискането на ехо (Echo cancellation / EC) не изключвайте — така съветва Zoiper; в MicroSIP това е отметката EC в Settings.
  • Бутоните за отговор на слушалките: MicroSIP — отметка Handle Media Buttons в Settings (бутоните на слушалките и мултимедийната клавиатура), Zoiper — Settings → Audio → Use generic HID (плюс отделни режими за Jabra и Plantronics).

Проверка на звука *43#

Зелената точка до оператора в админ панела говори само за регистрация (порт 5060). Гласът върви по отделен поток и се поврежда отделно. Затова веднага след настройката наберете в софтфона *43 и натиснете бутона за повикване:

  1. АТС ще отговори и ще даде кратък звънец;
  2. след това говорете около десет секунди — ще чуете собствения си глас.
Какво се чува Какво означава
Звънец, после собствения ви глас звукът минава в двете посоки — всичко е наред
Има звънец, себе си не чувате звукът не достига от софтфона към АТС: микрофонът не е правилният (проверете устройството в настройките), приложението няма разрешение за микрофон, SIP ALG на рутера
Дори звънец няма звукът не достига от АТС до вас: избран е грешен високоговорител или мрежата реже UDP — вижте „Мрежа, рутер и интернет“
Чува се накъсано, със закъснение лош канал: Wi-Fi вместо кабел, претоварен интернет

Проверката е безплатна и не звъни никъде. Числата (загуби, джитър, закъснение) попадат в журнала на повикванията — подробно в прегледа: „Проверка на качеството на връзката“. Разбор на повредите на звука — „Няма звук, чува се в една посока, ехо“.


Ако софтфонът не се регистрира#

Първо — общи причини от честа към рядка (те са еднакви за всякакви апарати):

  1. Логинът не е цялостен. Нужен е sip-…-<номер>, а не „101“.
  2. Паролата е остаряла. Някой е натиснал „Нулиране на паролата“ — старата не работи. Издайте нова.
  3. Грешен адрес на сървъра. Заведение с отделна машина има собствен адрес — копирайте го от прозореца.
  4. Linphone на TLS. Превключете Transport на UDP.
  5. Мрежата реже UDP 5060 (гост Wi-Fi, някои мобилни мрежи, корпоративен VPN): опитайте TCP или друга мрежа — същият акаунт от вкъщи или от мобилен интернет.

Какво означават надписите на Zoiper (по неговата документация):

Надпис Zoiper Какво е това при нас
SIP 401 / акаунтът не се регистрира, иска парола грешен логин или парола: логинът не е цялостен, паролата е нулирана. Полето „auth. username“ не е нужно да се попълва — достатъчно е Username в цялост
SIP 403 Forbidden АТС отказа: същата грешна парола или добавочният е изтрит/изключен в админ панела
SIP 408 Request timed out заявката не е стигнала до АТС или отговорът не е стигнал до вас: блокира рутер или защитна стена, грешен транспорт. Превключете UDP ↔ TCP, изключете STUN
SIP 503 Transport Failure Zoiper не успя да изпрати заявката: печатна грешка в адреса на сървъра или няма мрежа
SIP 923 No DNS results адресът на сървъра не е намерен чрез DNS: печатна грешка в SIP сървъра, излишен Outbound proxy, грешен транспорт или VPN на компютъра пречи на DNS

Пълен разбор на кодовете и надписите на различни апарати — „Не се регистрира: надписи и кодове за грешки“, всички симптоми — „Диагностика по симптоми“.


Често задавани въпроси#

Може ли един добавочен да се държи и на настолен телефон, и в софтфон?#

Да. Един акаунт се регистрира едновременно на няколко устройства (до пет), входящото позвъняване звъни на всички, отговаря този, който първи вдигне слушалката. Удобна двойка: настолен апарат на рецепцията + софтфон на смартфона на администратора.

Достатъчен ли е безплатният Zoiper?#

Технически за разговори — да, но безплатната версия на Zoiper според лиценза му е само за некомерсиална употреба. На заведението му трябва Premium (еднократна покупка на устройство) — или вземете безплатните MicroSIP (Windows) и Linphone.

Защо QR кодът от админ панела не сработи?#

Вътре в QR кода има низ sip:логин:пароль@сервер:порт. Скенерите на Zoiper и Linphone очакват преди всичко връзка за автоматична настройка на своята услуга, а Linphone 6.x приема само такава връзка. Въведете полетата ръчно или изпратете на служителя текста с бутона „Копиране на всички настройки“.

Софтфонът на смартфона не звъни, когато екранът е изключен#

Това е поведение на Android и iOS, а не повреда на АТС: системата приспива приложението и регистрацията се губи. Премахнете оптимизацията на батерията и разрешете работа във фонов режим, в Zoiper включете Push Proxy. Ако позвъняванията все още се губят — нужен е настолен телефон или DECT.

Събеседникът чува ехо, когато говоря от лаптоп#

Това е вашият високоговорител, който попада във вашия микрофон. Сложете слушалки и проверете дали в настройките на софтфона е включено потискане на ехото. Ако ехото чувате вие — то се ражда у събеседника, на ваша страна не може да се поправи.

Може ли разговорите в софтфона да се шифроват (TLS, SRTP, ZRTP)?#

В момента не: АТС приема UDP и TCP на порт 5060 и открит звук. Включени в софтфона TLS или шифроване на звука ще доведат до това акаунтът да не се регистрира или разговорът да не се свърже.


Свързани раздели#

Източници#

Was this article helpful?