Я тестирую возможность перехода со старой телефонной системы Avaya на AsteriskNow. Миграция охватит несколько сотен телефонов, но растянется на несколько лет. (Руководство хочет переместить здания на новую телефонную систему одно за другим, если кабели будут обрезаны или позволит время.)
Две другие директивы заключаются в том, что расширения не должны изменяться, и им нужен графический интерфейс, которым могут управлять другие администраторы (не любители Linux).
В настоящее время они используют 9XXX для всех расширений.
Мы связали коробки Avaya и Asterisk через карту PRI, и они оба обмениваются данными. Со стороны Avaya, если мы перемещаем (например) добавочный номер 9001 в Asterisk, мы перенаправляем вызов через PRI в поле AsteriskNow, и SIP-телефон звонит.
В AsteriskNow действует правило исходящей связи «_9XXX», которое направляет все 4-значные добавочные номера, начинающиеся с 9, обратно в Avaya.
Вот в чем беда. При наборе номера 9001 (добавочный номер перемещен в AsteriskNow) вызов будет перенаправлен из PRI в блок Avaya, затем блок Avaya направляет вызов обратно в Asterisk, а Asterisk направляет его на SIP-телефон.
По мере того, как мы переключаем все больше и больше пользователей, он будет использовать все больше и больше каналов через карту PRI.
Есть ли способ попросить Asterisk сначала проверить свои локальные расширения, а затем перенаправить их в систему Avaya, если она начинается с «_9XXX»? (Я знаю, как это сделать при редактировании необработанных файлов конфигурации, я просто ищу способ сделать это в графическом интерфейсе, чтобы другие администраторы могли управлять им при необходимости.)
В качестве последнего плана я знаю, что могу специально добавить «_9001» в качестве правила исходящего вызова и отправить его напрямую на добавочный номер 9001, но мне бы очень не хотелось делать это для нескольких сотен телефонов.
Оказывается, есть флажок, когда вы находитесь в расширенном режиме, называемом «общий диалплан», который может передавать любое несоответствующее расширение в другую систему.