Каналы в 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 телефонов.
Для соединений других типов смотрите информацию по ссылкам, которые приведены выше, для соответствующей технологии соединения.

Возможности предоставляемые каналами: какие возможности поддерживаются каждым из каналов?

ВозможностьIAXSIPSkinnySCCPVoiceZaptelMGCPchan_capichan_misdn
Early VoiceYY
Перевод вызоваY #/NativeY
DNDY
Прием CallerIDYYYYYY
Передача CallerIDYYYYYY
Group PickupY *8#Y *8Y *8Y native
Directed Call Pickup
Call WaitingYY
Запрещение определения CallerIDY
ПереадресацияYY call deflectionY call deflection
Второй вызовYNY
ADSI Screen PhonesNNNY


Некоторые возможности могут, со временем, и появиться...

Ссылки по теме: