დაიწყეთ უფასოდ

Cenaly Phone: your own SIP server without a Cenaly account

Cenaly Phone as a regular SIP softphone for any PBX or provider: “My own SIP account”, the line form and PBX presets, TCP/UDP/TLS, the check and echo test, background calls, together with a Cenaly account, where the password is kept, diagnostics and troubleshooting

11 min read ადმინ პანელის დემო
On this page 17

Cenaly Phone: свой SIP-сервер без учётки Cenaly

Cenaly Phone можно подключить к любой своей АТС или SIP-провайдеру — Asterisk, FreePBX, FreeSWITCH, 3CX, Yeastar, Zadarma, Манго Офис, Sipnet и другим — и звонить как с обычной SIP-звонилки. Учётная запись Cenaly для этого не нужна: ни почты, ни компании, ни тарифа. Реквизиты линии, журнал звонков и лампы хранятся только на вашем устройстве и в Cenaly не уходят.

Какая версия нужна#

Где Свои SIP-линии
Android Да: входящие в фоне, локальная диагностика линии
iPhone Да: входящие — пока приложение открыто или недавно использовалось; исходящие — всегда
Windows Да
Ubuntu Да
Расширение браузера Cenaly Phone Нет — работает только с АТС Cenaly

Шаблоны АТС — подсказки с типичными настройками, а не сертификат совместимости: проверка на живых линиях внешних провайдеров ещё впереди.

Что нужно для запуска#

Что Где взять
Адрес SIP-сервера У администратора АТС или в личном кабинете провайдера (pbx.example.com или IP-адрес)
Имя пользователя или добавочный и пароль Там же. Иногда отдельно выдают логин для авторизации (auth ID)
Тип соединения и порт Если провайдер называет их явно. По умолчанию — TCP
Номер эхо-теста Необязательно, для проверки звука (у Asterisk обычно *43)

Учётная запись Cenaly не нужна. Если вы сотрудник с учёткой Cenaly — свои линии можно добавить к ней (раздел «Вместе с учёткой Cenaly»).

Первый запуск: свой SIP-аккаунт#

  1. Откройте Cenaly Phone. На первом экране два варианта: «Телефон Cenaly» (вход по учётной записи Cenaly) и «Свой SIP-аккаунт» («Подключение к вашей АТС или провайдеру. Данные хранятся только на этом устройстве»).
  2. Нажмите «Свой SIP-аккаунт» — сразу откроется форма «Новая SIP-линия».
  3. Выберите шаблон в поле «АТС или провайдер» (или «Другая»), заполните сервер, имя пользователя и пароль.
  4. Нажмите «Сохранить и подключить».

После сохранения открываются вкладки этого режима: «Главная» (линии со статусом, голосовая почта — «Прослушать» и число новых, если АТС его сообщает), «Набор» (при нескольких линиях — «Звонить с: …»), «Звонки» (журнал только этого устройства) и лампы BLF — на Android вкладка «BLF» в «Контактах», на iPhone, Windows и Ubuntu — отдельная вкладка «BLF». Разделы, которые есть только у АТС Cenaly (журнал АТС, группы, телефон номера отеля, интерком), в этом режиме скрыты.

Форма линии#

Короткая форма:

Поле Что вводить
«АТС или провайдер» Шаблон или «Другая»
«Название линии» Как подписать линию, например «Офис»
«SIP-сервер» pbx.example.com или IP-адрес. На Android сюда можно вставить строку целиком — sip:1001@pbx.example.com:5080 — приложение само разнесёт имя и порт
«Имя пользователя или добавочный» Без пробелов
«Пароль» Значок глаза — «Показать пароль»
«Тип соединения» TCP (по умолчанию), UDP или «TLS (шифрование)»

«Дополнительно» — для тех, кому провайдер дал больше параметров: «Логин для авторизации» (только если отличается от имени пользователя), «Имя для собеседника», «Сервер регистрации», «Порт» (пусто — автоматически), «Исходящий прокси», «Регистрироваться на сервере», «Интервал перерегистрации, с», «Поддерживать соединение», «STUN-сервер» (только если требует провайдер), «Аудиокодеки по приоритету», «Шифрование звука (SRTP)» — выключено / «Если сервер поддерживает» / «Обязательно», «Тональный набор (DTMF)» — «RFC 4733 (рекомендуется)», «SIP INFO» или «В звуке», «Номер голосовой почты», «Номер эхо-теста», «Префикс перехвата звонка» (например *8 или **), «Код группового перехвата», «Запрашивать и статус «в сети» (presence)» и User-Agent.

