<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IgorG - персональные заметки &#187; FreePBX</title>
	<atom:link href="http://igorg.ru/category/voip/asterisk/freepbx-asterisk-voip/feed/" rel="self" type="application/rss+xml" />
	<link>http://igorg.ru</link>
	<description>Записки asterisk&#039;ера</description>
	<lastBuildDate>Fri, 06 Apr 2012 18:38:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Обновление в поддержке протокола Unistim</title>
		<link>http://igorg.ru/2012/03/23/obnovlenie-v-podderzhke-protokola-unistim/</link>
		<comments>http://igorg.ru/2012/03/23/obnovlenie-v-podderzhke-protokola-unistim/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 16:05:14 +0000</pubDate>
		<dc:creator>igorg</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Работа]]></category>
		<category><![CDATA[asterisk 11]]></category>
		<category><![CDATA[chan_unistim]]></category>
		<category><![CDATA[i2002]]></category>
		<category><![CDATA[i2004]]></category>
		<category><![CDATA[Nortel]]></category>
		<category><![CDATA[unistim]]></category>

		<guid isPermaLink="false">http://igorg.ru/?p=1703</guid>
		<description><![CDATA[Протокол Unistim&#160;&#8212; проприетарный протокол компании Nortel, который также поддерживается в Asterisk начиная, кажется, с версии 1.6.2. Изначально автор канала написалсобственный сервер для поддержки этого протокола, затем наработки использовал для создания канала chan_unistim. Однако после появления канала в 1.6.2 он не поддерживался, а так же не дорабатывался. Примерно год назад я начал заниматься доработкой данного канала, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://igorg.ru/wp-content/uploads/2009/06/asterisk_ru.png"><img class="alignleft size-medium wp-image-732" title="Asterisk по-русски" src="http://igorg.ru/wp-content/uploads/2009/06/asterisk_ru-300x168.png" alt="" width="300" height="168" /></a>Протокол <a href="http://ru.wikipedia.org/wiki/Unistim">Unistim</a>&nbsp;&mdash; проприетарный протокол компании Nortel, который также поддерживается в Asterisk начиная, кажется, с версии 1.6.2. Изначально автор канала написалсобственный сервер для поддержки этого протокола, затем наработки использовал для создания канала chan_unistim.</p>
<p>Однако после появления канала в 1.6.2 он не поддерживался, а так же не дорабатывался. Примерно год назад я начал заниматься доработкой данного канала, что привело к следующим последствиям:</p>
<ul>
<li>Я <a href="http://www.venturevoip.com/news.php?rssid=2610">стал одним из</a> т.н. Asterisk Community Developers и мейнтейнером chan_unistim</li>
<li>Неделю назад весь объем доработок был <a href="http://svnview.digium.com/svn/asterisk?view=revision&amp;revision=358766">добавлен в trunk</a> и будет присутствовать в Asterisk 11</li>
</ul>
<p>Немного более подробно о том что сделано и что планируется.</p>
<p><span id="more-1703"></span>Прежде всего, что это и для чего нужно. Данный канал может быть интересен для тех, кто обладает станцией Nortel и думает над её расширением или заменой, ведь не все телефоны Nortel имеют поддержку SIP протокола (сейчас канал поддерживает модели 2001, 2002, 2004, 1110E, 1120E, 1140E, 1150E, с любыми версиями протокола Unistim). Кроме того, энтузиасты могут собрать очень бюджетную IP-телефонную станцию (телефон i2002 стоит на ebay от $10).</p>
<p>Текущий драйвер конечно не повторяет полностью функции станций Nortel, но со временем всё может стать возможным. Наиболее важные произведенные изменения:</p>
<ul>
<li>Добавлена поддержка нескольких линий</li>
<li>Добавлена поддержка многоязычности</li>
<li>Подбор вызова</li>
</ul>
<p>В целом сделана большая работа, хочется сделать большее:</p>
<ul>
<li>Улучшить стабильность работы канала</li>
<li>Добавить функцию 3-way call (возможно и n-way!)</li>
<li>Сделать сайт проекта (<a href="http://unistim.igorg.ru">unistim.igorg.ru</a>), чтобы помочь всем желающим использовать Nortel телефоны в полной мере с астериском</li>
<li>Добавить поддержку Unistim во FreePBX</li>
</ul>
<p>Готов ответить на все вопросы в комментариях.</p>
]]></content:encoded>
			<wfw:commentRss>http://igorg.ru/2012/03/23/obnovlenie-v-podderzhke-protokola-unistim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreePBX и Skype</title>
		<link>http://igorg.ru/2011/03/27/freepbx-i-skype/</link>
		<comments>http://igorg.ru/2011/03/27/freepbx-i-skype/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 06:04:36 +0000</pubDate>
		<dc:creator>igorg</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[Советы]]></category>
		<category><![CDATA[followme]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://igorg.ru/?p=1278</guid>
		<description><![CDATA[Пришлось настраивать недавно FreePBX для компании где активно используется Skype. Кроме подключения по SIP, каждый абонент имеет подключение к Skype. При этом подключение к скайп используется гораздо чаще по SIP и внутреннего сотрудника стоит искать и по SIP, и по Skype. FreePBX позволяет достаточно просто штатными средствами организовать поиск абонента, даже если он подключен не [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://igorg.ru/wp-content/uploads/2009/12/projectsv2.png"><img class="alignleft size-full wp-image-858" title="FreePBX v2" src="http://igorg.ru/wp-content/uploads/2009/12/projectsv2.png" alt="" width="234" height="174" /></a>Пришлось настраивать недавно FreePBX для компании где активно используется Skype. Кроме подключения по SIP, каждый абонент имеет подключение к Skype. При этом подключение к скайп используется гораздо чаще по SIP и внутреннего сотрудника стоит искать и по SIP, и по Skype. FreePBX позволяет достаточно просто штатными средствами организовать поиск абонента, даже если он подключен не как стандартный SIP/IAX/DAHDI экстенжн</p>
<p>Действия:</p>
<ol>
<li>Устанавливаем chan_skype, как описано во всех мануалах. В качестве контекста в chan_skype.conf указываем from-trunk, экстенжен&nbsp;&mdash; имя пользователя Skype. Теперь можно используя это имя пользователя как DID маршрутизировать вызовы в <em>Inbound Routes</em></li>
<li>Создаем два внутренних номера. Один&nbsp;&mdash; SIP (например: 101). Второй&nbsp;&mdash; <em>Other (Custom) Device</em> (201), в поле dial указывается строка вызова абонента через Skype&nbsp;&mdash; <em>Skype/user_to_call</em></li>
<li>Модуль <em>FollowMe</em> позволяет осуществить поиск сотрудника по нескольким номерам с последующим переходам в голосовую почту. Выбираем абонента с номером 101, добавляем в список поиска номер 201 и сохраняем правило. Теперь при вызове на 101 будет происходить поиск сотрудника и в Skype сети.</li>
</ol>
<p><span id="more-1278"></span></p>
<p>Стоит заметить что в последней версии chan_skype была добавлена поддержка приложения Transfer (), что позволит оптимизировать использование Skype лицензий в такой схеме. Для этого вызов Skype абонента должен происходить через chan_local, где проверяются несколько условий:</p>
<ol>
<li>Исходный вызов поступил из Skype канала</li>
<li>Вызываемый Skype абонент доступен</li>
<li>При соблюдении обоих условий вместо Dial () используем Transfer () для прямого соединения двух Skype пользователей</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://igorg.ru/2011/03/27/freepbx-i-skype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обработчик Hagupcause</title>
		<link>http://igorg.ru/2010/01/09/obrabotchik-hagupcause/</link>
		<comments>http://igorg.ru/2010/01/09/obrabotchik-hagupcause/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 12:34:55 +0000</pubDate>
		<dc:creator>igorg</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[AGI]]></category>
		<category><![CDATA[app_dial]]></category>
		<category><![CDATA[Q.931]]></category>
		<category><![CDATA[скрипт]]></category>

		<guid isPermaLink="false">http://igorg.ru/?p=857</guid>
		<description><![CDATA[По мотивам очередного форумного топика. При выполнении вызовов через каналы самых различных типов, бывает полезно вовремя узнать о сбоях того или иного типа вовремя и устранить причину сбоя. Каждый драйвер канала по окончанию звонка имеет собственный код причины окончания вызова, он преобразуется в Q.931 код, которым оперирует ядро астериска и приложение Dial. Код сохраняется в [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-858" title="FreePBX v2" src="http://igorg.ru/wp-content/uploads/2009/12/projectsv2.png" alt="FreePBX v2" width="234" height="174" /></p>
<p>По мотивам очередного <a href="http://asterisk-support.ru/forum/topics/5780/">форумного топика</a>. При выполнении вызовов через каналы самых различных типов, бывает полезно вовремя узнать о сбоях того или иного типа вовремя и устранить причину сбоя.</p>
<p>Каждый драйвер канала по окончанию звонка имеет собственный код причины окончания вызова, он преобразуется в Q.931 код, которым оперирует ядро астериска и приложение <a href="http://voip.rus.net/tiki-index.php?page=Asterisk+cmd+dial">Dial</a>. Код сохраняется в переменную <a href="http://voip.rus.net/tiki-index.php?page=Asterisk+variable+hangupcause">HANGUPCAUSE</a>, так же Dial формирует переменную <a href="http://voip.rus.net/tiki-index.php?page=Asterisk+variable+DIALSTATUS">DIALSTAUS</a>, в которой сохраняется ограниченное количество статусов, достаточное в обычной ситуации (звонок завершен нормально, занято, таймаут вызова или канал не доступен).</p>
<p><span id="more-857"></span>FreePBX по-умолчанию распределяет звонки на основании переменной DIALSTATUS, при этом сбой может быть практически неотличим от ситуации когда вызываемый абонент занят.  В этой ситуации может быть необходимо предпринять специальные действия в случае специфичных отказов. Для этого служит штатная опция <em>Monitor Trunk Failures</em> в настройке транка. Для включения необходимо выставить чекбокс <em>Enabled</em> и указать имя AGI скрипта, отслеживающего сбои каналов. Пример такого скрипта приложен к данной записи.</p>
<p>Даже не зная о наличии такой опции можно в диалплане найти вызов AGI скрипта, выполняемом при определенном условии и догадаться о возможности выполнить свой код в случае отказа канала.</p>
<p><a href="http://igorg.ru/wp-content/uploads/2010/01/freepbx_trunk_notify_failuretar.gz">Скачать: freepbx_trunk_notify_failure.php (34 Kb)<br />
</a></p>
<p style="text-align: center;"><a href="http://igorg.ru/wp-content/uploads/2010/01/trunk_failures.png"><img class="aligncenter size-full wp-image-877" title="trunk_failures_freepbx" src="http://igorg.ru/wp-content/uploads/2010/01/trunk_failures.png" alt="trunk_failures_freepbx" width="550" height="446" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://igorg.ru/2010/01/09/obrabotchik-hagupcause/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
