Zoiper не совершает звонки сам по себе — это SIP-клиент, программный телефон, который лишь передаёт голосовой трафик через сервер вашего VoIP-провайдера. Если при входе вы видите ошибку регистрации или звонок обрывается без звука, причина почти всегда кроется не в приложении, а в параметрах учётной записи: логине, домене, пароле или сетевых ограничениях.
Понимание того, как Zoiper обменивается данными с SIP-сервером, помогает быстро находить сбой: то ли аккаунт не зарегистрирован, то ли блокируется порт, то ли выбран неподдерживаемый кодек. Ниже разберём весь цикл работы приложения — от регистрации до завершения разговора — и типичные точки отказа.
Принцип работы Zoiper: что происходит «под капотом»
В основе работы лежит протокол SIP (Session Initiation Protocol). Когда вы запускаете приложение, оно отправляет на сервер провайдера запрос REGISTER с вашими учётными данными. Сервер проверяет логин и пароль и, если всё верно, отвечает подтверждением — аккаунт получает статус «зарегистрирован», и вы можете принимать и совершать вызовы.
Сам голос при разговоре передаётся отдельно — по протоколу RTP. SIP отвечает только за установку, удержание и завершение соединения, а звук кодируется выбранным кодеком и идёт потоком мелких пакетов. Именно поэтому возможна ситуация, когда вызов устанавливается, но собеседника не слышно: сигнализация прошла, а голосовой поток заблокирован.
Приложение существует в версиях для Android, iOS, Windows, macOS и Linux. Логика работы везде одинаковая, отличается лишь интерфейс и расположение настроек.
Регистрация аккаунта: первый этап работы
Чтобы Zoiper заработал, вам нужны данные от поставщика услуг связи — виртуальной АТС, SIP-оператора или корпоративной телефонии. Обычно это три обязательных параметра: имя пользователя (или номер), пароль и домен (адрес SIP-сервера).
В мобильной версии путь выглядит примерно так: откройте настройки, выберите раздел аккаунтов, затем создание новой учётной записи, укажите, что логин и пароль уже есть, и введите данные в формате пользователь@домен. Точные названия пунктов могут отличаться между версиями приложения — сверяйтесь с интерфейсом вашей сборки.
После сохранения приложение отправит запрос на сервер. Успешная регистрация отображается зелёным индикатором или статусом вроде «OK» / «Registered». Если статус красный или появляется ошибка, двигайтесь по чек-листу ниже.
☑️ Аккаунт не регистрируется — проверьте по порядку
Как проходит вызов: от набора номера до разговора
Когда вы набираете номер и нажимаете кнопку вызова, Zoiper отправляет на сервер запрос INVITE. Сервер маршрутизирует его адресату — другому SIP-абоненту или в телефонную сеть через шлюз оператора. Пока идёт установка, вы слышите длинные гудки.
После того как вторая сторона ответила, начинается обмен голосовыми пакетами по RTP. Приложение кодирует вашу речь выбранным кодеком, упаковывает в пакеты и отправляет на сервер или напрямую собеседнику. Задержка, потери пакетов или «роботизированный» голос — признаки проблем именно на этом этапе.
- 📞 Установка соединения — обмен SIP-сообщениями INVITE/OK/ACK между клиентом и сервером.
- 🎙️ Передача голоса — поток RTP-пакетов, закодированных выбранным кодеком.
- 🔚 Завершение — сообщение BYE от любой из сторон, освобождение сессии.
- 🔄 Дополнительные функции — удержание, перевод вызова, конференция (если поддерживает сервер).
Кодеки и качество звука
Кодек — это алгоритм сжатия голоса. От него зависит и качество звука, и нагрузка на сеть. В настройках аккаунта Zoiper можно менять приоритет кодеков, но важно, чтобы выбранный кодек поддерживался и вашим SIP-сервером — иначе вызов не установится или пойдёт без звука.
| Кодек | Особенность | Когда уместен |
|---|---|---|
| G.711 (PCMU/PCMA) | Высокое качество, большой трафик | Стабильный интернет, офисная сеть |
| G.729 | Сильное сжатие, экономия трафика | Мобильный интернет, слабый канал |
| Opus | Адаптивное качество, устойчив к потерям | Если поддерживается сервером |
| GSM | Среднее качество, низкий битрейт | Резервный вариант для слабых сетей |
Поддержка конкретных кодеков зависит от версии приложения и лицензии: часть кодеков в бесплатной редакции может отсутствовать. Если звонок устанавливается, но звука нет вообще — первым делом попробуйте оставить включённым только G.711, так как он поддерживается практически всеми серверами, и проверьте, появился ли голос.
Сеть, NAT и типичные сетевые проблемы
Одна из самых частых причин «односторонней слышимости» — работа за NAT и закрытые порты на роутере или у оператора. SIP-сигнализация проходит, а RTP-пакеты с голосом блокируются. Для обхода этого в Zoiper предусмотрены настройки вроде STUN-сервера и выбора транспорта.
Что можно проверить самостоятельно, без риска что-либо сломать:
- 🌐 Переключитесь с Wi-Fi на мобильный интернет — если звук появился, проблема в роутере или сети.
- 🔁 Смените транспорт с UDP на TCP в настройках аккаунта — некоторые сети режут UDP-трафик.
- ⏱️ Уменьшите интервал обновления регистрации, если входящие вызовы перестают приходить через некоторое время после запуска.
- 🔋 На Android отключите оптимизацию батареи для Zoiper, иначе система выгружает приложение и регистрация «засыпает».
⚠️ Внимание: настройки проброса портов и отключения SIP ALG на роутере зависят от конкретной модели оборудования. Неверные изменения могут нарушить работу всей домашней сети — сверяйтесь с инструкцией вашего роутера или обратитесь к администратору сети.
Отличия мобильной и десктопной версий
На смартфоне Zoiper работает как обычное приложение для звонков: интегрируется с контактами, показывает push-уведомления о входящих (в версиях, где это предусмотрено) и умеет работать в фоне. Главный враг мобильной версии — агрессивное энергосбережение ОС, которое убивает фоновый процесс.
Десктопная версия ориентирована на офис: гарнитура, горячие клавиши, несколько аккаунтов одновременно. Здесь чаще встречаются проблемы выбора аудиоустройства — проверьте в настройках звука, что выбраны правильные микрофон и наушники, а не устройства по умолчанию.
Почему входящие не приходят, когда приложение закрыто
Мобильные системы ограничивают фоновую активность. Если Zoiper выгружен из памяти, он не может принять SIP-запрос на входящий вызов. Решения: отключить оптимизацию батареи для приложения, разрешить автозапуск (на оболочках вроде MIUI или EMUI — вручную в настройках системы) и проверить, предусмотрена ли в вашей версии доставка push-уведомлений о вызовах.
Решение частых ошибок
Большинство сбоев сводится к нескольким типовым сценариям. Разберём их без привязки к конкретным кодам — тексты ошибок различаются между версиями.
Ошибка авторизации (неверный логин/пароль). Перепроверьте данные в личном кабинете провайдера. Учтите: у некоторых операторов SIP-пароль отличается от пароля личного кабинета и задаётся отдельно.
Тайм-аут регистрации. Сервер недоступен: проверьте домен, смените транспорт, попробуйте другую сеть. Если ничего не помогает — уточните у провайдера, не изменился ли адрес сервера и не блокирует ли он подключения из вашей сети.
⚠️ Внимание: не вводите учётные данные SIP-аккаунта в сторонние «проверочные» сервисы и не передавайте их третьим лицам. Злоупотребление чужим SIP-аккаунтом — частый способ мошеннических звонков за ваш счёт.
Нет звука или слышно только в одну сторону. Проверьте кодеки, смените сеть, убедитесь, что микрофон разрешён в системных разрешениях приложения. На ПК дополнительно проверьте уровень громкости микрофона в настройках ОС.
FAQ: частые вопросы о работе Zoiper
Можно ли звонить через Zoiper без SIP-аккаунта?
Нет. Приложение — только клиент, ему нужен сервер для регистрации и маршрутизации вызовов. Аккаунт предоставляет провайдер IP-телефонии, виртуальная АТС или корпоративный SIP-сервер.
Почему звонок устанавливается, но собеседника не слышно?
Возможные причины: блокировка RTP-трафика сетью или роутером, несовместимый кодек, неправильно выбранное аудиоустройство. Начните с переключения сети (Wi-Fi ↔ мобильный интернет) и смены кодека на универсальный.
Zoiper «засыпает» и не принимает входящие на Android — что делать?
Отключите оптимизацию батареи для приложения в настройках системы и разрешите фоновую работу и автозапуск. На оболочках с агрессивным энергосбережением путь к этим настройкам зависит от производителя смартфона.
Чем отличается бесплатная версия от платной?
Состав функций зависит от текущей лицензионной политики разработчика: платная версия традиционно включает дополнительные возможности вроде перевода вызовов и расширенного набора кодеков. Актуальные отличия смотрите на официальном сайте Zoiper.
Безопасно ли использовать Zoiper через публичный Wi-Fi?
Голосовой трафик и сигнализация могут передаваться без шифрования, если не включены TLS и SRTP в настройках аккаунта и если их поддерживает ваш сервер. В открытых сетях включайте шифрование там, где это предусмотрено, либо используйте доверенную сеть.