Без регистрации на сервере («Регистрироваться на сервере» выключено) можно только звонить: линия получит статус «Без регистрации: только исходящие».

Шаблоны АТС и провайдеров#

Шаблон заполняет типичные технические настройки — транспорт, порт, коды перехвата, номера почты и эхо-теста — и показывает подсказки. Уже введённое вами он не трогает. Под списком — строка «Шаблон заполняет типичные настройки и не гарантирует совместимость».

Шаблон Что подставляет и о чём предупреждает
Asterisk / FreePBX (PJSIP) TCP, перехват **, групповой *8, эхо-тест *43, почта *97. «АТС не передаёт данные звонка для BLF: перехват только кодом»
Asterisk chan_sip / FreePBX ≤ 15 (legacy) UDP 5060 — с предупреждением про UDP; те же коды
FreeSWITCH TCP 5060, эхо-тест 9196, почта *98
3CX TLS 5061, перехват *20*. «АТС может отказать сторонним подпискам BLF…», «Подключение не из офисной сети требует разрешения администратора АТС»
Yeastar P-Series TCP 5060, перехват *04. Предупреждение о блокировке IP-адреса после неудачных попыток и о разрешении удалённой регистрации
Zadarma UDP, STUN stun.zadarma.com, перерегистрация 120 с
Mango Office UDP, эхо-тест 99999, совет выключить SIP ALG на роутере
Sipnet TLS 5061, STUN; «Отображаемое имя — только латиницей»
Другая Ничего не подставляет

Значения взяты из документации производителей. Сам телефон проверен на наших стендах Asterisk и FreeSWITCH, а приёмки на живых линиях внешних провайдеров ещё не было. Если провайдер дал другие параметры — главнее его инструкция.

Тип соединения: TCP, UDP, TLS#

  • TCP — по умолчанию: соединение держится, пока телефон спит.
  • UDP — можно выбрать, но под полем появится «По UDP телефон в покое может терять связь и пропускать звонки. TCP или TLS надёжнее».
  • TLS (шифрование) — рекомендуем, если АТС его поддерживает. Сертификат сервера проверяется системой и по имени сервера. Если система ему не доверяет (например, самоподписанный сертификат офисной АТС), появится причина и отпечаток SHA-256. Линия сохранится только после явной кнопки «Доверять этому сертификату (отпечаток …)» — с предупреждением «Только если уверены, что это ваш сервер…». Смена сервера или типа соединения сбрасывает доверие. На Windows и Ubuntu доверить отпечаток из приложения пока нельзя — нужен сертификат, которому доверяет система.

Шифрование звука включается отдельно — «Шифрование звука (SRTP)» в «Дополнительно».

Проверка подключения и звука#

  • «Сохранить и подключить» ждёт регистрацию (на Android до 25 секунд, на iPhone до 15) и называет итог словами: «Линия подключена», «Неверное имя пользователя или пароль», «Не удалось подключиться: …».
  • «Проверить звук» — звонок с этой линии на номер эхо-теста: вы услышите свой голос. Звонок идёт через вашу АТС или провайдера и может быть платным.
  • «Сохранить без подключения» — сохраняет линию без сети, подключите её позже.
  • На Windows и Ubuntu есть ещё «Проверить подключение».

После неверного пароля приложение не повторяет попытки само: многие АТС блокируют IP-адрес после нескольких неудачных входов (fail2ban). Поправьте пароль — и линия подключится.

Настройки → SIP-линии#

Здесь все свои линии и их состояние словами: «Подключена», «Подключается…», «Не подключена: …» (с «Следующая попытка через …»), «Неверное имя пользователя или пароль», «Выключена», «Без регистрации: только исходящие», «Введите пароль ещё раз». У каждой линии — тумблер включения и «Звонить с этой линии» (линия «По умолчанию для исходящих»). Внизу — «Отправлять анонимные отчёты об ошибках» и «Удалить локальные линии и данные».

