<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF146%3Atut7</id>
		<title>LXF146:tut7 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF146%3Atut7"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF146:tut7&amp;action=history"/>
		<updated>2026-05-13T17:49:34Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF146:tut7&amp;diff=15353&amp;oldid=prev</id>
		<title>2sash-kan: Новая страница: «==Рулим звонками из Asterisk==  : '''Джонатан Робертс''' покажет, как начать работу с сервером ком…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF146:tut7&amp;diff=15353&amp;oldid=prev"/>
				<updated>2014-07-14T17:53:56Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «==Рулим звонками из Asterisk==  : &amp;#039;&amp;#039;&amp;#039;Джонатан Робертс&amp;#039;&amp;#039;&amp;#039; покажет, как начать работу с сервером ком…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Рулим звонками из Asterisk==&lt;br /&gt;
&lt;br /&gt;
: '''Джонатан Робертс''' покажет, как начать работу с сервером коммуникаций Asterisk и применить его для связи с внешним миром.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Наш эксперт|Содержание='''Джонатан Робертс'''&lt;br /&gt;
Всю прошлую неделю укрощал Asterisk, поэтому вам не придется этого делать.|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
Asterisk часто называют программной мини-АТС – то есть системой маршрутизации звонков и подключений в здании или в офисе; но это не совсем справедливо. Разработчики Asterisk предпочитают давать ему описание вроде «сервер коммуникации», так как на нем основывают весь спектр коммуникационных приложений, включая автоматизированные меню, центры обработки вызовов, конференц-мосты и серверы голосовой почты.&lt;br /&gt;
&lt;br /&gt;
Традиционно функции такого рода выполнялись проприетарными телефонными системами, которые бывали запредельно дороги. Asterisk, однако, обеспечивает все эти функции по номинальной стоимости: немного времени на обучение системе, некоторые аппаратные устройства и подключение к Интернет – вот и все, что вам надо.&lt;br /&gt;
&lt;br /&gt;
Гибкости и статусу свободного ПО Asterisk обязан мощью и популярностью, но также получил репутацию, не совсем незаслуженно, трудного в изучении. В Интернет хватает материалов с пояснениями, как его использовать, но многие из них предполагают массу предварительных знаний – даже понять, зачем вам мог бы понадобиться Asterisk, и то нелегко!&lt;br /&gt;
&lt;br /&gt;
Поэтому первая часть данного урока рассматривает некоторые основы, включая то, как работает программа и как она вписывается в остальную телефонную сеть. Надеюсь, что этот раздел поможет легче разобраться с практическими частями урока и позволит понять другие документы, с которыми вы можете столкнуться, если захотите изучать его дальше.&lt;br /&gt;
&lt;br /&gt;
Вторая половина урока – простой практический проект с Asterisk. Он покажет, как подключить несколько телефонов вместе во внутренней сети и связать эту сеть со внешним миром.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|right|Заголовок=Что такое SIP?|Содержание=SIP уже пару раз упоминался на нашем уроке; это расшифровывается как Session Initiation Protocol [Протокол инициализации сеанса], а используется для управления мультимедийными сеансами связи через Интернет. По сути, это небезызвестный протокол передачи голоса через IP (VoIP). Существует много других протоколов, в том числе для управления связью по традиционной телефонной сети, а не по Интернет, SMS, электронной почте и т. д.|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
===Хорошо говорить===&lt;br /&gt;
&lt;br /&gt;
Вы, вероятно, каждый день используете целый диапазон различных средств связи, от телефонов и SMS для обмена мгновенными сообщениями до электронной почты. Для каждого используются свои типы устройств, способных общаться с другими с помощью специальных протоколов – набора правил, диктующих устройствам, как передавать свои данные.&lt;br /&gt;
&lt;br /&gt;
Asterisk находится посреди этой связи, действуя как многоязычный секретарь. Благодаря т. н. «каналам», он понимает множество различных протоколов связи, может переводить соединения между ними и даже соединять различные устройства и передатчики вместе.&lt;br /&gt;
&lt;br /&gt;
Asterisk еще и умен (ну, такое можно запрограммировать) и умеет выполнять некие действия в зависимости от заданных критериев. Это достигается за счет собственных сценариев Asterisk, известных как «план набора» [dialplan], где на звонки отвечают, перенаправляют их и подключают к внешним приложениям и источникам данных.&lt;br /&gt;
&lt;br /&gt;
===Переключение каналов===&lt;br /&gt;
&lt;br /&gt;
Как вы понимаете, обработка соединения всех этих различных протоколов и выяснение, что делать с каждым – процесс сложный. Как Asterisk с этим справляется?&lt;br /&gt;
&lt;br /&gt;
При поступлении звонка на Asterisk, будь то через Интернет с помощью протокола вроде SIP или через стационарный телефон через специализированные карты PCI, он сперва попадает на канал, один для каждого протокола.&lt;br /&gt;
&lt;br /&gt;
Канал начинает с проверки, известно ли ему устройство, которое пытается связаться с ним – если это не так, он мало что сможет сделать! Ему в помощь, все каналы имеют конфигурационные файлы, содержащие необходимые настройки и параметры идентификации для каждого устройства, которое будет использоваться системой.&lt;br /&gt;
&lt;br /&gt;
В конфигурации каналов также содержится информация о том, куда в системе Asterisk направлять звонок от каждого устройства. Эта информация известна как «контекст» и указывает на определенную часть плана набора.&lt;br /&gt;
&lt;br /&gt;
План набора содержится в файле extensions.conf, который сам разделен на секции – по одному для каждого контекста в настройках канала. Как и следовало ожидать, эти разделы тоже известны как контекст.&lt;br /&gt;
&lt;br /&gt;
Каждый контекст содержит ряд «расширений» – команд, связывающих набранный устройством связи номер с выполняемым действием. Действия бывают простые, такие как подключение вызова на внешнюю линию, или составные, для создания более сложных приложений.&lt;br /&gt;
&lt;br /&gt;
Предполагая, что наш вызов в примере просто хочет подключиться к внешней линии, план набора затем запустил бы обратный процесс, отправив вызов обратно на соответствующий канал.&lt;br /&gt;
&lt;br /&gt;
С учетом этого, перейдем к практическому аспекту урока.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Давай подробности|Содержание=Целью данного урока было сориентировать вас в мире Asterisk, чтобы вы лучше понимали материал в Интернет. Теперь вам хватит знаний, чтобы разобраться во всем этом, и вот несколько из лучших ресурсов, чтобы продвинуть вас в данной тематике:&lt;br /&gt;
&lt;br /&gt;
* Asterisk, The Future of Telephony [Будущее телефонии] http://astbook.asteriskdocs.org/&lt;br /&gt;
* Официальная Вики Asterisk https://wiki.asterisk.org/wiki/display/AST/Home&lt;br /&gt;
* Форум PBX в виде Flash http://pbxinaflash.com/forum/&lt;br /&gt;
* VoIP-информация – очень полезный ресурс, с объяснениями всех параметров настройки и многого другого http://www.voip-info.org/|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
===Подключайтесь===&lt;br /&gt;
&lt;br /&gt;
Как мы уже говорили во введении, Asterisk чрезвычайно гибок. Это добавляет сложности, но чтобы увеличить ваши шансы на усвоение урока, приведенные ниже инструкции помогут вам копировать наши установки.&lt;br /&gt;
&lt;br /&gt;
На уроке мы используем дистрибутив AsteriskNOW, поскольку он поставляется с готовыми необходимыми пакетами и модулями ядра. Все, что вам нужно сделать – это установить его, и дело в шляпе. К сожалению, на диске этого месяца на него не осталось места, но можно загрузить его копию с http://www.asterisk.org/asterisknow/.&lt;br /&gt;
&lt;br /&gt;
На сайте Asterisk имеется руководство, чтобы помочь вам в установке, но учтите, что наш урок предполагает, что вы не установите ни один из графических интерфейсов пользователя (вариант 5 при загрузке). Надеюсь, это поможет вам изучить Asterisk, абстрагируясь от графических интерфейсов.&lt;br /&gt;
&lt;br /&gt;
Также отметим, что данный урок займется настройкой Asterisk на использование Интернета для выполнения звонков. Начальных вложений тут не требуется, и вы можете настроить систему и протестировать ее, не платя за экзотическое оборудование. Вы также должны будете подписать договор с поставщиком SIP (см.: Что такое SIP?). На уроке будет использован http://sipgate.co.uk, который для нас дармовой по входящим звонкам, дешевый по выходящим и оплачивается «по факту».&lt;br /&gt;
&lt;br /&gt;
Эта последняя часть важна, поскольку означает, что если вы по ошибке откроете свою систему внешнему миру, вы не рискуете получить счет на тысячу фунтов из-за того, что какие-то жулики решили употребить вас.&lt;br /&gt;
&lt;br /&gt;
Наконец, вам нужен телефон SIP, а то и несколько. Вы можете получить аппаратные устройства, но мы на уроке воспользуемся Ekiga от Gnome, так как это бесплатно и доступно в большинстве дистрибутивов Linux.&lt;br /&gt;
&lt;br /&gt;
===Возьмите команду===&lt;br /&gt;
&lt;br /&gt;
Настроив себе среду, перезагрузитесь и войдите от имени root, назвав пароль, заданный во время установки. Затем перейдите в каталог /etc/asterisk, где хранятся все файлы конфигурации, по команде cd /etc/asterisk.&lt;br /&gt;
&lt;br /&gt;
Файлы, достойные особого внимания – sip.conf, с настройками для канала SIP, и extensions.conf, где содержится план набора. По умолчанию, каждый заполнен примерами с комментариями и сперва может запугать. Эти закомментированные примеры – бесценные ресурсы при создании более сложных установок, но пока они скорее являются препятствием. Переместите их в место хранения резервных копий, чтобы вы могли начать с нуля:&lt;br /&gt;
&lt;br /&gt;
 mv sip.conf sip.conf.sample&lt;br /&gt;
 mv extensions.conf extensions.conf.sample&lt;br /&gt;
