Подключение Asterisk к аналоговой АТС

Администратор,

Введение

asterisk

Одним из типичных поводов для внедрения Asterisk является отсутствие в малой АТС свободных портов для подключения новых линий или пользователей. И тогда необходимо либо менять АТС на более мощную, либо ставить Астериск, подключать его к АТС, и далее расти за счет VOIP сегмента. В идеале такое подключение осуществляется по E1 линиям и протоколу ISDN PRI. Однако, далеко не в каждой малой АТС есть E1 слот, и в таких случаях остаётся использовать аналоговые линии. Рассмотрим два типа подключений по аналоговым линиям.

АТС (FXO) <-> FXS (Asterisk)

В такой схеме Астериск для АТС 
- это как городская станция. При наборе номера в такую линию, АТС ее "подымает", и набирает тоновым или пульсовым набором номер, который "виден" на Asterisk. Это позволяет прозрачно объединить номерные планы АТС и Asterisk. Так как даже по одной линии можно маршрутизировать много разных номеров.

АТС (FXS) <-> FXO (Asterisk)

Однако, в старых АТС обычно внешних линий мало и они все заняты, чтобы реализовать описанную выше схему. Вместо этого часть абонентов старой АТС от нее отключаются, и переводятся на SIP телефоны через Asterisk, тем самым высвобождая свободные внутренние линии. Однако, в такой схеме Asterisk для АТС 
- это набор телефонных аппаратов. Станция не посылает на Asterisk набранный номер, она может послать только индикацию вызова. В Астериск такие звонки приходят на s exten, и он не видит набранные номер. Как в такой схеме прозрачно объединить номерные планы двух АТС?

Если набранный номер не приходит, то можно использовать функцию донабора. В такой схеме абоненты одной станции находятся в одном номерном плане, абоненты Астериск 
- в другом. На старой АТС назначается префикс выхода на Астериск, например, 9. После набора 9 АТС занимает линии по очереди (умеет ли она один номер прикрепить к 8 линиям, например?).
На Астериск настраивается следующий диалплан:

[from-pbx] 
exten => s,1,DISA(no-password|local-users) 
[local-users] 
exten => _7XX,1,Macro(stdexten|SIP|${EXTEN}) 

Однако, ситуацию усложняет пульсовый набор. Если старая АТС может работать только в пульсовом режиме, пользователям придется переключаться в тоновый режим для донабора (ведь они подключены к старой АТС также в пульсе!).

Лучшее решение

Наиболее правильным будет снять внешние линии со старой АТС, и подключить их к Астериск. Таким образом, мы выходим на первую схему.