Настройка 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 вручную не нужно. Транк создаётся за несколько минут; больше всего размышлений требуют маршруты.
Что понадобится
- ✓ Номер ZuteSIP и его SIP-логин и пароль со страницы номера в личном кабинете.
- ✓ FreePBX с драйвером chan_pjsip (он используется по умолчанию в актуальных версиях).
- ✓ Доступ администратора к веб-интерфейсу FreePBX и, если АТС находится за NAT, возможность пробросить RTP-порты.
Параметры подключения
| Параметр | Значение |
|---|---|
| SIP-сервер / регистратор / домен | sip.zutesipdialer.com |
| Транспорт и порт | UDP или TCP 5060; TLS 5061 |
| Имя пользователя | <SIP_USERNAME> (на странице номера в личном кабинете) |
| Пароль | <SIP_PASSWORD> (на той же странице) |
| Аутентификация | Digest (логин + пароль), с регистрацией |
| Кодеки | G.711 µ-law (PCMU) и G.711 A-law (PCMA) |
| DTMF | RFC 2833 (RTP-события) или SIP INFO |
| Входящий DID | <YOUR_NUMBER> в формате E.164 |
Пошагово: создаём PJSIP-транк
Названия полей соответствуют руководству Sangoma по модулю Trunks по состоянию на сентябрь 2026; названия вкладок могут немного отличаться в разных версиях FreePBX.
- 1Войдите во FreePBX и откройте Connectivity > Trunks.
- 2Нажмите Add Trunk и выберите Add SIP (chan_pjsip) Trunk.
- 3На вкладке General задайте транку имя, например zutesip, и укажите Outbound CallerID <YOUR_NUMBER>. Maximum Channels оставьте пустым или задайте подходящий лимит.
- 4Откройте pjsip Settings > General. Укажите Username <SIP_USERNAME>, Secret <SIP_PASSWORD>, Authentication — Outbound, Registration — Send, SIP Server — sip.zutesipdialer.com и SIP Server Port — 5060.
- 5Выберите транспорт, соответствующий вашей конфигурации (обычно UDP; используйте TLS-транспорт на порту 5061, если он у вас настроен).
- 6Откройте pjsip Settings > Codecs и включите только ulaw и alaw.
- 7Нажмите Submit, затем Apply Config. Проверьте Reports > Asterisk Info (или выполните pjsip show registrations в Asterisk CLI) и убедитесь, что транк в статусе Registered.
Входящий маршрут для вашего DID
Перейдите в Connectivity > Inbound Routes и добавьте маршрут. Укажите номер ZuteSIP в поле DID Number и выберите назначение — внутренний номер, группу вызова, очередь или IVR.
Если звонки проваливаются в маршрут «для всех», наблюдайте за Asterisk CLI во время входящего звонка. Показанный там DID — это точная строка, с которой должен совпадать маршрут; в одних конфигурациях он приходит с плюсом, в других — без.
Исходящий маршрут и Caller ID
В Connectivity > Outbound Routes создайте маршрут, добавьте транк zutesip в его Trunk Sequence и пропишите шаблоны набора, которые превращают набранное пользователями в полные международные номера.
Укажите номер ZuteSIP как Caller ID маршрута или транка. Caller ID должен совпадать с номером, чьи данные использует транк. Каждый номер включает 1,000 исходящих минут в месяц.
Проверьте транк до запуска
Короткий план тестов выявляет большинство ошибок раньше, чем их заметят реальные абоненты. Выполните его после настройки и повторно после любых изменений брандмауэра или роутера.
- 1В Asterisk CLI (fwconsole или asterisk -rvvv) выполните pjsip show registrations и убедитесь, что транк zutesip в статусе Registered.
- 2Позвоните на номер ZuteSIP с мобильного. Должно звонить назначение входящего маршрута, и обе стороны должны хорошо слышать друг друга.
- 3Во время этого звонка нажмите несколько цифр в IVR или на тестовом внутреннем номере, чтобы убедиться, что DTMF распознаётся.
- 4Сделайте исходящий звонок на другой телефон и проверьте, что он показывает ваш номер ZuteSIP как Caller ID.
- 5Подержите звонок хотя бы минуту; если звук пропадает примерно через 30 секунд, обычно виноват тайм-аут NAT или брандмауэра.
Устранение проблем
- ✓ Регистрация отклонена с ошибкой 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, только если нужно.
Частые вопросы
Что использовать во FreePBX — chan_pjsip или chan_sip?
Что указать в поле SIP Server?
Почему транк зарегистрирован, а входящие попадают не туда?
Можно ли добавить несколько номеров ZuteSIP в одну FreePBX?
Входит ли в транк голосовая почта?
Можно ли перенести мой существующий номер в ZuteSIP для FreePBX?
Похожие страницы
- интеграции с АТС и софтфонами
- настройка SIP-транка в 3CX
- конфигурация PJSIP в Asterisk
- настройка шлюза в FusionPBX
- что такое АТС
- как исправить односторонний звук и NAT
- устранение проблем SIP
- цены для каждой страны
- Настройка SIP-аккаунта в Bria с номером ZuteSIP
- Настройка шлюза в FusionPBX: добавляем номер ZuteSIP
Источники
- Sangoma Documentation: PBX GUI - Trunks Module User Guide (по состоянию на сентябрь 2026)
Всё включено в каждый номер
- ✓ Безлимитные входящие SMS
- ✓ Безлимитные входящие звонки
- ✓ 500 исходящих SMS в месяц
- ✓ 1000 исходящих минут в месяц
- ✓ SIP-доступ для любого софтфона или АТС
- ✓ Переадресация на любой телефон
- ✓ Веб-звонилка в личном кабинете
- ✓ Номер ваш столько, сколько захотите
- ✓ 7-дневная гарантия замены — бесплатный новый номер
Цена $1.80/мес · оплата за год ($21.60).
7-дневная гарантия замены
Если номер вам не подошёл — например, приложение его не принимает или коды не приходят, — в течение 7 дней после покупки вы можете бесплатно заменить его на новый номер в той же стране одним кликом в личном кабинете. Замена доступна до 2 раз, независимо от того, пользовались ли вы номером. А если номер не использовался ни для звонков, ни для SMS, можно вместо этого получить полный возврат денег.
Регистрация и оплата доступны только на английском языке.