Настройка IllyVoIP PJSIP в FreePBX
Настройте транк, ограничьте тестовый выход и направьте входящие на нужный номер или группу.
Для FreePBX 17 PJSIP. Модули меняют названия, следуйте своей версии. Не копируйте старый chan_sip peer или строку регистрации в PJSIP. Это транк к оператору, не внутренний номер телефона.
Подготовка
Используется парольная линия. В SIP Lines возьмите SIP-имя, пароль, сервер, порт назначения и транспорт. Не используйте вход портала. Не меняйте IP-режим без проверки зависимых устройств.
Нужны администратор, приватная резервная копия и рабочий внутренний номер. SIP-линия IllyVoIP соединяет АТС с оператором; внутренний номер — телефон с АТС. Это разные аккаунты.

Начните с тестового номера и контролируемой цели. Не переводите весь офис сразу. Сохраните рабочий маршрут до завершения теста.
1. Добавьте PJSIP-транк
В Connectivity → Trunks создайте SIP/PJSIP с ясным именем и данными линии. Для пароля выбирайте исходящую авторизацию и отправку регистрации, где доступны. Не используйте IP/без регистрации.
| Поле | Значение |
|---|---|
| Username / Auth Username | SIP-имя и идентификатор авторизации линии |
| Secret | SIP-пароль |
| SIP Server / SIP Server Port | Выданные сервер и порт назначения |
| Transport | Соответствующий транспорт PJSIP |
| Context | Внешние входящие, обычно from-trunk, не from-internal |
| Codecs | Общие поддерживаемые кодеки и согласованное медиашифрование |
Отправьте форму и используйте Apply Config. На рабочей АТС — в обычное окно с копией. Не правьте генерируемые файлы: GUI может заменить их.
2. Небольшой тестовый выход
Откройте Connectivity → Outbound Routes, создайте понятный маршрут и выберите IllyVoIP в последовательности. Начните с тестового номера, затем нужных шаблонов. Более ранняя совпавшая маршрутизация может выбрать другой транк и будто игнорировать новый.
Проверьте преобразования цифр. Удаляйте только префикс доступа, не страну. Не дублируйте код страны международных номеров. Запишите набранный/отправленный пример, сравните с CDR.
3. Ограничьте доступ
Используйте права номеров/маршрутов. Они зависят от модулей; имя Test не делает маршрут приватным. Не пускайте внешний вход в from-internal с внутренними функциями и выходом. Фильтр Caller ID не защищает источник.
4. Входящий маршрут
Направьте активный номер на линию транка. В Connectivity → Inbound Routes сопоставьте реальный входящий идентификатор с известным номером/группой. DID — кому звонят, CallerID — кто звонит.
Не делайте неограниченный catch-all постоянным решением формата. Если работает один номер, сравните идентификаторы и назначения. Не переносите все ради одного теста.
5. Диагностика этапа
- Нет регистрации: данные, направление auth/registration и сервер/транспорт.
- Зарегистрирован, но не используется: шаблоны, преобразования, права и порядок.
- Доходит, но не звонит: DID и состояние внутреннего номера.
- Односторонний звук: сеть и медиа, не только пароль.
При доступе CLI команда pjsip show registrations полезна для чтения состояния. CDR FreePBX и портала показывают маршрут. Не восстанавливайте старый полный backup поверх посторонних новых изменений из-за одного маршрута.
Звук, Caller ID и безопасность
Транспорт и медиашифрование раздельны. Согласуйте режим линии и АТС; RTP, SDES-SRTP, DTLS-SRTP не взаимозаменяемы. Не меняйте транспорт, кодеки и сеть вместе: потеряете причину результата.
Используйте только Caller ID, разрешённый аккаунтом. Ввод в АТС не верифицирует номер. Не допускайте анонимные входящие к внешним маршрутам и не отключайте firewall. Актуальные разрешённые IP запрашивайте у поддержки, не угадывайте.
Проверки до работы сотрудников
- Отдельно проверьте регистрацию транка и тестового телефона.
- Позвоните с выбранного номера, подтвердите транк. Сначала проверьте баланс/тариф — тест может оплачиваться.
- Проверьте двусторонний звук и отображаемый номер, клавиши на разрешённом меню.
- Для входящих направьте активный номер IllyVoIP на SIP-линию АТС, позвоните извне, проверьте внутреннее назначение.
- Убедитесь, что неразрешённый внутренний номер маршрут не использует. Лишь затем расширяйте доступ.
Запишите время, пояс, внутренний номер, маршрут и публичный идентификатор. При сбое передайте с моделью/версией поддержке. Справка SIP-кодов помогает описать сбой. Не публикуйте пароли и неочищенные логи.
Основано на официальной документации и портале, не доказательство реальных тестов каждой версии. Экстренные услуги и спецоборудование требуют отдельных настроек и проверки.