Настройка SIP-транка во FreePBX: подключаем номер ZuteSIP через PJSIP

Обновлено 2026-09-30 · Команда ZuteSIP (ZuteSIP Inc.)

Коротко: Во FreePBX откройте Connectivity > Trunks, нажмите Add Trunk и выберите транк SIP (chan_pjsip). Укажите номер ZuteSIP как исходящий Caller ID, затем в настройках PJSIP введите SIP-логин и secret, sip.zutesipdialer.com как сервер и 5060 как порт, с включённой регистрацией. В конце создайте входящий и исходящий маршруты.

FreePBX собирает конфигурацию Asterisk из веб-форм, поэтому редактировать pjsip.conf вручную не нужно. Транк создаётся за несколько минут; больше всего размышлений требуют маршруты.

01

Что понадобится

  • ✓ Номер ZuteSIP и его SIP-логин и пароль со страницы номера в личном кабинете.
  • ✓ FreePBX с драйвером chan_pjsip (он используется по умолчанию в актуальных версиях).
  • ✓ Доступ администратора к веб-интерфейсу FreePBX и, если АТС находится за NAT, возможность пробросить RTP-порты.
02

Параметры подключения

ПараметрЗначение
SIP-сервер / регистратор / доменsip.zutesipdialer.com
Транспорт и портUDP или TCP 5060; TLS 5061
Имя пользователя<SIP_USERNAME> (на странице номера в личном кабинете)
Пароль<SIP_PASSWORD> (на той же странице)
АутентификацияDigest (логин + пароль), с регистрацией
КодекиG.711 µ-law (PCMU) и G.711 A-law (PCMA)
DTMFRFC 2833 (RTP-события) или SIP INFO
Входящий DID<YOUR_NUMBER> в формате E.164
03

Пошагово: создаём PJSIP-транк

Названия полей соответствуют руководству Sangoma по модулю Trunks по состоянию на сентябрь 2026; названия вкладок могут немного отличаться в разных версиях FreePBX.

  1. 1Войдите во FreePBX и откройте Connectivity > Trunks.
  2. 2Нажмите Add Trunk и выберите Add SIP (chan_pjsip) Trunk.
  3. 3На вкладке General задайте транку имя, например zutesip, и укажите Outbound CallerID <YOUR_NUMBER>. Maximum Channels оставьте пустым или задайте подходящий лимит.
  4. 4Откройте pjsip Settings > General. Укажите Username <SIP_USERNAME>, Secret <SIP_PASSWORD>, Authentication — Outbound, Registration — Send, SIP Server — sip.zutesipdialer.com и SIP Server Port — 5060.
  5. 5Выберите транспорт, соответствующий вашей конфигурации (обычно UDP; используйте TLS-транспорт на порту 5061, если он у вас настроен).
  6. 6Откройте pjsip Settings > Codecs и включите только ulaw и alaw.
  7. 7Нажмите Submit, затем Apply Config. Проверьте Reports > Asterisk Info (или выполните pjsip show registrations в Asterisk CLI) и убедитесь, что транк в статусе Registered.
04

Входящий маршрут для вашего DID

Перейдите в Connectivity > Inbound Routes и добавьте маршрут. Укажите номер ZuteSIP в поле DID Number и выберите назначение — внутренний номер, группу вызова, очередь или IVR.

Если звонки проваливаются в маршрут «для всех», наблюдайте за Asterisk CLI во время входящего звонка. Показанный там DID — это точная строка, с которой должен совпадать маршрут; в одних конфигурациях он приходит с плюсом, в других — без.

05

Исходящий маршрут и Caller ID

В Connectivity > Outbound Routes создайте маршрут, добавьте транк zutesip в его Trunk Sequence и пропишите шаблоны набора, которые превращают набранное пользователями в полные международные номера.

Укажите номер ZuteSIP как Caller ID маршрута или транка. Caller ID должен совпадать с номером, чьи данные использует транк. Каждый номер включает 1,000 исходящих минут в месяц.

06

Проверьте транк до запуска

