4G LTE модем Мегафон/МТС/ отвязка от оператора



1.Запускаем калькулятор СКАЧАТЬ
2. Вводим наш 15-ти значный IMEI и нажимаем «Calc», в окошке утилита сгенерирует нам наш Flash-/Unlock-коды. Flash сode нужен для перепрошивки модема, Unlock для разблокировки!
В нашем случае нужен код разблокировки по новому алгоритму, т.е. v201 code.
ставим SIM-карту другого оператора. Коннектимся к вифи. Заходим на модем по ИП адресу (Дефолтный 192.168.8.1) через браузер. Вводим v201 код
Профит.
Читать дальше

КОМАНДЫ WINDOWS ДЛЯ КОМАНДНОЙ СТРОКИ - ПОЛЕЗНАЯ ПОДБОРКА

В этой записи я собираю полезные команды windows, которые могут пригодиться в разных ситуациях. Начиная от решения системных проблем (особенно в таких случаях когда графический интерфейс подвисает и не работает) и заканчивая просто более быстрым доступом к интерфейсу, если помнить команду по памяти.


Команды для запуска элементов управления:

Сетевые подключения: ncpa.cpl
Свойства системы: sysdm.cpl
Установка и удаление программ: appwiz.cpl
Учетные записи пользователей: nusrmgr.cpl
Дата и время: timedate.cpl
Свойства экрана: desk.cpl
Брэндмауэр Windows: firewall.cpl
Мастер установки оборудования: hdwwiz.cpl
Свойства Интернет: inetcpl.cpl
Специальные возможности: access.cpl
Свойства мыши: control Main.cpl
Свойства клавиатуры: control Main.cpl,@1
Язык и региональные возможности: intl.cpl
Игровые устройства: joy.cpl
Свойства: Звуки и аудиоустройства: mmsys.cpl
Мастер настройки сети: netsetup.cpl
Управление электропитанием: powercfg.cpl
Центр обеспечения безопасности: wscui.cpl
Автоматическое обновление: wuaucpl.cpl
control — Панель управления
control admintools — Администрирование
control desktop — Настройки экрана / Персонализация
control folders — Свойства папок
control fonts — Шрифты
control keyboard — Свойства клавиатуры
control mouse — Свойства мыши
control printers — Устройства и принтеры
control schedtasks — Планировщик заданий
Запускать из окружения пользователя, от другого имени, можно запускать большинство элементов управления, кроме тех, которые используют explorer. Например Панель «Сетевые подключения» использует explorer.
Подробности

Linux Mint 17.3 Rosa (Mate, Cinnamon) [32bit][64bit]

  • OS LINUX

Название: Linux Mint
Версия: 17.3 Rosa (Mate, Cinnamon)
Последняя версия ОС: 17.3 Rosa (Mate, Cinnamon)
Архитектура: 64bit
Тип дисков: DVD

Описание:

Внимание! Разработчики просят подождать некоторое время (с их слов «несколько дней») тех, кто хотел бы обновится с предыдущих версий Linux Mint до того момента, пока не будет исправлен менеджер обновлений.

Linux Mint — дистрибутив операционной системы Linux, основанный на Ubuntu LTS. Цель дистрибутива заключается в предоставлении конечному пользователю максимально простой системы, которая будет готова к работе сразу после установки и не потребует загружать наиболее популярное программное обеспечение, в том числе и дополнительные кодеки для воспроизведения популярных мультимедийных форматов.

От Ubuntu дистрибутив Linux Mint отличается существенно иным подходом к организации интерфейса пользователя и другим составом используемых по умолчанию приложений. Разработчики Linux Mint предоставляют десктоп-окружение, соответствующее классическим канонам организации рабочего стола, которое является более привычным для пользователей не принимающих новые методы построения интерфейса Unity и GNOME 3.
Подробности

Отправка USSD-команды через chan_dongle

Послать USSD-команду (например, запрос баланса и другие управляющие команды) очень просто. Например, для отправки *923# с модема dongle0 нужно написать такую команду в консоли Asterisk:

Для datacard вместо dongle пишем datacard.
dongle0 — Это название вашего модема.

pbx*CLI> dongle ussd dongle0 *923#
[dongle0] USSD queued for send with id 0x2a10d400
    -- [dongle0] Successfully sent USSD 0x2a10d400
[Jun 22 20:33:31] NOTICE[1253]: at_response.c:267 at_response_ok: [dongle0] Successfully sent USSD 0x2a10d400
pbx*CLI>
pbx*CLI>
 [dongle0] Got USSD type 1 'USSD Request': 'Баланс 844.51 руб.'
