Когда Linphone показывает статус «Регистрация не удалась» сразу после ввода логина и пароля SIP-аккаунта, чаще всего виновата не программа, а неверно указанный домен сервера или протокол транспорта (UDP вместо TLS), который требует ваш провайдер телефонии. Эта проверка занимает пару минут и решает большинство проблем с подключением.
Linphone — один из старейших открытых софтфонов с поддержкой протокола SIP. Он доступен для Windows, macOS, Linux, Android и iOS, распространяется бесплатно и подходит как для личных звонков, так и для подключения к корпоративной АТС. Ниже разберём установку, настройку аккаунта, выбор кодеков и типичные ошибки — с конкретными шагами диагностики.
Что такое Linphone и кому он подходит
Linphone — это программный SIP-клиент (софтфон), превращающий компьютер или смартфон в полноценный телефонный аппарат для звонков через интернет. Приложение разрабатывается компанией Belledonne Communications и распространяется с открытым исходным кодом, что отличает его от проприетарных аналогов вроде Zoiper или Bria.
Софтфон поддерживает голосовые и видеозвонки, текстовые сообщения, присутствие (presence) и шифрование трафика. Для работы вам понадобится SIP-аккаунт: его выдаёт оператор IP-телефонии, либо учётные данные берутся с корпоративной АТС (например, Asterisk или FreePBX), либо можно создать бесплатный аккаунт на сервисе самого Linphone.
- 📞 Кроссплатформенность — единый интерфейс на ПК и смартфоне
- 🔐 Поддержка шифрования медиапотока (SRTP) и сигнализации (TLS)
- 🎥 Видеозвонки и конференции без сторонних сервисов
- 🧩 Открытый код — подходит для интеграции и доработки
Установка и первый запуск
Дистрибутив для Windows и macOS скачивается с официального сайта проекта, мобильная версия — из Google Play или App Store. Установка стандартная: на Windows достаточно запустить установщик и согласиться с разрешениями брандмауэра, если система их запросит. Без доступа к сети в брандмауэре софтфон не сможет принимать входящие звонки.
При первом запуске приложение предложит войти в аккаунт Linphone, использовать сторонний SIP-аккаунт или открыть настройки позже. Если у вас уже есть данные от провайдера телефонии, выбирайте вариант «Использовать SIP-аккаунт» — именно он нужен для подключения к внешней АТС.
⚠️ Внимание: разрешите Linphone доступ к микрофону и сети при первом запуске. На Android и iOS отказ от этих разрешений приводит к тому, что собеседник вас не слышит, хотя звонок внешне выглядит установленным.
Настройка SIP-аккаунта
Для регистрации на сервере телефонии потребуются три обязательных параметра: имя пользователя (обычно это внутренний номер), пароль и домен (адрес SIP-сервера). В мобильной версии путь выглядит примерно так: Настройки → Аккаунты → Добавить аккаунт → Использовать SIP-аккаунт. Точные названия пунктов могут отличаться между версиями приложения.
Транспорт выбирается в расширенных настройках аккаунта: UDP, TCP или TLS. Если провайдер требует шифрование, укажите TLS — иначе регистрация будет отклоняться. Порт обычно подставляется автоматически, но при нестандартной конфигурации сервера его нужно уточнить у администратора АТС.
Логин: 1001
Пароль: пароль_от_аккаунта
Домен: sip.example.com
Транспорт: TLS (или UDP — по требованиям провайдера)
☑️ Проверка перед регистрацией аккаунта
После сохранения статус аккаунта должен смениться на «Зарегистрирован» или зелёный индикатор. Если этого не произошло, переходите к разделу диагностики — причина почти всегда находится в коротком списке типовых ошибок.
Настройка звука, кодеков и качества связи
Если звонок проходит, но голос «металлический», прерывается или слышно эхо, начните с выбора аудиоустройств. В настольной версии откройте настройки звука и убедитесь, что в качестве микрофона и динамиков выбрана ваша гарнитура, а не встроенные устройства ноутбука. Эхо почти всегда возникает из-за работы через внешние динамики без гарнитуры.
Кодеки настраиваются в разделе Настройки → Аудио → Кодеки: включённые кодеки передаются серверу в порядке приоритета. Для узкого канала полезен Opus или G.729, для качественной связи в локальной сети — G.711 (PCMU/PCMA). Важно, чтобы хотя бы один кодек совпадал со списком на стороне сервера, иначе звонок завершится ошибкой согласования медиа.
- 🎧 Используйте гарнитуру — это убирает эхо и обратную связь
- 📶 При нестабильном интернете понизьте приоритет «тяжёлых» кодеков
- 🔇 Проверьте системный микшер: микрофон может быть заглушен на уровне ОС
- 📹 Отключите видео, если канал слабый — это освободит полосу для голоса
Решение типичных проблем
Самая частая жалоба — «звонок есть, звука нет» в одну или обе стороны. Причина почти всегда сетевая: NAT или файрвол блокирует RTP-потоки, которые передают голос отдельно от сигнализации SIP. Проверьте, включён ли в настройках аккаунта STUN или ICE, и не режет ли RTP ваш роутер (функция SIP ALG на роутерах нередко вредит — её рекомендуется отключать).
Вторая типовая ситуация — регистрация периодически «отваливается». Здесь помогает уменьшение интервала регистрации (параметр expires) или смена транспорта с UDP на TCP/TLS, что устойчивее для мобильных сетей. На Android дополнительно проверьте, что система не «усыпляет» приложение: отключите оптимизацию батареи для Linphone в настройках ОС.
| Проблема | Вероятная причина | Что проверить |
|---|---|---|
| Регистрация не удалась | Неверный домен, логин или транспорт | Данные аккаунта, TLS/UDP |
| Звонок есть, звука нет | NAT блокирует RTP | STUN/ICE, SIP ALG на роутере |
| Односторонняя слышимость | Файрвол пропускает RTP в одну сторону | Брандмауэр, порты RTP |
| Эхо у собеседника | Звук идёт через динамики | Подключить гарнитуру |
| Пропадают входящие на Android | Система усыпляет приложение | Отключить оптимизацию батареи |
⚠️ Внимание: не отключайте брандмауэр Windows полностью ради проверки связи. Достаточно создать разрешающее правило для Linphone — полное отключение защиты оставляет систему уязвимой.
Что такое STUN и зачем он нужен
STUN — протокол, который помогает софтфону определить свой внешний IP-адрес и порт за NAT. Эти данные подставляются в SIP-сигнализацию, чтобы сервер знал, куда отправлять голосовые пакеты. Если STUN-сервер недоступен, можно попробовать ICE или настроить проброс портов на роутере.
Сравнение с другими SIP-клиентами
На фоне аналогов Linphone выделяется сочетанием бесплатности, открытого кода и поддержки видео. Zoiper проще в первичной настройке, но часть функций в нём платная; MicroSIP легче и минималистичнее, но лишён видеозвонков и мессенджера; Bria — коммерческий продукт с акцентом на корпоративное развёртывание.
Выбор зависит от сценария: для личного пользования и интеграций подойдёт Linphone, для простого «позвонить и забыть» — MicroSIP, для офиса с централизованным управлением — коммерческие решения.
Безопасность при использовании SIP-телефонии
SIP-трафик по UDP передаётся в открытом виде: теоретически его можно перехватить в недоверенной сети. Если провайдер поддерживает TLS для сигнализации и SRTP для голоса, включите оба параметра в настройках аккаунта — названия опций могут отличаться между версиями, ищите их в разделе безопасности или медиа.
Отдельно стоит позаботиться о пароле SIP-аккаунта: его перехват позволяет злоумышленникам звонить за ваш счёт. Используйте уникальный длинный пароль и не передавайте учётные данные по открытым каналам.
⚠️ Внимание: не публикуйте скриншоты настроек аккаунта с видимым паролем и SIP-адресом — этих данных достаточно для несанкционированной регистрации на сервере.
Часто задаваемые вопросы
Работает ли Linphone без SIP-провайдера?
Да, можно создать бесплатный аккаунт на сервисе Linphone и звонить другим пользователям этого сервиса. Для звонков на обычные телефонные номера потребуется аккаунт у оператора IP-телефонии.
Почему входящие звонки не приходят на Android?
Чаще всего система выгружает приложение из памяти ради экономии батареи. Отключите оптимизацию батареи для Linphone в настройках Android и проверьте, что у приложения есть разрешение на работу в фоне.
Какой транспорт выбрать: UDP, TCP или TLS?
Ориентируйтесь на требования провайдера. Если шифрование не обязательно, подойдёт UDP; TLS предпочтителен для безопасности, а TCP стабильнее в нестабильных мобильных сетях.
Поддерживает ли Linphone видеозвонки?
Да, видеозвонки поддерживаются на всех платформах. Для этого обе стороны должны использовать клиенты с видеокодеками, а канал связи — иметь достаточную пропускную способность.
Можно ли подключить Linphone к Asterisk или FreePBX?
Да, это один из типовых сценариев. Создайте extension на АТС, затем введите его номер, пароль и адрес сервера в настройках аккаунта Linphone, выбрав транспорт, совпадающий с конфигурацией сервера.