Короткий план тестов выявляет большинство ошибок раньше, чем их заметят реальные абоненты. Выполните его после настройки и повторно после любых изменений брандмауэра или роутера.

  1. 1В Asterisk CLI (fwconsole или asterisk -rvvv) выполните pjsip show registrations и убедитесь, что транк zutesip в статусе Registered.
  2. 2Позвоните на номер ZuteSIP с мобильного. Должно звонить назначение входящего маршрута, и обе стороны должны хорошо слышать друг друга.
  3. 3Во время этого звонка нажмите несколько цифр в IVR или на тестовом внутреннем номере, чтобы убедиться, что DTMF распознаётся.
  4. 4Сделайте исходящий звонок на другой телефон и проверьте, что он показывает ваш номер ZuteSIP как Caller ID.
  5. 5Подержите звонок хотя бы минуту; если звук пропадает примерно через 30 секунд, обычно виноват тайм-аут NAT или брандмауэра.
07

Устранение проблем

  • ✓ Регистрация отклонена с ошибкой 401 или 403: введите заново логин и secret из личного кабинета и проверьте, что Authentication установлен в Outbound, а не Inbound.
  • ✓ Регистрация есть, но входящие не приходят: проверьте, что модуль брандмауэра FreePBX или брандмауэр хоста не блокирует трафик от sip.zutesipdialer.com.
  • ✓ Звук в одну сторону: задайте внешний адрес и локальные сети в Settings > Asterisk SIP Settings, пробросьте диапазон RTP и отключите SIP ALG на роутере.
  • ✓ Звонки сразу обрываются с ответом 488: несовпадение кодеков. Оставьте на транке включёнными ulaw и alaw.
  • ✓ Тоны клавиатуры игнорируются: установите на транке DTMF RFC 4733/2833 — метод RTP-событий; переключайтесь на SIP INFO, только если нужно.
FAQ

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

Что использовать во FreePBX — chan_pjsip или chan_sip?
Используйте chan_pjsip. Актуальные версии FreePBX построены вокруг этого драйвера, и настройки на этой странице написаны для него.
Что указать в поле SIP Server?
Укажите sip.zutesipdialer.com, порт 5060 для UDP/TCP или 5061 для TLS.
Почему транк зарегистрирован, а входящие попадают не туда?
DID входящего маршрута не совпадает с форматом номера, который получает Asterisk. Скопируйте точный DID из CLI в маршрут.
Можно ли добавить несколько номеров ZuteSIP в одну FreePBX?
Да. У каждого номера свои учётные данные, поэтому добавьте транк и входящий маршрут для каждого номера.
Входит ли в транк голосовая почта?
Голосовая почта не входит в сервис ZuteSIP. Подобные функции может дать сама FreePBX.
Можно ли перенести мой существующий номер в ZuteSIP для FreePBX?
Перенос номеров не предоставляется. Вместо этого вы выбираете новый номер в одной из 181 стран.
→
SRC

Источники

✓

Всё включено в каждый номер

  • ✓ Безлимитные входящие SMS
  • ✓ Безлимитные входящие звонки
  • ✓ 500 исходящих SMS в месяц
  • ✓ 1000 исходящих минут в месяц
  • ✓ SIP-доступ для любого софтфона или АТС
  • ✓ Переадресация на любой телефон
  • ✓ Веб-звонилка в личном кабинете
  • ✓ Номер ваш столько, сколько захотите
  • ✓ 7-дневная гарантия замены — бесплатный новый номер

Цена $1.80/мес · оплата за год ($21.60).

7-дневная гарантия замены

Если номер вам не подошёл — например, приложение его не принимает или коды не приходят, — в течение 7 дней после покупки вы можете бесплатно заменить его на новый номер в той же стране одним кликом в личном кабинете. Замена доступна до 2 раз, независимо от того, пользовались ли вы номером. А если номер не использовался ни для звонков, ни для SMS, можно вместо этого получить полный возврат денег.

Все номера →

Регистрация и оплата доступны только на английском языке.