Кстати, ответный USSD-пакет приходит в extension ussd, поэтому можно дополнительно настроить обработку таких входящих сообщений. Вот, например, пересылка ответов на e-mail:

exten => ussd,1,Verbose(Incoming USSD: ${USSD})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD}: ${USSD}' | mail -s "USSD" recipient@domain.ru)
exten => ussd,n,Hangup()
Читать дальше

Очистка смс на модеме через datacard - Asterisk

  • VOIP
ERROR[15627]: at_response.c:1420 at_response_smmemfull: [dongle0] SMS storage is full

Это означает, что память SMS заполнена, и нужно ее освободить. Существует 2 вида памяти SMS: на SIM карте и в самом 3G модеме.
Для очистки памяти SIM применяем в консоли астериска последовательно команды:
datacard cmd AT+CPMS=\«SM\»,\«SM\»,\«SM\»
datacard cmd AT+CMGD=1,4
Для очистки памяти модема применяем в консоли астериска последовательно команды:
datacard cmd AT+CPMS=\«ME\»,\«ME\»,\«ME\»
datacard cmd AT+CMGD=1,4
В консоли asterisk (CLI) должно появиться сообщение вида:
[datacard_name] 'AT+CMGD=1,4'
Command queued for execute
[datacard_name] Got Response for user's command:'OK'
...NOTICE[15627]: at_response.c:1714 at_response: [dongle_name] Got Response for user's command:'OK'

Всё. Память SMS очищена.
===
Читать дальше

Подключение модема Huawei E1550 к FreePBX (elastix ).

  • VOIP
Протестированно на модеме Huawei E1550 с разлоченным звонками и версией прошивки 11.608.14.15.311 СКАЧАТЬ ТУТ
А теперь перейдем к установке и настройке модема. Для нормальной работы модема отключим на нем CardReader и виртуальный CD-ROM. Сделать это можно так:

root@computer:$ sudo -i
root@computer:$ apt-get install minicom
root@computer:$ minicom -s
Выбираем настройку последовательного порта:
Нажимаем А и редактируем порт — /dev/ttyUSB0 после этого жмем два раза Enter и нажимаем Выход.
После подключения к модему введем команду — AT^U2DIAG=0 (Это команда перевода модема в режим только модем)
Выходим нажав Ctrl-A а потом Q

CardReader и виртуальный CD-ROM отключены можно продолжать.
Дальше — если нет svn то доставим

# yum install mod_dav_svn mod_ssl


Ну а дальше непосредственно к установке chan_datacard. По чему то не захотел ставиться на elastix 2.4

# svn co http://www.makhutov.org/svn/chan_datacard/trunk/ chan_datacard
# cd ~/chan_datacard/
# ./configure
# make install
# cp ~/chan_datacard/etc/datacard.conf /etc/asterisk


Второй вариант это chan_dongle

Устанавливаем последнюю стабильную версию Dongle-1.1.r14:

Качаем, распаковываем и переходим в папку с исходниками модуля chan_dongle выполнив команды:

wget http://asterisk-chan-dongle.googlecode.com/files/chan_dongle-1.1.r14.tgz
tar xvfz chan_dongle-1.1.r14.tgz
cd chan_dongle-1.1.r14

Если на официальном сайте отсутствует архив с дистрибутивом модуля Dongle, скачиваем его с этого сайта:

wget http://softnastroy.com/downloads/asterisk/chan_dongle-1.1.r14.tgz
tar xvfz chan_dongle-1.1.r14.tgz
cd chan_dongle-1.1.r14

Запускаем конфигурирование, сборку и установку модуля chan_dongle командами:

./configure
make
cp chan_dongle.so /usr/lib/asterisk/modules/
cp etc/dongle.conf /etc/asterisk/


Устанавливаем самую последнюю разрабатываемую версию Dongle из svn:

aptitude install autoconf
cd /usr/src/asterisk-src/
svn checkout http://asterisk-chan-dongle.googlecode.com/svn/trunk/
cd trunk/
aclocal
autoconf
automake -a
./configure
make
cp chan_dongle.so /usr/lib/asterisk/modules/
cp etc/dongle.conf /etc/asterisk/
chown -R asterisk:asterisk /usr/lib/asterisk/modules/chan_dongle.so
/etc/init.d/asterisk restart


Задание прав и пользователя устройства (Huawei E1550)

