<?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>C-Tech &#8212; C-Tech. Ваш системный администратор.</title>
	<atom:link href="https://ctech.com.ua/ru/author/ctech/feed/" rel="self" type="application/rss+xml" />
	<link href="">https://ctech.com.ua/ru</link>
	<description>IT Аутсорсинг в Киеве</description>
	<lastbuilddate>Mon, 09 Aug 2021 17:46:45 +0000</lastbuilddate>
	<language>ru-RU</language>
	<sy:updateperiod>
	hourly	</sy:updateperiod>
	<sy:updatefrequency>
	1	</sy:updatefrequency>
	<generator>https://wordpress.org/?v=5.8.3</generator>

<image>
	<url>https://ctech.com.ua/wp-content/uploads/2021/01/favicon.png</url>
	<title>C-Tech &#8212; C-Tech. Ваш системный администратор.</title>
	<link href="">https://ctech.com.ua/ru</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Asterisk SMS server</title>
		<link href="">https://ctech.com.ua/ru/asterisk-sms-server/</link>
					<comments>https://ctech.com.ua/ru/asterisk-sms-server/#comments</comments>
		
		<dc:creator><![CDATA[C-Tech]]></dc:creator>
		<pubdate>Thu, 28 May 2015 12:00:08 +0000</pubdate>
				<category><![CDATA[Asterisk]]></category>
		<guid ispermalink="false">http://www.ctech.com.ua/wordpress/?p=1</guid>

					<description><![CDATA[<p>  В данной статье рассмотрим установку и настройку SMS сервера для популярного VoIP шлюза GoIP. Наша задача &#8212; получить надежный инструмент для отправки, хранения и получения SMS сообщений с имеющихся SIM карт, а также автоматически проверять баланс денежных средств с уведомлением на e-mail.   Теоретически установка SMS сервера может быть осуществлена на любой дистрибутив Linux &#8230;</p>
<p class="read-more"> <a class="" href="https://ctech.com.ua/ru/asterisk-sms-server/"> <span class="screen-reader-text">Asterisk SMS server</span> Читать полностью &#187;</a></p>
<p>Сообщение <a rel="nofollow" href="https://ctech.com.ua/ru/asterisk-sms-server/">Asterisk SMS server</a> появились сначала на <a rel="nofollow" href="https://ctech.com.ua/ru">C-Tech. Ваш системный администратор.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">  В данной статье рассмотрим установку и настройку SMS сервера для популярного VoIP шлюза GoIP. Наша задача &#8212; получить надежный инструмент для отправки, хранения и получения SMS сообщений с имеющихся SIM карт, а также автоматически проверять баланс денежных средств с уведомлением на e-mail.</p>
<p style="text-align: justify;">  Теоретически установка SMS сервера может быть осуществлена на любой дистрибутив Linux с предустановленными Apache и MySQL серверами, но логичнее будет выбрать сервер Asterisk, который мы используем в связке с GoIP шлюзом. Практически все необходимые компоненты там уже установлены, поэтому приступим.</p>
<p style="text-align: justify;">  Для начала скачаем сам дистрибутив, пошарив в просторах интернета или на сайте <span style="font-family: 'book antiqua', palatino, serif; color: #0000ff;"><a style="color: #0000ff;" href="http://www.hybertone.com/en/download.asp" target="_blank" rel="noopener">Hyberton</a></span>. Там же можно скачать и обновление для VoIP шлюза. На момент написания статьи, последней доступной версией была v1.19.3. Копируем адрес ссылки с сайта и качаем его:</p>
<p><b>[root@localhost]#</b><span style="font-style: italic;">cd /tmp</span></p>
<p><b>[root@localhost tmp]#</b><span style="font-style: italic;">wget http://www.hybervoice.com/update/goip_install-v1.19.tar.gz</span></p>
<p><b>[root@localhost tmp]#</b><span style="font-style: italic;">tar xvfz goip_install-v1.19.tar.gz</span></p>
<p><b>[root@localhost tmp]#</b><span style="font-style: italic;">cd goip_install</span></p>
<p><b>[root@localhost goip_install]#</b><span style="font-style: italic;">./goip_install.sh</span></p>
<p><span style="font-style: italic;">Starting GoIP SMS System install</span></p>
<p><span style="font-style: italic;">Configure httpd config:</span></p>
<p><span style="font-style: italic;">Enter the httpd config file PATH: (default: /etc/httpd/conf.d)</span></p>
<p><span style="font-style: italic;">Default press Enter</span></p>
<p><span style="font-style: italic;">Import GoIP Databases</span></p>
<p><span style="font-style: italic;">Enter the Mysql root password if the password exist:</span></p>
<p><span style="font-style: italic;">********</span></p>
<p><span style="font-style: italic;">Enter your Mysql PATH: (default: /usr/bin/mysql)</span></p>
<p><span style="font-style: italic;">Default press Enter</span></p>
<p><span style="font-style: italic;">Copying file to /usr/local/goip</span></p>
<p><span style="font-style: italic;">goipcron start</span></p>
<p><span style="font-style: italic;">Install finish</span></p>
<p><span style="font-style: italic;">Please restart your httpd</span></p>
<p><span style="font-style: italic;">GoIP manager URL: http://your_ip/goip</span></p>
<p style="text-align: justify;">  Как видим, в процессе установки нам необходимо указать пути к MySQL и httpd (для стандартных просто нажимаем Enter) и ввести root-пароль подключения к MySQL. В конце установки может возникнуть ошибка  <span style="font-style: italic;">&#171;./goipcron: error while loading shared libraries: libz.so.1: cannot open shared object file or directory&#187;.</span> В таком случае необходимо установить недостающие библиотеки:</p>
<p><b>[root@localhost]#</b><span style="font-style: italic;">yum install glibc.i686</span></p>
<p><b>[root@localhost]#</b><span style="font-style: italic;">yum install zlib-devel</span></p>
<p><b>[root@localhost]#</b><em>yum install zlib.i686</em></p>
<p><b>[root@localhost]#</b><span style="font-style: italic;">yum install libgssapi_krb5.so.2</span></p>
<p>После установки пакетов запускаем goipcron:</p>
<p><b>[root@localhost]#</b><span style="font-style: italic;">cd /usr/local/goip</span></p>
<p><b>[root@localhost goip]#</b><span style="font-style: italic;">./run_goipcron</span></p>
<p style="text-align: justify;">В результате выполнения команды мы должны увидеть надпись <span style="font-style: italic;">goipcron start</span> (если нет, система напишет, какие еще пакеты требуют установки).</p>
<p>Перезапустим наш web сервер:</p>
<p><b>[root@localhost goip_install]#</b><span style="font-style: italic;">/etc/init.d/httpd restart</span></p>
<p style="text-align: justify;">переходим по адресу http://your_ip/goip, где видим страницу авторизации (рис.1).</p>
<figure id="attachment_3611" aria-describedby="caption-attachment-3611" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/sms-server1.jpg"><img loading="lazy" class="wp-image-3611 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as1.jpg" alt="" width="300" height="204" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as1.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as1-16x12.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3611" class="wp-caption-text">Рис. 1</figcaption></figure>
<p style="text-align: justify;">Стандартный логин: root,  пароль: root , прописываем и попадаем в настройки (рис.2).</p>
<figure id="attachment_3612" aria-describedby="caption-attachment-3612" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2015/05/sms-server2.jpg"><img loading="lazy" class="wp-image-3612 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as2.jpg" alt="" width="300" height="91" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as2.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as2-16x5.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3612" class="wp-caption-text">Рис. 2</figcaption></figure>
<p>Кликаем на вкладку <span style="font-style: italic;">Provider Manage</span> и добавляем записи (рис.3).</p>
<figure id="attachment_3613" aria-describedby="caption-attachment-3613" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/sms-server3.jpg"><img loading="lazy" class="wp-image-3613 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as3.jpg" alt="" width="300" height="108" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as3.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as3-16x6.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3613" class="wp-caption-text">Рис. 3</figcaption></figure>
<p style="text-align: justify;"> Для удобства идентификации оператора связи в дальнейшем, в строке <span style="font-style: italic;">Provider</span> мы ввели номер телефона, но это может быть любой набор букв и цифр, например Oper1 или MTS. Если у вас на шлюзе три карточки одного оператора и пять другого, тогда достаточно создать 2 значения <span style="font-style: italic;">Provider</span>. Это как дополнительный фильтр при отправке SMS, когда перейдем к отправке все станет понятно. В строке <span style="font-style: italic;">International Tel Code</span> можно добавить префикс к набору номера, у нас это + , вы можете добавить +38 например, все зависит от того в каком формате вы будете хранить номера. Далее переходим на вкладку <span style="font-style: italic;">GoIP Manage</span> и на верхней панели жмем <span style="font-style: italic;">Add GoIP</span> (рис.4).</p>
<figure id="attachment_3614" aria-describedby="caption-attachment-3614" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/sms-server4.jpg"><img loading="lazy" class="wp-image-3614 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as4.jpg" alt="" width="300" height="109" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as4.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as4-16x6.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3614" class="wp-caption-text">Рис. 4</figcaption></figure>
<p style="text-align: justify;">Создадим первый аккаунт для GoIP шлюза. Придумаем ID и пароль, выберем один из созданных ранее <span style="font-style: italic;">Provider</span> (операторов), который будет соответствовать одной из SIM карт, установленных на шлюзе. Добавим необходимое количество аккаунтов. Каждый аккаунт будет соответствовать одной регистрации (одной линии). Как вы уже поняли, в разных аккаунтах значение <span style="font-style: italic;">Provider</span> (оператор) может повторяться. Можно поставить галку и получать SMS сообщения на e-mail, но для этого нужно настроить smtp сервер, об этом чуть позже.</p>
<p style="text-align: justify;">  Перейдем к настройке GoIP шлюза, для начала проверим наличие настроек подключения к SMS серверу (рис.5).</p>
<figure id="attachment_3615" aria-describedby="caption-attachment-3615" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/goip-sms.jpg"><img loading="lazy" class="wp-image-3615 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as5.jpg" alt="" width="300" height="273" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as5.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as5-13x12.jpg 13w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3615" class="wp-caption-text">Рис. 5</figcaption></figure>
<p>Если таких настроек у вас нет, необходимо обновить прошивку (рис.6)</p>
<figure id="attachment_3616" aria-describedby="caption-attachment-3616" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/goip-sms2.jpg"><img loading="lazy" class="wp-image-3616 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as6.jpg" alt="" width="300" height="242" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as6.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as6-16x12.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3616" class="wp-caption-text">Рис. 6</figcaption></figure>
<p style="text-align: justify;">После обновления должен появиться раздел с настройками SMS, в котором необходимо прописать IP адрес сервера (в нашем случае Asterisk) и, созданные ранее, ID и пароль для каждой линии CH1,CH2,CH3 и т.д., порт можно оставить стандартный (рис.7)</p>
<figure id="attachment_3617" aria-describedby="caption-attachment-3617" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/goip-sms3.jpg"><img loading="lazy" class="wp-image-3617 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as7.jpg" alt="" width="300" height="276" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as7.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as7-13x12.jpg 13w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3617" class="wp-caption-text">Рис. 7</figcaption></figure>
<p>&nbsp;</p>
<p style="text-align: justify;">На этом настройка шлюза закончена, возвращаемся к серверу. На вкладке <span style="font-style: italic;">GoIP Manage</span> мы должны увидеть надпись LOGIN в каждой созданной строке &#8212; это означает, что шлюз зарегистрировался. Обновить информацию можно кнопкой Refresh (рис.8).</p>
<figure id="attachment_3618" aria-describedby="caption-attachment-3618" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/sms-server5.jpg"><img loading="lazy" class="wp-image-3618 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as8.jpg" alt="" width="300" height="109" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as8.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as8-16x6.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3618" class="wp-caption-text">Рис. 8</figcaption></figure>
<p style="text-align: justify;">Связь между сервером и шлюзом настроена, пробежимся по остальным настройкам. В разделе <span style="font-style: italic;">System Manage</span> у нас имеется:</p>
<p>&#8212; <span style="font-style: italic;">System Manage</span>, общие настройки;</p>
<p>&#8212; <span style="font-style: italic;">Mail Report</span>, настройка отправки почты;</p>
<p>&#8212; <span style="font-style: italic;">GoIP CDR</span>,  статистика звонков;</p>
<p>&#8212; <span style="font-style: italic;">Provider Manage</span>, добавление идентификаторов линий;</p>
<p>&#8212; <span style="font-style: italic;">GoIP Group</span>, создание групп для аккаунтов;</p>
<p>&#8212; <span style="font-style: italic;">GoIP Manage</span>, добавление аккаунтов для связи с VoIP шлюзом.</p>
<p style="text-align: justify;">  Пришло время настроить <span style="font-style: italic;">Mail Report</span>, чтобы сервер мог слать нам письма. (рис.9)</p>
<figure id="attachment_3619" aria-describedby="caption-attachment-3619" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/sms-server6.jpg"><img loading="lazy" class="wp-image-3619 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as9.jpg" alt="" width="300" height="110" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as9.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as9-16x6.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3619" class="wp-caption-text">Рис. 9</figcaption></figure>
<p style="text-align: justify;">Как видим, для отправки необходимо использовать SMTP сервер, можете настроить свой или указать существующий аккаунт на одном из почтовых серверов, например yandex. Также есть возможность мониторить регистрацию шлюза. Если в течение заданного промежутка времени система находится в состояния LOGOUT, приходит уведомление на почту.</p>
<p style="text-align: justify;">  В разделе <span style="font-style: italic;">Send Message</span> первая вкладка <span style="font-style: italic;">Send Directly</span> позволяет нам отправлять сообщения. (рис.10)</p>
<figure id="attachment_3620" aria-describedby="caption-attachment-3620" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/sms-server7.jpg"><img loading="lazy" class="wp-image-3620 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as10.jpg" alt="" width="300" height="111" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as10.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as10-16x6.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3620" class="wp-caption-text">Рис. 10</figcaption></figure>
<p>Сообщение можно отправить мгновенно или в заданное время:</p>
<p>&#8212; определенному номеру;</p>
<p>&#8212; нескольким номерам;</p>
<p>&#8212; всем существующим контактам (раздел <span style="font-style: italic;">Receiver Manage</span>);</p>
<p>&#8212; группам (настройка в разделе <span style="font-style: italic;">Crowd and Group Manage</span>);</p>
<p>&#8212; загрузить файл со списком номеров, выгруженный из вашей CRM или составленный вручную (можно скачать шаблон для файла &#8212; <span style="font-style: italic;">Example, </span>рис.11).</p>
<figure id="attachment_3621" aria-describedby="caption-attachment-3621" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/sms-server8.jpg"><img loading="lazy" class="wp-image-3621 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as11.jpg" alt="" width="300" height="112" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as11.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as11-16x6.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3621" class="wp-caption-text">Рис. 11</figcaption></figure>
<p style="text-align: justify;">Запланированные задания по отправке можно редактировать или отменить на вкладке <span style="font-style: italic;">Examine Tasks</span>. Вкладка <span style="font-style: italic;">Inbox</span> хранит все входящие сообщения. Остальные вкладки интуитивно понятны, поэтому подробно мы их описывать не будем. Ну и напоследок, настроим автоматическую проверку баланса денежных средств на SIM картах с уведомлением на электронную почту. Переходим в раздел <span style="font-style: italic;">Auto balance and recharge</span> и добавляем план проверки (рис.12)</p>
<figure id="attachment_3622" aria-describedby="caption-attachment-3622" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/sms-server9.jpg"><img loading="lazy" class="wp-image-3622 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/05/as12.jpg" alt="" width="300" height="153" srcset="https://ctech.com.ua/wp-content/uploads/2015/05/as12.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/05/as12-16x8.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3622" class="wp-caption-text">Рис. 12</figcaption></figure>
<p style="text-align: justify;">Очень важно в настройках правильно указать системе, как вычленить сумму баланса из ответа USSD. Для начала просто проверьте какой ответ вам приходит от оператора на запрос о балансе. Допустим это фраза: &#171;На вашем счету 100.00 usd , ваш тарифный план Максимальный&#187;. Ваша задача скопировать все, что находится перед суммой 100 (включая пробел) и вставить в поле <span style="font-style: italic;">Exact Ballance Prefix (USSD)</span>, остальную часть после 100 вставить в поле <span style="font-style: italic;">String for Owe (USSD)</span>. Таким образом сервер каждый раз при проверке будет извлекать сумму баланса, сравнивать её с полем <span style="font-style: italic;">Low Balance Trigger</span> и при превышении порога отсылать уведомление на указанный e-mail. Историю отправки запросов можно посмотреть в разделе <span style="font-style: italic;">Send Message</span> вкладка <span style="font-style: italic;">USSD Records</span>.</p>
<p>На этом все, вопросы оставляйте в комментариях.</p>
<p>Сообщение <a rel="nofollow" href="https://ctech.com.ua/ru/asterisk-sms-server/">Asterisk SMS server</a> появились сначала на <a rel="nofollow" href="https://ctech.com.ua/ru">C-Tech. Ваш системный администратор.</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://ctech.com.ua/ru/asterisk-sms-server/feed/</wfw:commentrss>
			<slash:comments>52</slash:comments>
		
		
			</item>
		<item>
		<title>Asterisk настройка ChanSpy</title>
		<link href="">https://ctech.com.ua/ru/chanspy/</link>
					<comments>https://ctech.com.ua/ru/chanspy/#comments</comments>
		
		<dc:creator><![CDATA[C-Tech]]></dc:creator>
		<pubdate>Mon, 20 Apr 2015 12:00:09 +0000</pubdate>
				<category><![CDATA[Asterisk]]></category>
		<guid ispermalink="false">http://www.ctech.com.ua/?p=112</guid>

					<description><![CDATA[<p>  Функция ChanSpy (шпион) в Elastix (FreePBX) по умолчанию доступна на номере 555, изменить или отключить её можно в меню Feature Codes (рис.1 и рис.2). С помощью данной функции можно прослушивать текущие разговоры, для этого набираем номер 555 и система подключиться к выбранному случайным образом активному каналу. При этом мы можем воспользоваться следующими доп. функциями: &#8230;</p>
<p class="read-more"> <a class="" href="https://ctech.com.ua/ru/chanspy/"> <span class="screen-reader-text">Asterisk настройка ChanSpy</span> Читать полностью &#187;</a></p>
<p>Сообщение <a rel="nofollow" href="https://ctech.com.ua/ru/chanspy/">Asterisk настройка ChanSpy</a> появились сначала на <a rel="nofollow" href="https://ctech.com.ua/ru">C-Tech. Ваш системный администратор.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">  Функция ChanSpy (шпион) в Elastix (FreePBX) по умолчанию доступна на номере 555, изменить или отключить её можно в меню Feature Codes (рис.1 и рис.2). С помощью данной функции можно прослушивать текущие разговоры, для этого набираем номер 555 и система подключиться к выбранному случайным образом активному каналу. При этом мы можем воспользоваться следующими доп. функциями:</p>
<p># &#8212; увеличение звука по кругу;</p>
<p>* &#8212; переход к следующему активному каналу, если такой имеется.</p>
<figure id="attachment_3606" aria-describedby="caption-attachment-3606" style="width: 263px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/r1.jpg"><img loading="lazy" class="wp-image-3606 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/04/ch1.jpg" alt="" width="263" height="300" srcset="https://ctech.com.ua/wp-content/uploads/2015/04/ch1.jpg 263w, https://ctech.com.ua/wp-content/uploads/2015/04/ch1-11x12.jpg 11w" sizes="(max-width: 263px) 100vw, 263px" /></a><figcaption id="caption-attachment-3606" class="wp-caption-text">Рис. 1</figcaption></figure>
<div style="text-align: center;">
<figure id="attachment_3607" aria-describedby="caption-attachment-3607" style="width: 225px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/r2.jpg"><img loading="lazy" class="wp-image-3607 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/04/ch2.jpg" alt="" width="225" height="300" srcset="https://ctech.com.ua/wp-content/uploads/2015/04/ch2.jpg 225w, https://ctech.com.ua/wp-content/uploads/2015/04/ch2-9x12.jpg 9w" sizes="(max-width: 225px) 100vw, 225px" /></a><figcaption id="caption-attachment-3607" class="wp-caption-text">Рис. 2</figcaption></figure>
</div>
<p style="text-align: justify;">Для большинства владельцев АТС такого функционала будет вполне достаточно, кто-то и вовсе этим не пользуется. Однако далеко не все знают о всех возможностях этой функции, и в этой статье мы не просто опишем их, но и подробно рассмотрим варианты настроек с примерами.</p>
<p style="text-align: justify;">Самый популярный вопрос от тех, кто знает об этой функции &#8212; как настроить шепот в Asterisk? Допустим у вас есть менеджер-стажер, нуждающийся в контроле. Вы хотите средствами АТС организовать подключение к его разговору с потенциальным клиентом более опытного сотрудника, который сможет слышать переговоры, подсказывать стажеру, но при этом клиент подсказки слышать не будет. Это, собственно, и есть шепот. Чтобы реализовать такой функционал, необходимо внести коррективы в конфигурационный файл extension_custom.conf. Редактировать этот файл можно из командной строки (версия asterisk должна быть выше 1.6):</p>
<p><span style="font-weight: bold;">$ nano /etc/asterisk/extension_custom.conf</span></p>
<p>или в web интерфейсе Elastix, раздел tools:</p>
<div style="text-align: center;">
<figure id="attachment_3608" aria-describedby="caption-attachment-3608" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/r3.jpg"><img loading="lazy" class="wp-image-3608 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/04/ch3.jpg" alt="" width="300" height="227" srcset="https://ctech.com.ua/wp-content/uploads/2015/04/ch3.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/04/ch3-16x12.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3608" class="wp-caption-text">Рис. 3</figcaption></figure>
</div>
<p>Предположим, что номер у стажера 101, добавим в файл такую строку:</p>
<p><b>exten =&gt; 555101,1,ChanSpy(SIP/101,wqv(-1)</b></p>
<p>после этого сохраняем файл и делаем reload настроек.</p>
<div style="text-align: center;">
<figure id="attachment_3609" aria-describedby="caption-attachment-3609" style="width: 300px" class="wp-caption aligncenter"><a href="https://ctech.com.ua/wp-content/uploads/2021/02/r4.jpg"><img loading="lazy" class="wp-image-3609 size-full" src="https://ctech.com.ua/wp-content/uploads/2015/04/ch4.jpg" alt="" width="300" height="219" srcset="https://ctech.com.ua/wp-content/uploads/2015/04/ch4.jpg 300w, https://ctech.com.ua/wp-content/uploads/2015/04/ch4-16x12.jpg 16w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3609" class="wp-caption-text">Рис. 4</figcaption></figure>
</div>
<p style="text-align: justify;">Теперь топ-менеджер может набрать номер 555101 и подключиться к линии 101 в режиме “нашептывания”. Подключение происходит принудительно, т.е. даже если номер 101 не разговаривает, мы все равно подключаемся и слушаем “тишину”, пока не появится активный звонок. Номер 555101 может быть любым, как вы понимаете, т.е. строка:</p>
<p><b>exten =&gt; *7,1,ChanSpy(SIP/101,wqv(-1)</b></p>
<p style="text-align: justify;">будет работать так же, только набирать нужно будет код *7, тут уж как вашей душе будет угодно! Таких строк можно написать несколько, допустим, у вас 3 стажера с номерами 101,102 и 103, тогда добавим такие строки:</p>
<p><b>exten =&gt; 555101,1,ChanSpy(SIP/101,wqv(-1)</b></p>
<p><b>exten =&gt; 555102,1,ChanSpy(SIP/102,wqv(-1)</b></p>
<p><b>exten =&gt; 555102,1,ChanSpy(SIP/103,wqv(-1)</b></p>
<p>Как вы заметили, мы используем ключи wqv(-1), они означают следующее:</p>
<p><b>w</b> &#8212; режим шепота, вы слышите обоих участников, вас слышит только 101;</p>
<p><b>q</b> &#8212; тихий режим, с этим ключом подключение не анонсируется звуковым сигналом;</p>
<p><b>v</b>(+/-n) &#8212; громкость шепота, (-1) означает тише на один тон (диапазон от 4 до -4);</p>
<p>Есть и другие ключи, их можно менять и комбинировать, например:</p>
<p><span style="font-weight: bold;"><b>W</b> </span>&#8212; частный шепот, шпион не слышит разговор, но может “прошептать” какую-то важную фразу (например офис менеджер директору);</p>
<p><b>d</b> &#8212; режим ручного переключения между прослушиванием: 4 &#8212; прослушивание, 5 &#8212; шепот, 6 &#8212; оба канала;</p>
<p><b>b</b> &#8212; возможность прослушивать каналы, которые имеют двух и более абонентов, соединенных между собой (аудио-конференция);</p>
<p><b>B</b> &#8212; прослушивание и участие в обоих каналах;</p>
<p><b>g</b> &#8212; заставляет использовать группу. Читает ${SPYGROUP} и сканирует вызовы только из этой группы;</p>
<p><b>r</b> &#8212; позволяет записывать весь разговор.</p>
<p>Все остальные функции можно изучить после вывода команды:</p>
<p><span style="font-weight: bold;">*CLI &gt; core show application ChanSpy</span></p>
<p style="text-align: justify;">А как быть, спросите вы, если операторов в вашем call центре 50 или 200, для каждого прописывать строку довольно хлопотно, поэтому мы напишем свой контекст. Итак, давайте сделаем так, чтобы можно было набрать код + номер линии, которую хотим слушать. В файле extensions_custom.conf создадим строку include =&gt; app-custom-chanspy и в конце запишем:</p>
<p><b>[app-custom-chanspy]</b></p>
<p><b>exten =&gt; _555.,1,Macro(user-callerid,) </b># определим номер и имя</p>
<p><b>exten =&gt; _555.,n,Answer </b># ответ</p>
<p><b>exten =&gt; _555.,n,NoCDR </b># без записи в CDR</p>
<p><b>exten =&gt; _555.,n,Wait(1) </b># задержка 1 секунда</p>
<p><b>exten =&gt; _555.,n,ChanSpy(SIP/${EXTEN:3},qdv(-1) </b># описание функции</p>
<p><b>exten =&gt; _555.,n,Hangup </b># освобождаем линию</p>
<p>&nbsp;</p>
<p style="text-align: justify;">Сохраняемся и делаем reload. Теперь после набора 555 и любого номера, например 101 (т.е. набираем 555101), система подключит нас к линии 101 и, благодаря ключу d, вы сможете переключаться между режимами цифрами 4,5,6.</p>
<p>Если необходимо мониторить только определенные линии, например номер 200, тогда диалплан будет выглядеть так:</p>
<p>&nbsp;</p>
<p><b>[app-custom-chanspy]</b></p>
<p><b>exten =&gt; _555.,1,Macro(user-callerid,)</b></p>
<p><b>exten =&gt; _555.,n,Answer</b></p>
<p><b>exten =&gt; _555.,n,NoCDR</b></p>
<p><b>exten =&gt; _555.,n,Wait(1)</b></p>
<p><b>exten =&gt; _555.,n,ChanSpy(SIP/200,qdv(-1)</b></p>
<p><b>exten =&gt; _555.,n,Hangup</b></p>
<p>&nbsp;</p>
<p>Таким образом, система позволит подключиться только к номеру 200, набрав 555200, остальные номера будут нам недоступны.</p>
<p>Чтобы разрешить пользоваться функцией только c определенных номеров, необходимо прописать:</p>
<p>&nbsp;</p>
<p><b>[app-custom-chanspy]</b></p>
<p><b>exten =&gt; _555./_30X,1,Macro(user-callerid,)</b></p>
<p><b>exten =&gt; _555./_30X,n,Answer</b></p>
<p><b>exten =&gt; _555./_30X,n,NoCDR</b></p>
<p><b>exten =&gt; _555./_30X,n,Wait(1)</b></p>
<p><b>exten =&gt; _555./_30X,n,ChanSpy(SIP/${EXTEN:3},qdv(-1)</b></p>
<p><b>exten =&gt; _555./_30X,n,Hangup</b></p>
<p>&nbsp;</p>
<p>в таком случае этот диалплан будет доступен только номерам 300-309, остальным же при попытке набора 555+номер будет проиграно сообщение о невозможности набора номера!</p>
<p>Аналогично можно сделать еще варианты:</p>
<p>&nbsp;</p>
<p><b>exten =&gt; _555./301,1,Macro(user-callerid,) </b>&#8212; разрешено подключаться с номера 301</p>
<p><b>exten =&gt; _555./_[23]10,1,Macro(user-callerid,)</b> &#8212; разрешено номерам 210 и 310</p>
<p><b>exten =&gt; _555./_[3456789]XX,1,Macro(user-callerid,) </b>&#8212; разрешено номерам 300-999</p>
<p>&nbsp;</p>
<p>Для безопасности и предупреждения несанкционированных “шпионов” можно установить пароль на пользование функцией ChanSpy:</p>
<p>&nbsp;</p>
<p><b>[app-custom-chanspy]</b></p>
<p><b>exten =&gt; _555.,1,Macro(user-callerid,)</b></p>
<p><b>exten =&gt; _555.,n,Authenticate(847596)</b></p>
<p><b>exten =&gt; _555.,n,Answer</b></p>
<p><b>exten =&gt; _555.,n,NoCDR</b></p>
<p><b>exten =&gt; _555.,n,Wait(1)</b></p>
<p><b>exten =&gt; _555.,n,ChanSpy(SIP/${EXTEN:3},qdv(-1)</b></p>
<p><b>exten =&gt; _555.,n,Hangup</b></p>
<p>&nbsp;</p>
<p style="text-align: justify;">теперь, чтобы воспользоваться функцией прослушивания, необходимо будет ввести пароль <b>847596</b>. При этом необходимо помнить о том, что есть стандартный код 555, его необходимо отключить в настройках Feature Codes, либо добавить отдельно защиту на него в extension_custom.conf:</p>
<p>;Password Protect Channel Spy &#8212; защита паролем</p>
<p><b>exten =&gt; 555,1,Authenticate(12121,5)</b></p>
<p><b>exten =&gt; 555,n,Goto(app-chanspy,${EXTEN},1)</b></p>
<p><b>exten =&gt; 555,n,Hangup</b></p>
<p>&nbsp;</p>
<p>Кстати, при желании на разные функции можно назначить разные коды, например:</p>
<p>&nbsp;</p>
<p><b>[app-custom-chanspy]</b></p>
<p>; простое прослушивание</p>
<p><b>exten =&gt; _550.,1,Macro(user-callerid,)</b></p>
<p><b>exten =&gt; _550.,n,Answer</b></p>
<p><b>exten =&gt; _550.,n,NoCDR</b></p>
<p><b>exten =&gt; _550.,n,Wait(1)</b></p>
<p><b>exten =&gt; _550.,n,ChanSpy(SIP/${EXTEN:3},qv(-1)</b></p>
<p><b>exten =&gt; _550.,n,Hangup</b></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>; шепот</p>
<p><b>exten =&gt; _551.,1,Macro(user-callerid,)</b></p>
<p><b>exten =&gt; _551.,n,Answer</b></p>
<p><b>exten =&gt; _551.,n,NoCDR</b></p>
<p><b>exten =&gt; _551.,n,Wait(1)</b></p>
<p><b>exten =&gt; _551.,n,ChanSpy(SIP/${EXTEN:3},wqv(-1)</b></p>
<p><b>exten =&gt; _551.,n,Hangup</b></p>
<p>&nbsp;</p>
<p>;оба канала</p>
<p><b>exten =&gt; _552.,1,Macro(user-callerid,)</b></p>
<p><b>exten =&gt; _552.,n,Answer</b></p>
<p><b>exten =&gt; _552.,n,NoCDR</b></p>
<p><b>exten =&gt; _552.,n,Wait(1)</b></p>
<p><b>exten =&gt; _552.,n,ChanSpy(SIP/${EXTEN:3},qBv(-1)</b></p>
<p><b>exten =&gt; _552.,n,Hangup</b></p>
<p>&nbsp;</p>
<p>;ручной выбор режимов</p>
<p><b>exten =&gt; _553.,1,Macro(user-callerid,)</b></p>
<p><b>exten =&gt; _553.,n,Answer</b></p>
<p><b>exten =&gt; _553.,n,NoCDR</b></p>
<p><b>exten =&gt; _553.,n,Wait(1)</b></p>
<p><b>exten =&gt; _553.,n,ChanSpy(SIP/${EXTEN:3},qdv(-1)</b></p>
<p><b>exten =&gt; _553.,n,Hangup</b></p>
<p>&nbsp;</p>
<p style="text-align: justify;">Если вам все же не хватает безопасности для настроенной функции, можно настроить уведомления на e-mail событий пользования chanspy. Каждый раз, когда кто-то набирает волшебный номер, вам на почту приходит уведомление кто звонил и когда. Таким образом, вы сможете мониторить использование данной функции. В составленный ранее диалплан необходимо добавить такую строку:</p>
<p><span style="font-weight: bold;">exten =&gt; 555,n,System(/bin/echo &#171;Номер: ${CALLERID(num)}\nВремя вызова: ${STRFTIME(${EPOCH},,%H:%M:%S)}&#187; | mail -s &#171;Звонок на ChanSpy&#187; aster@yourmail.com)</span></p>
<p>На примере это будет выглядеть так:</p>
<p><b>[app-custom-chanspy]</b></p>
<p><b>exten =&gt; _555.,1,Macro(user-callerid,)</b></p>
<p><b>exten =&gt; _555.,n,Authenticate(847596)</b></p>
<p><b>exten =&gt; _555.,n,Answer</b></p>
<p><b>exten =&gt; _555.,n,NoCDR</b></p>
<p><span style="font-weight: bold;">exten =&gt; _555.,n,System(/bin/echo &#171;Номер: ${CALLERID(num)}\nВремя вызова: ${STRFTIME(${EPOCH},,%H:%M:%S)}&#187; | mail -s &#171;Звонок на ChanSpy&#187; aster@yourmail.com)</span></p>
<p><b>exten =&gt; _555.,n,Wait(1)</b></p>
<p><b>exten =&gt; _555.,n,ChanSpy(SIP/${EXTEN:3},qdv(-1)</b></p>
<p><b>exten =&gt; _555.,n,Hangup</b></p>
<p>&nbsp;</p>
<p>Ну вот, собственно, и все! Удачи!</p>
<p>&nbsp;</p>
<p>Сообщение <a rel="nofollow" href="https://ctech.com.ua/ru/chanspy/">Asterisk настройка ChanSpy</a> появились сначала на <a rel="nofollow" href="https://ctech.com.ua/ru">C-Tech. Ваш системный администратор.</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://ctech.com.ua/ru/chanspy/feed/</wfw:commentrss>
			<slash:comments>8</slash:comments>
		
		
			</item>
	</channel>
</rss>