<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Сила сигнала LTE через скрипты.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Сила сигнала LTE через скрипты. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 13 Aug 2026 20:38:11 -0400</pubDate>
		<item>
			<title>Сила сигнала LTE через скрипты.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284342">Сила сигнала LTE через скрипты.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			По этому вопросу, начиная с ROS V6.22 мы используем этот скрипт для отправки email, когда LTE интерфейс получает новый IP-адрес. И отправляет статус сигнала соединения, мобильного оператора и тип сети. Посмотрите, поможет ли это:<br /><br />## Определяем переменные<br />:global netwType nil<br />:global netmType nil<br />:global netoType nil<br />:global netsType nil<br />:global currentIP<br />:global newIP<br />:local emailDest "[destinationEMAIL]"<br />:local emailCC "[CCEMAIL]"<br />:local emailFrom "[fromEMAIL]"<br />:local emailserver "[EMAILserver]"<br />:local strength [:pick $netwType 1 ([:len $netwType] - 4)]<br />:local technology [:pick $netmType 1 ([:len $netmType] - 4)]<br />:local operator [:pick $netoType 1 ([:len $netoType] - 4)]<br />##<br />## Скрипт начинается<br />## ПОЛУЧЕНИЕ ЗНАЧЕНИЙ<br />/int lte info [find where name="lte2"] once do={:set $netwType $"signal-strengh"}<br />/int lte info [find where name="lte2"] once do={:set $netmType $"access-technology"}<br />/int lte info [find where name="lte2"] once do={:set $netoType $"current-operator"}<br />##<br />#ПРОВЕРКА, ОДИНАКОВ ЛИ IP-АДРЕС, ЕСЛИ НЕТ, ОТПРАВИТЬ EMAIL, ЧТОБЫ УВЕДОМИТЬ О НОВЫХ ЗНАЧЕНИЯХ.<br />:set newIP [/ip address get [find interface="lte2"] address]<br />:if ($newIP != $currentIP) do={<br /> &nbsp; &nbsp;:put "IP-адрес изменился с $currentIP на $newIP"<br /> &nbsp; &nbsp;:set currentIP $newIP<br /> &nbsp; &nbsp;:log info message="Отправка email уведомления"<br /> &nbsp; &nbsp;:log info message="Текущий IP: $currentIP"<br /> &nbsp; &nbsp;:log info message="Новый IP: $newIP"<br /><br />		:tool e-mail send to=$"emailDest" cc=$"emailCC" from=$"emailFrom" server=[:resolve $emailserver] port=587 subject="Обновление сигнала" body="Этот узел имеет следующие параметры связи:<br /><br />IP: $newIP<br />Оператор: $netoType <br />Сеть: $netmType <br />Сигнал: $netwType" start-tls=yes<br />}<br /><br />##Конец скрипта <br />
			<i>24.09.2015 11:31:00, dmcosta.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284342</link>
			<guid>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284342</guid>
			<pubDate>Thu, 24 Sep 2015 11:31:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сила сигнала LTE через скрипты.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284341">Сила сигнала LTE через скрипты.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Для этого мы используем следующий скрипт, он отслеживает USB-порт, проверяет, отключен ли LTE-интерфейс, и также проверяет, активен ли DHCP-клиент и получил ли он IP-адрес.<br /><br />## Определяем переменные<br />#<br />:global link;<br />:global linkInv;<br />:global linkDis;<br />:global nameInt;<br />:global statLte;<br />:global portVal;<br />##<br />#<br />## Скрипт начинается<br />:set nameInt [/ interface lte get value-name=name number=0;];<br />:log info message="WAN-интерфейс: $nameInt";<br />:set statLte [/interface lte get value-name=disabled number=0;];<br />:set link [/ip dhcp-client get value-name= status number=0;];<br />:set linkInv [/ip dhcp-client get value-name= invalid number=0;];<br />:set linkDis [/ip dhcp-client get value-name= disabled number=0;];<br />:set portVal [/port get usb2 value-name=inactive;];<br />#<br />##<br />#ЕСЛИ USB-ПОРТ НЕАКТИВЕН<br />:if ($portVal=true) do={ <br />:log info message="Перезагрузка для восстановления USB";<br />:delay 8s;<br />:system reboot;<br />}<br />#<br />##ЕСЛИ СВЯЗЬ ОТКЛЮЧЕНА<br />#<br />:if ( $linkDis = true) do={<br /> &nbsp; &nbsp;:ip dhcp-client print;<br /> &nbsp; &nbsp;:ip dhcp-client enable 0;<br /> &nbsp; &nbsp;:delay 10s;<br /> &nbsp; &nbsp;:log info message="WAN был отключен";<br /> &nbsp; &nbsp;:log info message="WAN-интерфейс: $nameInt был включен";<br />}<br />#<br />#<br />##ЕСЛИ СВЯЗЬ НЕАКТИВНА<br />:if ( $linkInv = true) do={<br /> &nbsp; &nbsp;:ip dhcp-client remove 0;<br /> &nbsp; &nbsp;:delay 2s;<br /> &nbsp; &nbsp;:ip dhcp-client print; <br /> &nbsp; &nbsp;:ip dhcp-client add interface=lte2;<br /> &nbsp; &nbsp;:ip dhcp-client print; <br /> &nbsp; &nbsp;:ip dhcp-client enable 0;<br /> &nbsp; &nbsp;:delay 2s;<br /> &nbsp; &nbsp;:log info message="WAN-интерфейс был неактивен.";<br /> &nbsp; &nbsp;:log info message="WAN-интерфейс: $nameInt был удален и добавлен снова";<br />}<br />#<br />##ЕСЛИ LTE-ИНТЕРФЕЙС ОТКЛЮЧЕН<br />#<br />:if ( $statLte = true) do={<br /> &nbsp;:put [interface lte enable numbers=0];<br /> &nbsp;:log info message="WAN-интерфейс: $nameInt был отключен";<br /> &nbsp;:delay 4s;<br />}<br />#<br />##ЕСЛИ WAN-ИНТЕРФЕЙС НЕ ПОЛУЧИЛ IP-АДРЕС<br />#<br />:if ( $link == "") do={<br /> &nbsp; &nbsp;:ip dhcp-client remove 0;<br /> &nbsp; &nbsp;:delay 2;<br /> &nbsp; &nbsp;:ip dhcp-client print; <br /> &nbsp; &nbsp;:ip dhcp-client add interface=lte2;<br /> &nbsp; &nbsp;:ip dhcp-client print; <br /> &nbsp; &nbsp;:ip dhcp-client enable 0;<br /> &nbsp; &nbsp;:delay 2s;<br /> &nbsp; &nbsp;:log info message="WAN-интерфейс: $nameInt был удален и добавлен снова";<br />}<br />##Конец скрипта. Если это поможет, удачи! Cheers. <br />
			<i>24.09.2015 11:16:00, dmcosta.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284341</link>
			<guid>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284341</guid>
			<pubDate>Thu, 24 Sep 2015 11:16:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сила сигнала LTE через скрипты.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284340">Сила сигнала LTE через скрипты.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, dmcosta, удалось разобраться? Хочу написать скрипт, который будет мониторить интерфейс lte и, если статус не “call in progress”, перезагружать USB-модуль. Для ppp-client всё было ок со следующим скриптом: /interface ppp-client monitor ppp-out1 once do={:if ($status != “connected”) do= {:log warning &nbsp;“PPP Link Down, reboot system”; /system reboots}} Но в lte такой опции мониторинга нет. <br />
			<i>12.02.2014 00:37:00, m2mconnectivity.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284340</link>
			<guid>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284340</guid>
			<pubDate>Wed, 12 Feb 2014 00:37:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сила сигнала LTE через скрипты.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284339">Сила сигнала LTE через скрипты.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Что случилось?! <br />
			<i>17.01.2014 18:44:00, dmcosta.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284339</link>
			<guid>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284339</guid>
			<pubDate>Fri, 17 Jan 2014 18:44:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сила сигнала LTE через скрипты.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284338">Сила сигнала LTE через скрипты.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я тоже заинтересован! Нам понадобится отчет по сигналу LTE в следующем проекте. Возможен ли альтернативный путь через SNMP? MS <br />
			<i>21.12.2013 13:58:00, mschut.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284338</link>
			<guid>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284338</guid>
			<pubDate>Sat, 21 Dec 2013 13:58:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сила сигнала LTE через скрипты.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284337">Сила сигнала LTE через скрипты.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			RB411UAHR ROS: 6.7 Также с Sierra MC7710 у меня та же проблема. Хочу создать скрипт, который будет присылать мне следующую информацию по email: Динамический IP-адрес. Уровень сигнала LTE-интерфейса. С первой частью я справился: ## Определяем переменные<br />#<br />:global currentIP;<br />:local newIP;<br />##<br />#<br />## Скрипт начинается<br />:set newIP [/ip address get [find interface="lte1"] address];<br />:if ($newIP != $currentIP) do={<br /> &nbsp; &nbsp;:put "ip address $currentIP изменился на $newIP";<br /> &nbsp; &nbsp;:set currentIP $newIP;<br /> &nbsp; &nbsp;:log info message="Отправка Email";<br /> &nbsp; &nbsp;:log info message="IP: $currentIP";<br /> &nbsp; &nbsp;:log info message="Новый IP: $newIP" ;<br /> &nbsp; &nbsp;:tool e-mail send to="mail@domain.com" port=587 subject="Новый IP: $newIP" start-tls=yes;<br />}<br />#<br />##Скрипт заканчивается. Теперь хочу включить уровень сигнала LTE-интерфейса. Но если использовать “once”, то ничего не показывает. ## Определяем переменные<br />#<br />:global signal;<br />##<br />#<br />## Скрипт начинается<br />:interface lte info lte1 once do={<br />	:log info message=$"current-operator";<br />	:log info message=$"access-technology";<br />	:log info message=$"signal-strengh";<br />	:set signal [$"signal-strengh"];<br />#<br />##Скрипт заканчивается. Но если просто использовать “do”, то будет показывать всю информацию в цикле... Может, кто-нибудь разберется с этим? Спасибо. <br />
			<i>18.12.2013 16:53:00, dmcosta.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284337</link>
			<guid>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284337</guid>
			<pubDate>Wed, 18 Dec 2013 16:53:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сила сигнала LTE через скрипты.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284336">Сила сигнала LTE через скрипты.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			RB411 ROS: 6.5 У меня та же проблема с Sierra Wireless MC7710 и ROS 6.5. Есть ли какое-нибудь решение? <br />
			<i>17.10.2013 12:37:00, matisoft.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284336</link>
			<guid>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284336</guid>
			<pubDate>Thu, 17 Oct 2013 12:37:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Сила сигнала LTE через скрипты.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284335">Сила сигнала LTE через скрипты.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			RB411UAHR ROS: 6.0rc11. Пытаюсь получить силу сигнала сотовой связи с модемом Sierra Wireless MC7700 через скрипт. Команда /interface lte info 0 once always возвращает нули, полагаю, потому что требуется несколько секунд для получения информации, но команда не дожидается. Без опции ‘once’ получается непрерывная петля. Это было исправлено в последней версии, или кто-нибудь может подсказать обходной путь? Спасибо. <br />
			<i>19.07.2013 14:29:00, AlexTechConnexx.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284335</link>
			<guid>http://mikrotik.moscow/forum/forum57/71381-sila-signala-lte-cherez-skripty./message284335</guid>
			<pubDate>Fri, 19 Jul 2013 14:29:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
