Каналы в Asterisk
Что такое каналы в Asterisk?
Каналы в asterisk - это внешние или внутренние соединения, по которым производиться доставка вызовов в АТС Asterisk. Каналом может быть соединение с обычным телефонным аппаратом или с обычной телефонной линией, или он может быть виртуальным (логическим) каналом для совершения вызовов (как, например, совершение телефонных вызовов через Интернет). Сервер Asterisk не делает различий между классами каналов "FXO" и "FXS" (это значит, что он не делает различий между телефонными линиями и телефонными аппаратами). Каждый совершаемый или принимаемый вызов производится через какой-либо определенный канал.Типы каналов
Сервер Asterisk поддерживает следующие типы каналов в стандартной поставке:- Agent: ACD канал для работы с Агентами, при обработки очереди вызовов.
- Console: Клиентский Linux консольный драйвер для работы с звуковыми картами (использующие драйвера OSS или ALSA).
- DAHDI: Канал для подсоединения обычных телефонных аппаратов или телефонных линий, используя интерфейсные карты, а также по цифровым каналам E1/T1. Данный тип канала является заменой канала Zap в Asterisk, начиная с ветки 1.6 и в 1.4, начиная с релиза 1.4.22.
- H.323: Старый добрый VOIP протокол
- IAX и IAX2: Inter-Asterisk Exchange protocol, VOIP протокол специально разработанный для Asterisk.
- Local: Внутренний канал (Loopback), для передачи вызовов в другой контекст внутри самого сервера Asterisk.
- MGCP: Media Gateway Control Protocol, еще один VOIP протокол.
- Modem: Название слегка вводит в заблуждение, но это канал для работы с ISDN соединениями, а не для работы с модемами.
- NBS: Канал для работы с "Network Broadcast Sound"
- phone: Канал для работы с драйвером "Linux Telephony"
- SIP: Протокол Инициирования Сеанса (Session Initiation Protocol), один из частоиспользуемых VOIP протоколов.
- Skinny: Драйвер протокола для "Cisco Skinny Client Control Protocol" (VOIP протокол)
- VOFR: Голос через frame relay от Adtran
- VPB: Канал для подсоединения обычных телефонных аппаратов или телефонных линий, используя карты от Voicetronix.
- Zap: Канал для подсоединения обычных телефонных аппаратов или телефонных линий, используя карты от Digium. А так же для E1-карт Кроникс, TDMoE и для Asterisk zaphfc.
Драйверы каналов, которые поддерживают другие технологии и, которые могут быть дополнительно установлены в Asterisk:
- Bluetooth: Позволяет использовать устройства bluetooth для изменения маршрута вызовов - см. SVN.
- CAPI: канал для ISDN CAPI.
- chan_mobile Позволяет использовать устройства bluetooth (версии 1.4+)
- mISDN: канал для mISDN.
- vISDN: канал для vISDN (нативный BRI канал для HFC чипсета).
- SCCP: Альтернативный драйвер канала для Skinny/SCCP.
- Sirrix: Канал ISDN BRI для карт от Sirrix (с возможностью ISDN шифрования).
- UNISTIM: Канал для "Nortel Unistim".
- Unicall: Замена для zaptel, с поддержкой R2.
- SS7: Канал SS7 (ISUP на MTP2/3).
Конфигурация
- Интерфейсные карты от Digium: Вам необходимо установить и сконфигурировать драйвер ядра Zaptel, чтобы дат возможность серверу Asterisk использовать Ваши интерфейсные карты от Digium. Сервер Asterisk осуществляет доступ к этим картам через канал Zap. Каналы конфигурируются в файле zapata.conf.
- Интерфейсные карты от Voicetronix: Вам необходимо установить драйвер ядра для поддержки этих устройств. Сервер Asterisk осуществляет доступ к этим картам через канал vpb. Они конфигурируются в файле vpb.conf.
- SIP телефоны работают через SIP каналы. Они конфигурируются в файле sip.conf.
- IAX телефоны работают через IAX каналы. Они конфигурируются в файле iax.conf.
- Для некоторых специфичных VOIP телефонов могут потребоваться некоторые специальные настройки. Смотри раздел: Замечания по настройке некоторых IP телефонов.
Возможности предоставляемые каналами: какие возможности поддерживаются каждым из каналов?
Возможность | IAX | SIP | Skinny | SCCP | Voice | Zaptel | MGCP | chan_capi | chan_misdn |
Early Voice | ? | Y | ? | ? | ? | ? | ? | Y | ? |
Перевод вызова | ? | Y #/Native | ? | ? | ? | ? | Y | ? | ? |
DND | ? | Y | ? | ? | ? | ? | ? | ? | ? |
Прием CallerID | Y | Y | ? | ? | ? | Y | Y | Y | Y |
Передача CallerID | Y | Y | ? | ? | ? | Y | Y | Y | Y |
Group Pickup | ? | Y *8# | ? | ? | ? | Y *8 | Y *8 | Y native | ? |
Directed Call Pickup | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Call Waiting | ? | Y | ? | ? | ? | ? | Y | ? | ? |
Запрещение определения CallerID | ? | Y | ? | ? | ? | ? | ? | ? | ? |
Переадресация | ? | Y | ? | ? | ? | ? | ? | Y call deflection | Y call deflection |
Второй вызов | ? | Y | N | ? | ? | ? | ? | Y | ? |
ADSI Screen Phones | N | N | N | ? | ? | Y | ? | ? | ? |
Некоторые возможности могут, со временем, и появиться...