&lt;br /&gt;
Кроме редактирования этих файлов, на нашем уроке мы также воспользуемся встроенными в Asterisk командами (CLI Asterisk). Вы ускорите свою работу, если запустите его в отдельном виртуальном терминале (VT); для этого переключитесь во второй терминал клавишами Ctrl+F2, снова войдите от имени root и загрузите CLI Asterisk с asterisk -r.&lt;br /&gt;
&lt;br /&gt;
Это важный инструмент: он позволяет менять настройки без перезагрузки и выводить все, что генерирует Asterisk, значительно облегчая диагностику любых проблем. Мы займемся этим позже, а пока вернемся в первый VT (Ctrl+F1).&lt;br /&gt;
&lt;br /&gt;
===Добавление устройства===&lt;br /&gt;
&lt;br /&gt;
Начнем с регистрации нового устройства в Asterisk. Тогда Asterisk будет знать о его существовании и используемом им протоколе и какой контекст в плане набора вызовов от него должен быть передан. Так как мы применяем устройства SIP, откройте sip.conf в вашем любимом редакторе или скомандуйте nano sip.conf, если вы не уверены в выборе.&lt;br /&gt;
&lt;br /&gt;
Вы увидите пустой файл, который нужно будет заполнить данными вашего первого телефона:&lt;br /&gt;
&lt;br /&gt;
 [general]&lt;br /&gt;
  &lt;br /&gt;
 [1000]&lt;br /&gt;
 type = friend&lt;br /&gt;
 context = internal&lt;br /&gt;
 host = dynamic&lt;br /&gt;
 secret = super_secret_password&lt;br /&gt;
 port = 5061&lt;br /&gt;