Где найти: в режиме без Cenaly — ⚙ «Настройки» → «SIP-линии» (первой строкой). С учёткой Cenaly — на Android «Настройки» → группа «Дополнительно» → «SIP-линии», на iPhone, Windows и Ubuntu — «Настройки» → «SIP-линии».

Входящие в фоне#

Где Как принимаются звонки на свои линии
Android «Постоянно принимать звонки» — постоянное уведомление «<линия> — ждём звонков» держит линии на связи, батарея расходуется чуть больше; после перезагрузки телефона приём возобновляется без открытия приложения. «Только пока приложение открыто» — регистрация снимается вскоре после ухода приложения в фон
iPhone Входящие — только пока приложение открыто или недавно использовалось. Исходящие — всегда. Режима «Постоянно» нет: пуш-уведомлений для своих линий пока нет. Звонок идёт системным экраном вызова, как любой звонок iPhone
Windows, Ubuntu Пока Cenaly Phone запущен

Если входящие могут теряться, приложение говорит об этом прямо: «Входящие могут не дойти: уведомления выключены», «…экономия батареи ограничивает приложение», «…только пока приложение открыто». Если приложение было остановлено вручную («Остановить» в настройках Android), оно ничего не принимает до следующего открытия — приложение так и напишет.

Windows и Ubuntu#

На экране входа — «Свой SIP-аккаунт», дальше та же форма с «Дополнительно». Вкладки режима: «Главная», «Набор», «Звонки», «BLF»; в ⚙ — «SIP-линии», «Жесты», язык, анонимные отчёты, удаление локальных данных и «Войти в Cenaly». Отличия ПК:

  • порт по DNS SRV не ищется — если провайдер работает не на стандартном порту, укажите «Порт» в «Дополнительно» (иначе 5060, для TLS — 5061);
  • линия без регистрации входящих не принимает;
  • мастера диагностики пока нет: SIP-журнал своих линий пишется в файл журнала приложения на компьютере, пароли в нём скрыты;
  • на Ubuntu пароль хранится в Secret Service (связка ключей рабочего стола). Если службы нет, приложение предупредит: «Защищённое хранилище системы недоступно: пароли линий хранятся только в памяти до закрытия приложения» — после перезапуска пароль придётся ввести снова.

Вместе с учёткой Cenaly#

Сотрудник с учётной записью Cenaly может держать на том же телефоне и свои линии.

  • Свои линии видны в «Настройки → SIP-линии» и в «Наборе» рядом с рабочей линией. По умолчанию звонок идёт с рабочей линии Cenaly, со своей — только если выбрать её в «Звонить с: …». Входящий, исходящий и перевод всегда идут по своей линии — приложение молча линию не подменяет.
  • Перевести звонок между линиями разных АТС нельзя: «Нельзя переводить между линиями разных АТС».
  • Выход из Cenaly свои линии не удаляет — «Свои SIP-линии останутся на этом устройстве после выхода из Cenaly». Приложение остаётся звонилкой своих линий. Войти снова — ⚙ → «Войти в Cenaly».
  • Свои линии не попадают в проверку связи Cenaly, отчёты устройства и журнал АТС Cenaly.

Где хранятся данные#

Реквизиты, номера, журнал звонков, «Мои» контакты и лампы своих линий хранятся только на устройстве и в Cenaly не отправляются — ни на сервер, ни в аналитику, ни в отчёты поддержки. Они не попадают и в резервные копии.

Где Где хранится пароль линии
Android Android Keystore. Если хранилище недоступно, линия не сохраняется: «Не удалось надёжно сохранить пароль на этом устройстве»
iPhone Keychain без синхронизации через iCloud; файлы своих линий — без резервной копии iCloud
Windows DPAPI (защищённое хранилище Windows)
Ubuntu Secret Service; без неё — только в памяти до закрытия приложения

Если системное хранилище сбросили (восстановление телефона), линия выключится со статусом «Введите пароль ещё раз» — пустой пароль на сервер не отправляется.

«Отправлять анонимные отчёты об ошибках» в режиме без Cenaly по умолчанию выключено; включённые отчёты идут без адресов, логинов и номеров.

«Удалить локальные линии и данные» стирает с устройства свои SIP-линии, пароли, локальный журнал звонков, контакты и лампы BLF. Данные Cenaly не затрагиваются, отменить удаление нельзя.

