Пошаговая настройка диалплана NEC SV8300 в PCPro для Asterisk
Пошагово: в PCPro создать SIP-транк и Trunk Group, настроить Route List (Prefix=1, Length=4) и Digit Conversion, чтобы номера 1000-1999 шли через Asterisk.
Как настроить диалплан на NEC SV8300 (в PCPro), чтобы при наборе номеров вида 1000–1999 вызовы автоматически направлялись через SIP-транк на Asterisk?
Исходные данные:
- SIP-транк с Asterisk уже настроен.
- Внутренние номера на NEC: 100–200.
- Внутренние номера на Asterisk: 1000–1999.
Требуется: при наборе номера из диапазона 1000–1999 с аппарата NEC звонок должен маршрутизироваться через SIP-транк на Asterisk.
Вопросы:
- Какие конкретные шаги и параметры в PCPro нужно настроить (SIP Trunk/Trunk Group, Route/Route List, Dial Plan/Translation Rules, Digit Conversion, Outgoing Route и т.п.)?
- Какие маски/префиксы или правила преобразования номера использовать, чтобы NEC корректно отправлял вызовы на Asterisk?
- Можете привести пример конфигурации в PCPro (параметры и пример правил), необходимой для корректной маршрутизации звонков с NEC на Asterisk?
Настройка диалплана NEC SV8300 в PCPro для автоматической маршрутизации номеров 1000–1999 через SIP-транк на Asterisk — это вопрос правильного создания Trunk, Group и Route List. Основные шаги: задайте SIP Trunk с параметрами Asterisk (IP, порт, auth), соберите их в Trunk Group, создайте Route List с маской Prefix=1 Length=4, и при необходимости добавьте Digit Conversion для обработки DID. После этого с любого аппарата NEC Univerge SV8300 набор 1000 попадет прямиком на Asterisk как 1000.
Содержание
- Требования и подготовка
- Создание SIP Trunk в PCPro
- Настройка Trunk Group
- Создание Route List
- DID Digit Conversion для преобразования номеров
- SIP Profile и Control Channel
- Тестирование и отладка
- Пример полной конфигурации
- Источники
- Заключение
Требования и подготовка
Сначала убедитесь, что SIP-транк к Asterisk уже работает: пингуется IP, настроены логин/пароль, порт (часто 5060 на Asterisk, но NEC SV8300 по умолчанию слушает 5070 — это частая засада). Внутренние номера на NEC: 100–200, на Asterisk: 1000–1999. Вы используете PCPro (версия SC-4200 или новее), подключены к SV8300 по LAN.
Почему это важно? NEC Univerge SV8300 имеет жесткий диалплан: без Route List с Prefix=1 (для 1XXX) вызовы 1000+ не уйдут на внешний транк, а останутся внутри. Подготовьте данные: IP Asterisk, порт, username/password от SIP peer. Если номера на Asterisk ожидают без префикса “1”, понадобится Digit Conversion.
А теперь к делу.
Создание SIP Trunk в PCPro
Запустите PCPro, подключитесь к SV8300 (File → Connect). Идите в Trunk → Add → SIP Trunk.
Параметры из руководства Intermedia:
- SIP Server IP: IP вашего Asterisk (напр. 192.168.1.100).
- Port: 5060 (или 5070, если Asterisk на этом; проверьте в форуме 3CX).
- Username/Auth Name: SIP-логин от Asterisk.
- Password: SIP-пароль.
- Transport: UDP (по умолчанию).
- Registration: No (если транк без регстрации).
Сохраните как SIP-Asterisk-1. Повторите для 2–3 транков (для отказоустойчивости, если нужно).
Готово? Эти транки теперь видны в списке Trunk.
Настройка Trunk Group
Trunk Group объединяет SIP-транки в группу для маршрутизации. Trunk → Trunk Group → Add.
- Group Number: 100 (или свободный).
- Group Name: AsteriskGroup.
- Trunk Members: Добавьте SIP-Asterisk-1, SIP-Asterisk-2 (если есть).
В Fusion Connect app note подчеркивают: CIC (Carrier Identification Code) для каждого транка — последовательные, начиная с 1.
Сохраните. Теперь у вас есть AsteriskGroup — цель для роутов.
Но подождите, без Route List это бесполезно.
Создание Route List
Это сердце диалплана. Route → Route List → Add.
Ключевой пример из Intermedia guide:
- Prefix: 1 (ловит 1XXX).
- Length: 4 (для 1000–1999).
- Route: AsteriskGroup (ваша Trunk Group).
Если наберут 1000, система увидит Prefix=1 + 3 цифры (000? Нет: Length=4 значит всего 4 цифры после префикса? Подождите.
Точнее: Prefix=1, Length=4 — матчит набор “1000” как префикс “1” + 4 цифры? Нет, в NEC Length — это общее число цифр для матча.
Из практики Tek-Tips форума: для 1XXX ставьте Prefix=“”, Leading Digits=1000-1999 или Prefix=1, Length=4 (матчит 1000–1999 как 1 + 000-999, но с Length=4 это 4-значные начиная с 1).
Стандарт: Prefix=1, Length=4, Route=AsteriskGroup. Сохраните.
Теперь диалплан знает: 1XXX → Asterisk.
DID Digit Conversion для преобразования номеров
Если Asterisk ожидает номер “000” вместо “1000” (DID-стиль), добавьте таблицу. Translation → DID Digit Conversion Table → Add.
Пример правила:
- Input Pattern: ^1([0-9]{3})$
- Output Pattern: $1 (убирает “1”, отправляет 000–999).
Или полная “1000” → “1000”.
Назначьте таблицу в SIP Profile или Route. В Spectrum guide советуют для DID: Input=1XXX, Output=XXX.
Тестируйте без нее сначала — если Asterisk видит “1000” целиком, ок.
SIP Profile и Control Channel
SIP → SIP Profile → Add (для продвинутых настроек).
- Control Channel: IP Asterisk, Port 5060/5070.
- Digit Conversion Table: Ваша DID-таблица (если есть).
- Outbound Proxy: Если нужно.
В PCPro manual это финализирует аутентификацию. Сохраните и назначьте на Trunk Group.
Загрузите конфиг в SV8300: Program → Send Data.
Тестирование и отладка
С аппарата NEC наберите 1000. Должно уйти на Asterisk как 1000.
Проблемы?
- Нет регистрации: Проверьте логи Asterisk (sip set debug on).
- Порт: SV8300 на 5070? Измените в Asterisk или PCPro (3CX thread).
- Нумерация: NEC не любит длинные номера — используйте access code, как в Tek-Tips.
Мониторьте: Maintenance → SMDR или sngrep на сервере.
Работает? Поздравляю.
Пример полной конфигурации
SIP Trunk (SIP-Asterisk-1):
- Server IP: 192.168.1.100
- Port: 5060
- Username: nec-trunk
- Password: secret123
Trunk Group 100 (AsteriskGroup):
- Members: SIP-Asterisk-1 (CIC=1)
Route List:
- Prefix: 1
- Length: 4
- Route: 100 (AsteriskGroup)
DID Conversion (опционально):
- Input: ^1(\d{3})$
- Output: 1$1
Из Intermedia PDF — копипаст в PCPro.
Источники
- Univerge SV8300: SIP Trunking Service Config. Guide
- NEC SV8300 Fusion Connect Tech App Note
- Tek-Tips: Outgoing SIP calls on NEC SV8300
- 3CX: SIP trunk problem NEC SV8300
- NEC SV8300/9300 IP PBX Config Guide
- NEC UNIVERGE SV8300 PC Programming Manual
Заключение
Настройка диалплана NEC SV8300 в PCPro сводится к SIP Trunk + Group + Route List (Prefix=1, Length=4) — и номера 1000–1999 полетят на Asterisk. Главное — порт (5070?), auth и тест набора. Если заминки с нумерацией, добавьте Digit Conversion или access code. Это стандарт для настройки NEC Univerge SV8300 с Asterisk — надежно и быстро. Удачи с внедрением!