Предположим, по умолчанию так:

# ls -al /dev | grep ttyS


crw-rw----   1 root     dialout    4,  64 Сен 23 15:14 ttyUSB0
crw-rw----   1 root     dialout    4,  65 Сен 23 15:14 ttyUSB1
crw-rw----   1 root     dialout    4,  66 Сен 23 15:14 ttyUSB2

А Asterisk запущен из под одноименного пользователя

в консоли увидим:

chan_dongle.c: unable to open /dev/ttyUSB1: Permission denied
создадим правило udev

nano /etc/udev/rules.d/e1550.rules

Вставим в созданный файл.
KERNEL=="ttyUSB[012]", OWNER="asterisk", GROUP="asterisk", MODE="0660"


# /sbin/start_udev  
 # ls =al /dev | grep ttyUSB


crw-rw--   1 asterisk asterisk   4,  64 Сен 23 15:25 ttyUSB0
crw-rw--   1 asterisk asterisk   4,  65 Сен 23 15:25 ttyUSB1
crw-rw--   1 asterisk asterisk   4,  66 Сен 23 15:25 ttyUSB2


Отредактируем файл конфигурации модуля модема:

root@computer:$ nano /etc/asterisk/datacard.conf
Удаляем всё после последней черты в конфиг файле и вставляем:

[ВАШ НОМЕР СИМ КАРТЫ]
context=from-gsm         ; context для входящих звонков
audio=/dev/ttyUSB1        ; tty порт для аудио подключения
data=/dev/ttyUSB2         ; tty порт для управляющих AT комманд модема
group=1              ; Группа вызова
rxgain=10             ; Изменение громкости динамика
txgain=-5             ; Изменение громкости микрофона
resetdatacard=yes         ; Перезагрузка модема при перезапуске модуля
autodeletesms=yes         ; Удаление смс с симкарты при перезапуске
usecallingpres=yes        ; use the caller ID presentation or not
callingpres=allowed_passed_screen ; set caller ID presentation

Создадим конфигурационный файл для входящих подключений:

Для входящих вызовов, sms и ussd запросов настроим extensions.conf:



[datacard-incoming]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${SMS})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(num)}: ${SMS}' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()

exten => ussd,1,Verbose(Incoming USSD: ${USSD})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD}: ${USSD}' >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()

exten => s,1,Dial(SIP/100,,)
exten => s,n,Hangup()

Подробности

Отправка email с помощью скрипта PHP. Авторизация SSL/TSL на примере Яндекс Почты.

Если вы хотите отправить письмо с помощью любого smtp сервера(конечно если он настроен для этих дел), то вам поможет данный скрипт. Найдено на просторах веб паутины давным давно. Спасибо создателям, к сожалению адрес источника утерян.

В данном примере используется метод авторизации через сервер Яндекса, вы можете подкорректировать настройки для любого другого сервера. Итак.

Вам потребуется библиотека libmail.php

И собственно сама отправка письма:

<?php
include «libmail.php»; //Класс для работы с мейлом через smtp SSL/TSL
$m= new Mail(«utf-8″); // начинаем
$m->From( » Server Notification;admin@yandex.ru» ); // от кого отправляется почта
$m->To( $emailAddress ); // кому адресованно
$m->Subject( «Registration» );
$m->Body( «Вы зарегистрировались. Ваш пароль:».$_REQUEST['password'] );   
$m->Priority(3);// приоритет письма
$m->smtp_on(«ssl://smtp.yandex.ru»,»admin@yandex.ru»,»1234567″, 465);
$m->Send();    // а теперь пошла отправка

?>
Читать дальше

Ubuntu 15.10 "Wily Werewolf" [i386/amd64] 2xDVD



Название: Ubuntu
Версия: 15.10 «Wily Werewolf»
Официальный сайт: Canonical Ltd
Архитектура: i386/amd64
Лечение: не требуется

Системные требования:
PC x86/ x64


Описание:
Ubuntu 15.10 («Wily Werewolf») — является очередным дистрибутивом из регулярно планируемых обновлений операционной системы представленной Canonical Ltd. Готовые установочные образы созданы для Ubuntu Desktop, Ubuntu Server и Ubuntu Core (для них на прошлых этапах тестирования предлагались только ежедневные сборки), а также для Kubuntu, Lubuntu, Ubuntu MATE, Ubuntu Cloud, Ubuntu GNOME и Xubuntu.
Основные изменения в Ubuntu 15.10:
Подробности