Решение предупреждения Asterisk «leave_voicemail: No more messages possible»

Заметил на одном из серверов следующую ошибку:

WARNING[21992][C-00000b27]: app_voicemail.c:6559 leave_voicemail: No more messages possible

Оказалось что почтовый ящик переполнен голосовыми сообщениями и они перестали сохранятся, в ответ звонящему сообщалось «Голосовой ящик абонента переполнен».

Чтобы решить эту проблему есть несколько вариантов:

1) Удалить сообщения в голосовом ящике, позвонив на номер голосовой почты.

2) Увеличить значение maxmsg в файле voicemail.conf, тем самым увеличив максимальное количество сообщений в почтовом ящике, но опять же он может быть переполнен. После изменений в файле voicemail.conf нужно их применить:

sudo asterisk -rvv
voicemail reload
quit

3) В контексте голосового ящика добавить delete=yes, например:

[voicemailcontext]
207 => 1111,Username,test@example.com,,attach=yes|tz=ua|delete=yes

В этом случае голосовые сообщения будут отправятся на электронную почту, а с сервера сразу удалятся, то есть их нельзя будет прослушать позвонив на номер голосовой почты и соответственно почтовый ящик никогда не переполнится. Считаю этот вариант наилучшим.

Смотрите также:
Настройка голосовой почты в Asterisk

Обновление прошивки маршрутизатора TP-Link TL-WR840N

Для теста буду обновлять маршрутизаторы TP-Link TL-WR840N V1 с прошивкой 13xxxx RU.

1) Посмотрим ревизию маршрутизатора, в моем случае это V1, и именно для неё скачаем архив с новой прошивкой с официального сайта:
https://www.tp-link.com/ru-ua/download/TL-WR840N.html
В моем случае последняя прошивка для V1 была TL-WR840N_V1_151023_RU. Если скачать прошивку не от той ревизии, то можно повредить маршрутизатор. Распакуем из скачанного архива файл прошивки.

2) Откроем настройки маршрутизатора набрав в браузере адрес http://192.168.0.1 и введем логин — admin, пароль — admin.

3) В меню выбираем «Системные инструменты» — «Обновление встроенного ПО», нажимаем кнопку «Обзор…» и выбираем ранее распакованный из архива файл прошивки. Далее нажмем кнопку «Обновить» и дождемся пока прошивка загрузится в маршрутизатор и он перезагрузится.

В момент обновления нельзя отключать питание маршрутизатора.
После обновления прошивки, настройки в маршрутизаторе не сбросились.

Смотрите также:
Прошивка TP-LINK TL-WR840N V2 от Kyivstar

IPTables правила для FTP сервера

Чтобы открыть доступ к FTP серверу в IPTables необходимо добавить правила:

sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 20 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 1024:1030 -j ACCEPT

Чтобы открыть доступ только конкретной сети, например 192.168.1.0/24:

sudo iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 21 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 20 -j ACCEPT
sudo iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 1024:1030 -j ACCEPT

Чтобы удалить правило укажем ту же команду, заменив -A на -D, например:

sudo iptables -D INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -D OUTPUT -p tcp --sport 20 -j ACCEPT
sudo iptables -D INPUT -p tcp --dport 1024:1030 -j ACCEPT

Посмотреть список правил можно командой:

sudo iptables -nvL

1024-1030 — пример портов для пассивного режима, указываются в конфигурации FTP сервера, например для ProFTPd указываются в файле /etc/proftpd/proftpd.conf так:

PassivePorts 1024 1030

Смотри также мои статьи:
Настройка IPTables
Активный и пассивный режим работы FTP
Установка и настройка Pure-FTPd в Ubuntu
Установка и настройка ProFTPd в Ubuntu

Решение тревоги 0x2e112007 «The OLT cannot receive expected optical signals from the ONT in four consecutive frames»

Недавно заметил что OLT (MA5683T) отключает один ONT и сообщает о тревоге «0x2e112007».

Посмотрев историю тревог:

display alarm history all
display alarm active all
alarm active clear all
display alarm active all

Заметил следующее:

ALARM 470141 FAULT WARNING 0x2e112007 SERVICE QUALITY 2017-10-19 09:17:50+02:00
ALARM NAME : The distribute fiber is broken or OLT can not receive
expected optical signals from GPON ONT(LOSi)
SRVEFF : SA
PARAMETERS : FrameID: 0, SlotID: 4, PortID: 3, ONT ID: 38, Equipment ID:
I-010G
DESCRIPTION : The OLT cannot receive expected optical signals from the ONT
in four consecutive frames
CAUSE : (1) The fiber is broken
(2) The quality of the optical path is poor
(3) The ONT hardware fails
ADVICE : (1) Check tributary optical fiber connection and backbone
optical fiber orderly, clean the fiber connector and replace
the fiber if necessary
(2) Ensure that the optical attenuation of the optical path is normal
(3) Reset the ONT or replace the ONT
— END

Попробовал активировать ONT:

interface gpon 0/4
ont activate 3 38
quit

