Джим Меггелен - Asterisk™: будущее телефонии Второе издание
64
Как ни странно, но он все-таки выполняет одну полезную функцию - обеспечивает возможность входить в телефон через броузер и запрашивать его конфигурацию.
65
Можно придумывать для телефонов невероятно сложные пароли, которые невозможно угадать, но, если вы не собираетесь вводить их в каждый телефон вручную, их имя пользователя и пароль на FTP-сервере придется передавать с DHCP-сервера. Любое устройство, которое может регистрироваться в сети телефонной связи, способно получать информацию с DHCP-серве- ра. Мы не предлагаем игнорировать безопасность, просто не думайте, что создание индивидуального пароля для каждого телефона улучшит ее.
66
Обязательно проверяйте политику провайдера, к которому вы планируете подключиться, поскольку некоторые из них могут запрещать использование офисной АТС с их сервисом. Обязательно проверяйте политику провайдера, к которому вы планируете подключиться, поскольку некоторые из них могут запрещать использование офисной АТС с их сервисом.
67
Также их называют провайдерами VoIP (VoIP Service Provider, VSP).VoIP (VoIP Service Provider, VSP).
68
Также предполагается, что сконфигурирован по крайней мере один добавочный номер SIP из предыдущего раздела.
69
Asterisk допускает выполнение простых арифметических операций с приоритетами, таких как n + 200, или использование приоритета s (от английского same - такой же), но для их применения вам нужно быть профессионалом. Будьте добры, обратите внимание, что добавочный номер s и приоритет s - это две разные вещи.
70
В имени контекста нет ничего особенного. Данный контекст мог бы называться [stuff_that_comes_in] (все_что_поступает), и, поскольку контекст назначается в описании канала в файлах sip.conf, iax.conf, zaptel.conf и других, канал перешел бы в этот контекст диалплана. При этом настоятельно рекомендуется присваивать контекстам имена, из которых можно понять их назначение. Хорошими именами контекстов были бы [incoming], [local_ calls], [long_distance], [sip_telephones], [user_services], [experimental], [remote_locations] и т. д. Нельзя забывать, что контекст определяет, как канал входит в диалплан, поэтому контекстам должны присваиваться соответствующие имена.
71
Asterisk выбирает лучший файл исходя из затрат на преобразование, то есть тот файл, для которого преобразование в собственный аудиоформат обусловит наименьшую нагрузку на ЦП. При запуске Asterisk вычисляет затраты на преобразования между разными аудиоформатами (часто в разных системах они различны). Величины этих затрат можно увидеть, введя команду show translation в интерфейсе командной строки. Представленные числа соответствуют времени в миллисекундах, которое потребуется Asterisk для преобразования одной секунды звука. Подробнее разные аудиоформа- ты (известные как кодеки) будут рассмотрены в главе 8.
72
Кстати, если у вас еще нет сконфигурированных каналов, самое время заняться ими. Вы испытаете настоящее удовольствие, когда впервые сделаете звонок в систему Asterisk, которую построили с нуля. Когда люди понимают, что только что они создали телефонную систему, на их лицах появляется такая забавная улыбка. Это удовольствие может быть доступным и вам, поэтому, пожалуйста, не двигайтесь дальше, пока не испытаете этот маленький диалплан в действии.
73
Нужно заметить следующее: некоторые люди ожидают, исходя из имени этого приложения, что Background() будет выполняться в диалплане до тех пор, пока воспроизводится звук, но это имя указывает на то, что данное приложение воспроизводит звук в фоновом режиме в процессе ожидания двухтонального многочастотного набора телефонного номера (Dual-Tone Multi-Frequency, DTMF).
74
Не беспокойтесь! Функции диалплана будут рассмотрены в разделе «Функции диалплана» главы 6.
75
Те, кто вырос в Северной Америке, возможно, думают, что 1, которую они набирают при звонках по межгороду, - это «международный код». Это неправильно. 1 - это международный код страны для всех стран, использующих NANP. Помните это, если вам когда-нибудь придется давать свой номер телефона кому-то из другой страны. Они могут не знать кода вашей страны и, таким образом, не смогут дозвониться вам, имея только код города и номер телефона. Полный номер телефона с кодом страны записывается так: +1 NPA NXX XXXX (где NPA - код города) - например +1 416 555 1212.
76
Макрос похож на подпрограмму диалплана общего назначения, но ему свойственна проблема переполнения стека, поэтому не следует создавать в макросах вызовы с более чем пятикратной глубиной вложенности. На момент написания данной книги мы не располагаем информацией о том, будет ли приложение Macro доработано для версии 1.4 или переписано для будущих версий. Если планируется выполнять множество вложенных макросов (и вызывать в их рамках сложные функции), есть вероятность возникновения нестабильности. Проблему выявит всего лишь один тестовый звонок, поэтому, если диалплан проходит тестирование, он готов к работе. Также рекомендуется обратить внимание на приложения Gosub и Return, поскольку зачастую функциональность, реализуемая с помощью Macro(), на самом деле может быть получена без его использования. Также, будьте добры, отметьте, что мы не предлагаем не использовать Macro(). Это фантастический инструмент, обладающий замечательными рабочими характеристиками; ему просто свойственны некоторые проблемы с вложенностью.
77
В предыдущих версиях Asterisk были приложения DBput() и DBget(), которые использовались для задания и извлечения значения из AstDB. Если вы используете старую версию Asterisk, применяйте эти приложения.
78
В мире традиционных офисных АТС этот тип функциональности очень дорог. Приходится или выкладывать бешеные суммы за внешний сервис обеспечения конференц-связи, или доукомплектовывать специализированную офисную АТС дорогим коммутатором для такой возможности.
Если вы хотите увидеть, как выглядят волны с разной частотой на осциллографе, воспользуйтесь программой Sound Frequency Analyzer от компании Reliable Software. Это на самом деле простое и забавное средство, позволяющее «увидеть» звук. Спектрограф дает хорошее изображение сложных гармонических колебаний, генерируемых нашим голосом, а также позволяет различать фоновые звуки, которые всегда окружают нас. Также советуем попробовать раздражающий, но при этом восхитительный NCH Tone Generator от компании NCH Swift Sound.
«Последняя миля» - термин, изначально используемый для описания единственного участка PSTN, не переведенного на оптоволоконные кабели: соединение между центральной АТС и абонентом. Однако последняя миля - это более широкое понятие, поскольку она имеет значение как ценный актив традиционных телефонных компаний; они владеют каналом связи, идущим в ваш дом. Последнюю милю становится все сложнее и сложнее описать с технической точки зрения, потому что сегодня существует огромное количество способов подключения абонента к сети. Если рассматривать ее как вещь, имеющую стратегическую ценность для телефонной компании, кабель и прочее оборудование, ее важность очевидна.
79
Найквист опубликовал две статьи, «Certain Factors Affecting Telegraph Speed» (1924) и «Certain Topics in Telegraph Transmission Theory» (1928), в которых постулировал свою теорему, ставшую известной как теорема Найквиста. Подтвержденная в 1949 году Клодом Шенноном (Claude Shannon) («Communication in the Presence of Noise»), она получила название «теорема о дискретном представлении Найквиста-Шеннона».
80
plaw часто называют ulaw, потому что - посмотрим правде в глаза - у кого из нас есть клавиша p на клавиатуре? p - это фактически греческая буква мю; поэтому также можно встретить выражение (более точное) «Mu-law».
81
Цифровые телефоны (включая IP-телефоны) выполняют аналого-цифровое преобразование непосредственно в точке подключения телефонной трубки
к телефону; таким образом, DS-0 берет начало прямо в телефонном аппарате.
82
24 канала DS-0 используют 1,536 Мбит/с, оставшиеся 0,008 Мбит/с используются битами синхронизации.используют 1,536 Мбит/с, оставшиеся 0,008 Мбит/с используются битами синхронизации.
83
PRI на самом деле обладают намного большей гибкостью, поскольку одна PRI-линия может объединять несколько каналов Т1. Таким образом можно получить линию 47B+D (где один D-канал обслуживает два канала Т1) или 46B+2D (где основной и резервный D-каналы обслуживают два канала Т1). Иногда можно увидеть PRI-линию, описанную как nB+nD, потому что количество B- и D-каналов на самом деле может быть разным. Поэтому никогда не следует называть канал Т1, использующий PRI, просто PRI. К вашему сведению, линия PRI, объединяющая несколько каналов Т1, - обычное явление в больших офисных АТС.
84