M meni.ge
დაიწყეთ უფასოდ

Softphones: Zoiper, MicroSIP, Linphone

Calls from a computer or smartphone without a desk phone: QR and manual setup, receiving calls in the background on Android and iOS, headsets

14 min read ამ ეკრანის გახსნა დემოში
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?