Но OLT его все равно отключал, через разные промежутки времени 1-10 минут.

Пример просмотра статистики количества тревог:

display alarm statistics

Просмотр конфигурации тревоги:

display alarm configuration 0x2e112007

Модель ONT была TP-Link GP110 с сигналом -15 на прием и 2.1-2.7 на отправку.
Попробовали заменить ONT на Alcatel-Lucent I-010G, сигнал стал -17, а OLT еще чаще начал его отключать.
Чистка коннекторов и переваривание делителей тоже не помогли.

Проблема оказалась в провисшем отрезке кабеля, который висел с очень большой высоты, после его замены, тревога исчезла, а сигнал отправки стал стабильно 2.46.

IPTables правила для Samba

Чтобы открыть доступ к Samba в IPTables необходимо добавить сразу четыре правила:

sudo iptables -A INPUT -p udp -m udp --dport 137 -j ACCEPT
sudo iptables -A INPUT -p udp -m udp --dport 138 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 139 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 445 -j ACCEPT

Чтобы открыть доступ только конкретной сети, например 192.168.1.0/24:

sudo iptables -A INPUT -s 192.168.1.0/24 -p udp -m udp --dport 137 -j ACCEPT
sudo iptables -A INPUT -s 192.168.1.0/24 -p udp -m udp --dport 138 -j ACCEPT
sudo iptables -A INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 139 -j ACCEPT
sudo iptables -A INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 445 -j ACCEPT

Чтобы удалить правило укажем ту же команду, заменив -A на -D, например:

sudo iptables -D INPUT -s 192.168.1.0/24 -p udp -m udp --dport 137 -j ACCEPT
sudo iptables -D INPUT -s 192.168.1.0/24 -p udp -m udp --dport 138 -j ACCEPT
sudo iptables -D INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 139 -j ACCEPT
sudo iptables -D INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 445 -j ACCEPT

Посмотреть список правил можно командой:

sudo iptables -nvL

Смотри также мои статьи:
Настройка IPTables
Установка и настройка Samba в Linux

Как запланировать завершение работы Windows

Запланировать завершение работы Windows можно несколькими способами.

1) Можно выполнить команду указанную ниже в окне «Выполнить» (его также можно открыть клавишами WIN+R), также в командной строке или оболочке PowerShell, для всех вариантов команда одинакова:

shutdown –s –t 3600

Где 3600 — количество секунд спустя которые Windows завершит работу и компьютер выключится.
3600 секунд = 1 час.

Аналогичным способом можно перевести компьютер в режим гибернации если он доступен:

shutdown –h –t 3600

Чтобы отменить команду необходимо выполнить:

shutdown /a

2) Вторым способом будет создание простой задачи в планировщике заданий.
Откроем Панель управления\Система и безопасность\Администрирование\Планировщик заданий.
Нажмем «Создать простую задачу…».
Введем любое имя новой задаче, например «Завершение работы».
В следующем окне выберем «Однократно».
В следующем окне укажем время когда нужно выполнить задачу.
В следующем окне выберем «Запустить программу».
В строке «Программа или сценарий:» укажем программу:

C:\Windows\System32\shutdown.exe

а в строке «Добавить аргументы(необязательно):» -s
Создаем задачу.

Аналогично можно создать задачу например на спящий режим, указав в строке «Программа или сценарий:»:

C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState Sleep

Если понадобится её удалить, в окне планировщика заданий слева нажмем «Библиотека планировщика заданий» и кликнув правой кнопкой по нужной задаче нажмем «Удалить».

Смотрите также мою статью — Включение и отключение режима Гибернация в Windows

Подключение к MySQL без ввода пароля

Допустим, нужно сделать чтобы пользователь root мог подключаться к MySQL из localhost без ввода пароля.

Читать далее «Подключение к MySQL без ввода пароля»

Как полностью сбросить настройки Ergo A500 Best

Чтобы на смартфоне Ergo A500 Best полностью сбросить настройки на заводские и стереть пользовательские данные выполним несколько шагов:

1) Выключим устройство

2) Нажмем одновременно кнопку увеличения громкости и включения до появления меню.

3) Клавишей увеличения громкости выберем «Recovery» и подтвердим выбор клавишей уменьшения громкости.
Должен появится робот андроид.

4) Снова нажмем одновременно кнопку увеличения громкости и включения.
Должно появится меню восстановления.

5) По меню можно передвигаться клавишами увеличения и уменьшения громкости.
Таким образом выберем «wipe data/factory reset» и подтвердим выбор клавишей питания.
В следующем окне выберем «Yes — delete all user data» и подтвердим клавишей питания.
Подождем пока данные сотрутся и сбросятся настройки.
По окончании аналогичным образом выберем Reboot чтоб перезагрузить устройство.

Готово.

Сброс конфигурации BDCOM P3310

Для теста выполню сброс настроек на BDCOM P3310C-2AC, аналогично можно сбросить и на других ревизиях BDCOM P3310.

Читать далее «Сброс конфигурации BDCOM P3310»