&lt;br /&gt;
Выражение в квадратных скобках начинает новое определение подключенного SIP-устройства. Для каждого телефона (и каждого поставщика услуг), с которым вы хотите связаться, необходимо создать такой раздел в этом файле.&lt;br /&gt;
&lt;br /&gt;
Определение, используемое здесь – это очень простой пример, но практически в каждом SIP-устройстве возникнет множество вариантов, поэтому стоит разобраться в том, что они означают:&lt;br /&gt;
&lt;br /&gt;
* '''[1000]''' Имя устройства; оно отмечает начало определения устройства. Устройство, запрашивающее новое соединение SIP, содержит поле «Имя пользователя»; Asterisk сравнивает его с именами в sip.conf и, найдя соответствие, проверяет с контекстом для доступа к плану набора. Устройства можно называть как угодно, но есть смысл дать какое-нибудь значимое имя – скажем, внутренний номер телефона.&lt;br /&gt;
* '''Type=friend''' Это просто означает, что данное устройство может и звонить, и принимать звонки. Другие варианты настроек включают user, который может только звонить, и peer, которые могут только принимать звонки.&lt;br /&gt;
* '''context = internal''' Связывает определение с подходящей частью плана набора. Опять же, называйте его как хотите, но полезно сделать его значимым.&lt;br /&gt;
* '''host = dynamic''' Этот раздел сообщает Asterisk, где искать устройства в сети. Если у устройства статический IP-адрес, его можно указать здесь, но в противном случае установите его как динамический.&lt;br /&gt;
* '''secret = super_secret_password''' Указывается пароль для данного устройства.&lt;br /&gt;
* '''port = 5061''' Если вы работаете в Asterisk на той же машине, что и ваш программный телефон [softphone], или в виртуальной машине в режиме моста, их порты могут конфликтовать. Этот параметр велит Asterisk обращаться к другому порту, чтобы избежать конфликтов.&lt;br /&gt;
&lt;br /&gt;
Сделав эти изменения настроек, сохраните их и выйдите из файла, а затем вернитесь к CLI Asterisk. Нужно запустить sip reload, чтобы приказать Asterisk перезагрузить SIP-конфигурацию и учесть сделанные изменения.&lt;br /&gt;
&lt;br /&gt;
Далее, настроим Ekiga и проверим, что он может связаться с Asterisk.&lt;br /&gt;
&lt;br /&gt;
Вернемся в первый терминал и запустим Ifconfig для выявления IP-адреса Asterisk (inet addr) – запишите его для себя.&lt;br /&gt;
&lt;br /&gt;
Теперь запустите Ekiga и добавьте новую учетную запись SIP, перейдя в Редактировать &amp;gt; Учетные записи, а затем Учетные записи &amp;gt; Добавить учетную запись SIP.&lt;br /&gt;
&lt;br /&gt;
Есть несколько опций, обязательных для заполнения:&lt;br /&gt;
# '''Name''' – может быть каким угодно&lt;br /&gt;
# '''Registrar''' – IP-адрес, который вы только что получили&lt;br /&gt;
# '''User and Authentification User''' – те же, что и имя устройства в sip.conf&lt;br /&gt;
# '''Password''' – тот же, что и secret в sip.conf&lt;br /&gt;
# '''Enable''' – отметить учетную запись.&lt;br /&gt;
&lt;br /&gt;
Кроме того, если вы указали порт в sip.conf, придется изменить настройки порта для Ekiga, чтобы они были одинаковыми. Это нужно изменить через gconf editor (пакеты, доступные для большинства дистрибутивов), где настройки находятся в Приложения &amp;gt; Ekiga.&lt;br /&gt;
&lt;br /&gt;
После нажатия кнопки ОК вы можете выяснить, была ли регистрация успешной, скомандовав sip show peers в CLI Asterisk.&lt;br /&gt;
&lt;br /&gt;
Сейчас, однако, вы ничего не можете сделать с телефоном – для этого нужно создать некоторые расширения в плане набора.&lt;br /&gt;
&lt;br /&gt;
===Алло, мир! Примите вызов===&lt;br /&gt;
&lt;br /&gt;
Откройте exentions.conf и создайте такой файл:&lt;br /&gt;
&lt;br /&gt;
 [globals]&lt;br /&gt;
 [general]&lt;br /&gt;
 autofallthrough=yes&lt;br /&gt;
 [internal]&lt;br /&gt;
 exten =&amp;gt; 500,1,Answer()&lt;br /&gt;
 exten =&amp;gt; 500,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; 500,n,Playback(hello-world)&lt;br /&gt;
 exten =&amp;gt; 500,n,Hangup()&lt;br /&gt;
