Джим Меггелен - Asterisk™: будущее телефонии Второе издание
2
Чтобы почувствовать, насколько велик феномен Asterisk, наберите в Google «офисная АТС». Увидев результаты, имейте в виду, что традиционные офисные АТС оцениваются миллиардами долларов. Крупными игроками являются компании Avaya, Nortel, Siemens, Mitel, Cisco, NEC и многие- многие другие. Что-то подсказывает, что их мало волнует их ранг в поисковой системе Google. Но мы уверены, что как культурный барометр это имеет значение.
3
До настоящего времени. До настоящего времени.
4
Не без удовольствия отметим, что Nortel наконец избавилась от Windows NT 4.0 и установленного Linux. С технической точки зрения идея хорошая, но довольно неожиданная, учитывая, что Nortel и Microsoft недавно объявили о партнерстве в разработке телекоммуникационных приложений уровня предприятия.
5
Джим Диксон «The History of Zapata Telephony and How It Relates to the Asterisk PBX» (http://www.asteriskdocs.org/modules/tinycontent/index. php?id=10).
Если необходимо ввести имя Елизавета, придется придумать что-нибудь наподобие Елизавт, или Елизаве, или, скажем, Лизавет. Есть, конечно, приемлемый вариант - Лиза, но суть проблемы ясна.
6
В версии Asterisk 1.4, по сравнению с версией 1.2, было внесено более 4000 обновлений в код хранилища SVN.
7
Но не стоит огорчаться. Появилось несколько проектов, которые помогут упростить внедрение Asterisk. На данный момент наиболее популярным и известным из них является trixbox (http://www.trixbox.org). Имея старый ПК (или виртуальную машину VMware), с помощью графического интерфейса trixbox можно настроить офисную АТС, просто ответив на несколько вопросов в процессе автоматической установки. Это не поможет научиться работать с Asterisk, потому что здесь пользователь не участвует в конфигурации платформы или диалплана, но так вы получите рабочую АТС намного быстрее, чем если бы делали это преимущественно вручную, как описывается в данной книге.
8
Революцию в телекоммуникациях предсказывали еще до краха старых технологий; время покажет, насколько эффективно было революционное введение открытого кода.
По последним подсчетам более 30%.
9
Канал #asterisk-dev посвящен изменениям в базовом коде Asterisk и не предоставляет технической поддержки пользователям. Вопросы, касающиеся программирования внешних приложений, которые взаимодействуют с Asterisk через AGI или AMI, должны направляться в #asterisk.
10
/msg nickserv помогает при соединении с сервером через ваш любимый IRC- клиент.
11
Русскоязычные ресурсы по Asterisk: http://asteriskpbx.ru/, http://www. asterisk-support.ru/, http://www.asteriskforum.ru/ - Примеч. науч.ред.
12
Есть опыт успешной компиляции и выполнения Asterisk на платах WRAP, маршрутизаторах Linksys WRT54G, системах Soekris, процессорах Pentium 100, PDA, Apple Mac, Sun SPARC, портативных компьютерах и многих других. Конечно, совершенно другой вопрос, захотите ли вы вводить в эксплуатацию такую систему. (Вообще говоря, реализация AstLinux, выполненная Кристианом Келхофнером, действительно замечательно осуществляется на плате Soekris 4801. К этому вопросу стоит вернуться после ознакомления с основами Asterisk. Загляните на сайт http://www.astlinux.org.)
13
Частота ЦП примерно 30 МГц на канал.
14
Найти самую свежую информацию о том, какой из ЦП лидирует в гонке производительности, можно на сайтах Tom's Hardware (http://www.tom- shardware.com) или AnandTech (http://www.anandtech.com), где представлена масса информации как о современных, так и об устаревших ЦП, системных платах и наборах микросхем.
15
Грег Бенлеин (Greg Boehnlein) однажды скомпилировал и запустил Asterisk на процессоре Pentium с частотой 133 МГц, но это был по большей мере эксперимент. Вероятность возникновения проблем с производительностью очень велика, и, чтобы сконфигурировать такую систему надлежащим образом, необходимо быть экспертом Linux. Мы не рекомендуем использовать Asterisk в системах с процессором, частота которого ниже 500 МГц (для производственной системы 2 ГГц было бы благоразумным минимумом). И все же гибкость Asterisk просто поразительна.
16
Basic Input-Output System, BIOS - базовая система ввода/вывода. - Примеч. науч. ред.
17
Advanced Programmable Interrupt Controller, APIC - усовершенствованный программируемый контроллер прерываний. - Примеч. науч. ред.
18
С появлением PCI-X и PCI-Express становится все сложнее правильно выбрать системную плату с соответствующими типами разъемов. При покупке необходимо удостовериться, что тип и количество разъемов для плат соответствуют имеющемуся оборудованию. Большинство компаний, выпускающих платы для Asterisk, предлагают и PCI, и PCI-Express, а уж вам решать, какой вариант подойдет для выбранного сочетания системной платы и системного блока.
Ну конечно же, это был не настоящий трактор, но шума от него было столько же. Кто-нибудь знает, где достать бесшумные вентиляторы для процессоров Xeon? Очень уж шумно в лаборатории.
19
А также любой системы, которая должна обрабатывать аудиоданные.
20
Ну ладно, систему можно подключить к чему угодно, и она даже, вероятно, будет работать, но когда в ней возникнут непонятные проблемы со стабильностью, перечитайте этот раздел, пожалуйста. Договорились? подключить к чему угодно, и она даже, вероятно, будет работать, но когда в ней возникнут непонятные проблемы со стабильностью, перечитайте этот раздел, пожалуйста. Договорились?
21
В электронных устройствах двоичный нуль (0) обычно обозначает сигнал 0 В, тогда как двоичная единица (1) может быть представлена разными напряжениями (обычно в диапазоне от 2,5 до 5 В). Напряжение «земли», за которое система будет принимать 0 В, часто называют логическим нулем. Плохо заземленная система может иметь такой электрический потенциал на логическом нуле, что устройство сможет принять двоичный нуль за двоичную единицу. Это может серьезно навредить способности системы обрабатывать команды.
22
Колебания напряжения в электрической сети. - Примеч. науч.ред.
23
Общепринятым заблуждением является мнение о том, что UPS обеспечивают соответствующую стандартам энергию хорошего качества. Это абсолютно не соответствует действительности.
24
Для любительской системы, возможно, это излишнее требование, но если Asterisk планируется использовать для каких-нибудь важных целей, убедитесь, по крайней мере, что дали системе шанс на выживание; не включайте с ней в одну сеть кондиционеры воздуха, светокопировальные аппараты, лазерные принтеры, электродвигатели и т. п. Нагрузка, создаваемая подобными устройствами на сеть, сократит срок службы системы.
25
Часто их называют TDM-сетями из-за технологии Time Division Multiplexing (мультиплексирование с разделением по времени), применяемой для переноса трафика по PSTN.
26
Обычно их называют VoIP-сетями, хотя передача голоса по IP-протоколу - не единственный способ передачи речи по сетям пакетной коммутации (передача голоса по сети Frame Relay была очень популярна в конце 1990-х годов).была очень популярна в конце 1990-х годов).
27
Эволюция недорогого телефонного оборудования для широкого потребления лишь немного отстает от революции в программном обеспечении для телефонии. Каждую неделю возникают новые компании и поставляют на рынок новые недорогие и отвечающие стандартам устройства. Эволюция недорогого телефонного оборудования для широкого потребления лишь немного отстает от революции в программном обеспечении для телефонии. Каждую неделю возникают новые компании и поставляют на рынок новые недорогие и отвечающие стандартам устройства.
28
FXS и FXO являются альтернативным оборудованием для аналоговой схемы. Какой из них потребуется, будет определяться тем, к чему выполняется подключение. Этот вопрос более подробно обсуждается в главе 7.являются альтернативным оборудованием для аналоговой схемы. Какой из них потребуется, будет определяться тем, к чему выполняется подключение. Этот вопрос более подробно обсуждается в главе 7.
29
T1 и E1 - это потоки, используемые для цифровых телефонных линий. Они обсуждаются подробнее в главе 7.- это потоки, используемые для цифровых телефонных линий. Они обсуждаются подробнее в главе 7.
30
Следует заметить, что плата Frame Relay производства Sangoma играла некоторую роль в первоначальной разработке Asterisk (см. http://linuxdevices.com/ articles/AT8678310302.html); Sangoma имеет долгую историю поддержки интерфейсов WAN с открытым исходным кодом в Linux.