Диагностика линии#

На Android — «Проверить связь» на «Главной» (или «Диагностика» из «Помощи со звонками» → «Технические сведения») → блок «Диагностика линии» → нужная линия:

  • «Проверить линию» — по шагам: сервер найден по DNS, соединение есть (для TLS — сертификат), АТС отвечает, регистрация прошла или неверный пароль, STUN (если задан), разрешения телефона. Шаги, которые бывают только у АТС Cenaly, помечены «Только для АТС Cenaly».
  • «Записывать SIP-журнал 15 минут» — полные SIP-сообщения линии пишутся в файл на телефоне (пароли и ключи шифрования скрыты) и выключаются сами. «Сохранить или отправить журнал» сначала показывает весь текст — «Проверьте, что будет отправлено», — потом сохраняет файлом или отправляет через выбранное вами приложение, например администратору АТС. Есть «Очистить журнал».
  • Проверка звука — «Позвонить на эхо-тест …» (с предупреждением о возможной оплате) и «Проверить микрофон и динамик» без сервера: поднесите телефон к уху и услышите себя.
  • «Последние звонки линии» — сколько пакетов звука пришло, ушло и потерялось, джиттер и задержка из отчётов собеседника.
  • «Сохранить отчёт на телефоне» — текстовый отчёт по линии без паролей и номеров собеседников. В режиме без Cenaly эта кнопка стоит вместо «Отправить в поддержку»: в Cenaly ничего не уходит.

На iPhone, Windows и Ubuntu такого экрана пока нет.

Ограничения#

  • Расширение браузера Cenaly Phone свои SIP-линии не поддерживает — оно работает только с АТС Cenaly.
  • Шаблоны — подсказки; совместимость с конкретным провайдером мы пока не подтверждаем приёмкой.
  • iPhone: входящие на свои линии — только при открытом или недавно использованном приложении.
  • iPhone, Windows, Ubuntu: порт по DNS SRV не ищется — при нестандартном порте укажите его.
  • Облачных функций Cenaly (журнал АТС, суфлёр, перевод речи) у своих линий нет.

Устранение неполадок#

Симптом Что сделать
«Неверное имя пользователя или пароль» Проверьте имя, пароль и «Логин для авторизации» в «Дополнительно». Приложение само не повторяет попытки
Линия была подключена, потом АТС перестала отвечать АТС могла заблокировать ваш IP после неверных паролей (fail2ban, защита Yeastar). Попросите администратора снять блокировку
Подключается из офиса, но не из дома Удалённую регистрацию разрешает администратор АТС (3CX, Yeastar)
Исходящие работают, входящие не приходят Выберите TCP или TLS вместо UDP; на Android — «Постоянно принимать звонки» и разрешите уведомления; проверьте, что «Регистрироваться на сервере» включено
Слышно только одну сторону Роутер может портить звонки (SIP ALG) — выключите его на роутере или переключите линию на TCP или TLS
«Сертификат сервера не доверенный» Сверьте отпечаток с администратором и только тогда нажмите «Доверять этому сертификату»
Лампы BLF серые: «АТС не сообщает статус» 3CX может отвечать 489 на сторонние подписки; спросите администратора, разрешены ли подписки BLF
В разговоре не проходит «*» с цифрой Некоторые АТС (FreeSWITCH) используют «*» как служебную клавишу — наберите код иначе или спросите администратора
«Введите пароль ещё раз» Хранилище ключей устройства было сброшено — введите пароль линии заново

Частые вопросы#

Нужна ли учётная запись Cenaly?#

Нет. «Свой SIP-аккаунт» работает без почты, компании и тарифа. Учётка Cenaly нужна только для АТС Cenaly и её облачных функций.

Видит ли Cenaly мои звонки и пароль?#

Нет. Реквизиты, журнал и лампы своих линий живут только на устройстве, пароль — в системном хранилище ключей. Анонимные отчёты об ошибках выключены по умолчанию.

Сколько линий можно добавить?#

Несколько: у каждой свой статус, одна — «По умолчанию для исходящих», в «Наборе» можно выбрать любую.

Почему по умолчанию TCP, а не UDP?#

По UDP телефон в покое теряет связь с сервером через роутер и пропускает звонки. TCP держит соединение, TLS ещё и шифрует его.

Связанные разделы#