&lt;br /&gt;
Сохраните файл, а затем в CLI Asterisk запустите команду dialplan reload.&lt;br /&gt;
&lt;br /&gt;
Как и прежде, рассмотрим содержимое этого файла. Пока не стоит беспокоиться о [globals] или [general] – их можно исследовать потом.&lt;br /&gt;
&lt;br /&gt;
Каждый набор в квадратных скобках знаменует начало нового контекста. Когда канал направляет вызов в план набора, контекст вызывающего устройства соотносится с одной из этих записей.&lt;br /&gt;
&lt;br /&gt;
Каждая строка в контексте известна как расширение, и объявляется в шаблоне exten =&amp;gt;. Каждое расширение состоит из трех разделенных запятыми компонентов: названия или номера расширения, приоритета и действия, которое будет проводиться (иногда называется «Приложение»).&lt;br /&gt;
&lt;br /&gt;
Имя или номер довольно очевидны: это набранный номер. Для каждого телефонного номера, который должен быть доступен через станцию Asterisk, вам придется создать свой набор расширений.&lt;br /&gt;
&lt;br /&gt;
Приоритет существует потому, что каждое расширение может быть сделано за определенное число шагов. Asterisk всегда начинает с приоритета 1 и идет оттуда. Вы заметили, что после 1 в примере используется n вместо номера: это означает «следующий» и велит Asterisk автоматически рассчитать приоритетные расширения на основе предыдущего. И если вы позже добавите или удалите расширения, вам не придется менять все номера! Приоритет 1, однако, всегда должен быть.&lt;br /&gt;
&lt;br /&gt;
Наконец, есть приложение. Оно поясняет Asterisk, что делать на каждом шаге вызова. В нашем примере мы поручили Asterisk ответить на вызов, затем подождать секунду до воспроизведения содержимого файла hello-world. Наконец, он заканчивает разговор. Параметры могут быть переданы приложениям через помещение их в скобках: в случае команды ожидания, мы велим ждать одну секунду.&lt;br /&gt;
&lt;br /&gt;
Существует много других приложений, но это все, что нам понадобится для урока.&lt;br /&gt;
&lt;br /&gt;
А сейчас перейдите на Ekiga и поппробуйте позвонить '''500@ASTERISKIP''' (где '''ASTERISKIP''' – IP-адрес, полученный ранее). Все звонки из Ekiga должны иметь форму number@registrar, registrar задается именем домена либо IP. Если все прошло хорошо, вы должны услышать компьютерный голос, произносящий два известные слова: hello, world.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|right|Заголовок=Немного вдохновения|Содержание=Не представляете, какой вам прок от использования Asterisk? Вот несколько идей для подогрева вашего аппетита:&lt;br /&gt;
&lt;br /&gt;
* '''Воссоздать''' голосовой сервис от Google, создав единый номер, направляющий звонки на все телефоны, что вы обычно используете: дом, офис или мобильный телефон. Вы даже можете настроить на этот номер голосовую почту, и он будет отправлять сообщения на электронную почту в виде вложений.&lt;br /&gt;
* '''Создать''' локальные тарифицируемые номера с использованием SIP-провайдера, чтобы связаться с друзьями и семьей, проживающими за рубежом.&lt;br /&gt;
* '''Подключить''' два офиса вместе так, чтобы они разделяли голосовую почту и добавочные номера.&lt;br /&gt;
* '''Набрать номера''' всех ваших сотрудников поддержки одновременно, для более быстрого реагирования на проблему.|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
===Связь с внешним миром===&lt;br /&gt;
&lt;br /&gt;
Теперь, при наличии софтфона, подключенного к Asterisk, было бы неплохо, чтобы до него могли дозваниваться с других телефонов; даже лучше, если бы на него можно было бы позвонить из внешнего мира, а не только по внутренней сети. Итак, посмотрим, как это можно сделать.&lt;br /&gt;
&lt;br /&gt;
Во-первых, нужно зарегистрировать Asterisk в качестве клиента (устройства) на серверах sipgate.co.uk. После этого, когда кто-то звонит на ваш номер с sipgate.co.uk, звонок перенаправится на вашу систему Asterisk, и в дело вступят настройки канала и плана набора.&lt;br /&gt;
&lt;br /&gt;
Чтобы зарегистрировать станцию Asterisk на sipgate.co.uk, добавьте следующуюстроку в ваш файл sip.conf в разделе [general]:&lt;br /&gt;
&lt;br /&gt;
 register =&amp;gt; SIPID:SIPPASS@sipgate.co.uk/SIPID&lt;br /&gt;
&lt;br /&gt;
Здесь SIPID и SIPPASS – значения, выданные вам на вашей странице настроек Overview на sipgate.co.uk. Второе упоминание SIPID в этой строке используется согласно соответствующему расширению в плане набора. Обычно это значение может быть любым, но похоже, что с sipgate.co.uk оно работает, только если соответствует вашему SIPID.&lt;br /&gt;
&lt;br /&gt;
Далее, измените файл extensions.conf, создав новый контекст под названием incoming calls, и добавьте расширение:&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; SIPID,1,Dial(SIP/1000)&lt;br /&gt;
&lt;br /&gt;
Параметры, переданные в приложение Dial, означают, что нужно использовать SIP-канал для вызова устройства под названием 1000.&lt;br /&gt;
&lt;br /&gt;
Наконец, перейдите в Asterisk CLI и перезагрузите план набора и конфигурации SIP. Вы можете проверить, что успешно зарегистрированы на sipgate.co.uk, командой sip show registry в CLI Asterisk. Если вы видите запись для sipgate.co.uk, то обнаружите, что после набора номеров из sipgate.co.uk начинает звонить ваш софтфон Ekiga.&lt;br /&gt;
&lt;br /&gt;
===Позвони мне, позвони===&lt;br /&gt;
&lt;br /&gt;
Другой необходимой функцией телефонной системы, конечно, является возможность совершать звонки, а также получать их.&lt;br /&gt;
&lt;br /&gt;
Как вы могли ожидать, вот все, что нужно для финальных изменений в файле sip.conf и вашем плане набора (ниже показаны только дополнения):&lt;br /&gt;
&lt;br /&gt;
 extensions.conf:&lt;br /&gt;
 [internal]&lt;br /&gt;
 exten =&amp;gt; _9.,1,Dial(SIP/${EXTEN:1}@sipgate-out)&lt;br /&gt;
 exten =&amp;gt; _9.,n,Hangup&lt;br /&gt;
 sip.conf:&lt;br /&gt;
 [sipgate-out]&lt;br /&gt;
 type = peer&lt;br /&gt;
 secret = SIPPASS&lt;br /&gt;
 username = SIPID&lt;br /&gt;
 host = sipgate.co.uk&lt;br /&gt;
 fromuser = SIPID&lt;br /&gt;
 fromdomain = sipgate.co.uk&lt;br /&gt;
 canreinvite = no&lt;br /&gt;
 insecure = invite&lt;br /&gt;
 qualify = yes&lt;br /&gt;
 nat = yes&lt;br /&gt;
 context = from-sipgate&lt;br /&gt;
&lt;br /&gt;
Единственной новой информацией здесь являются использованные расширения. _9. похоже на регулярное выражение: оно означает любое количество, любой длины, начиная с девяти. В приложении набора, $ {EXTEN: 1} – переменная, которая заменяется на все, кроме первой цифры набранного номера.&lt;br /&gt;
&lt;br /&gt;
Новые части в sip.conf часто зависят от провайдера. Это рабочая конфигурация для sipgate.co.uk, а более подробную информацию см. в следующем окне для чтения.&lt;br /&gt;
&lt;br /&gt;
Теперь, набрав 9 и внешний номер Ekiga, вы услышите сообщение о том, что у вас недостаточно средств для совершения вызова. Если хотите, пополните баланс и позвоните на любой номер.&lt;br /&gt;
&lt;br /&gt;
===Куда дальше?===&lt;br /&gt;
&lt;br /&gt;
Теперь, добившись работы базовой системы Asterisk и получив представление о том, как она работает, почему бы не пойти дальше? Проверьте некоторые наши предложения во врезке, а затем изучите дальше раздел чтения для помощи.&lt;/div&gt;</summary>
		<author><name>2sash-kan</name></author>	</entry>

	</feed>