Показаны сообщения с ярлыком phone. Показать все сообщения
Показаны сообщения с ярлыком phone. Показать все сообщения

Как Samsung обновил прошивку

Как Samsung обновил прошивку

Данный пост касается смартфона Samsung Galaxy SIII (GT-I9300)

Владельцы заметили, что несколько месяцев назад стало доступно обновление Android до версии 4.3. Не желая наступить на какие либо грабли, я решил отложить обновление на месяц вперед. Тем более телефон работал стабильно уже более года.
Прошло около месяца и я вспомнил, что пора обновиться. Прошивку наверное уже обкатали. Запустил обновление. Все прошло успешно Пользуюсь телефоном далее. Ничего нового интересного не появилось, хуже тоже не стало.
Прошло около двух недель и наступил час Х.
Я в поездке, зарядка телефона на исходе, тяну до последнего. Однако зарядка опускается до 0%,  выводится сообщение "телефон будет выключен", я нажимаю "ОК", он завершает работу и выключается.
Спустя некоторое время я добираюсь до розетки, ставлю телефон на зарядку. Мимолетно обращаю внимание, что телефон не показывает индикацию зарядки, но оставляю его еще на пол часа. Возвращаясь к нему, понимаю, что он не заряжается. Нахожу другой кабель и другое зарядное устройство, но это никак не помогает делу сдвинуться с мертвой точки и я понимаю, что что-то тут не так - "приплыли". Извлекаем сим-карту, вставляем в запасной телефон.
По возвращению домой начинается диагностика всего чего только можно и чтение "интернетов" на данную тему.
А пишут много чего интересного - у мужа с женой одинаковые телефоны и после обновления они в один день "скончались"; у данной модели партия телефонов с заводским браком по питанию; после обновления прошивка убивает контроллер аккумулятора.
На следующий день я поехал к другу, у которого такой же телефон, чтобы провести пару тестов.
Прежде я замерил напряжение аккумулятора, оно составляло 3.5В, хотя номинальное напряжение по наклейке составляет 3.8В - низкое, но зарядка то должна была идти.
Взяв в руки такой же телефон, возникла делема - что во что сначало вставить, дабы не убить живой телефон. Логика подсказала, что заведомо живая батарейка в мой телефон - это правильный вариант. И вот оно счастье - телефон завелся, что означало, что он жив. После этого еще раз в мой телефон мою батарею, для проверки, и опять тишина. Тогда решено, для достоверности, вставить мою батарею в заведомо "живой" телефон, результат был ожидаемым - отсутствие признаков жизни. Выяснив, что что-то случилось с батарей я отправился домой.

Теперь у меня было два аргумента в пользу неработающей батареи - живая батарея завела телефон и напряжение 3.5В в моего аккумулятора против номинала 3.8В.
В наличии был зарядник типа "лягушка". Это "тупое" зарядное устройство, которое таковым и назвать нельзя из-за отсутствия контроля заряда, и которое имеет подвижные контакты, безразмерное место под батарею и выдает постоянно чуть более 5В и ток около 400мАч. Было решено его применить для кратковременной зарядки моего аккумулятора.
Через 20 минут я отключил все это дело. Замерил напряжение на выходе батареи - 3,75В. Собрал телефон и попытался включить. Как я был удивлен когда он завелся. Уровень зарядки показывал 12%. Я подключил родную зарядку к телефону и она работает - заряжает. "Хм" - подумал я и оставил его заряжаться.
Далее все было как обычно. Никаких необычных признаков. Но что-то же произошло и это надо было выяснить.Я начал вспоминать, что было такое, чего ранее я не делал, конечно же - я никогда почти не разряжал телефон в 0. Почему "почти"? Потому что до обновления разряжал, ставил на зарядку и после этого он нормально включался.
Я решил провести эксперимент. На глазах разряжаю его в 0. Выскакивает сообщение о выключении аппарата в связи с полной разрядкой, нажимаю "ок", телефон выключается. Тут же подключаю его к зарядке и ничего, совсем ничего. Т.е. получается все совпало.Подключаю к зарядке-"лягушка". Через 15 минут проверяю - включается. До заряжаю родной зарядкой и все отлично. Уже неделю пользуюсь телефоном не доводя его до самостоятельного выключения про 0% зарядки батареи.

Linksys pap2t После поднятия трубки не набрать цифру в течении нескольких секунд, то идет сигнал занято

Возникла проблема с сип шлюзом Linksys pap2t.
Если после поднятия трубки не набрать цифру в течении 3 секунд и если между цифра будет пауза больше 3х секунд, то идет сигнал отбоя и надо начинать все с начала.
Думал проблема решается настройкой диал-плана - не помогло. Начал искать параметры счетчиков и интервалов. И вот так я вышел на то, что надо выставить Interdigit Short Timer вместо 3 секунд на 10, к примеру.

Теория по диалплану.

Диалплан отвечает в Linksys за обработку набранного пользователем номера. За основу применяемого формата взят формат описанный в спецификации MGCP/MEGACO. Этот параметр настройки применяется на всей линии устройств, пожалуй кроме SPA400, который, кажется, имеет совершенно иную от остальных основу. Не держал в руках, так что могу ошибаться.
Диалплан представляет из себя последовательность шаблонов, разделённых вертикальной чертой '|' и ограниченных круглыми скобками. Для каждой линии может задаваться свой диалплан (параметр Dial_Plan). Для устройств, где присутствуют FXO порты (например, SPA3102 и AG310), настроек с диалпланами гораздо больше (по 2 на каждый PIN, используемый для авторизации), в названиях есть аббревиатура DP, перечислять не буду. Есть ограничение на длину параметра, что-то около 256 или 128 символов, сейчас не могу найти точную информацию.
Следует заметить, что все коды дополнительных сервисов, сконфигурированных на устройстве, автоматически добавляются к диалплану, и их не нужно учитывать в записи параметра.
Запись последовательности цифр
Основой записи являются обозначения для записи последовательности набранных цифр. Последовательность цифр записывается с помощью нескольких обозначений:
  1. Цифры набираемые с клавиатуры телефона: 0123, ..., 9# и *. Заметьте, что использование символа # в диалплане может блокировать завершение набора с помощью этой клавиши.
  2. Последовательность цифр, заключённая в квадратные скобки, соответствует любому из заключённых в скобки символу.
    • Пр.: ([1239]) — соответствует любой из цифр 1, 2, 3 или 9
  3. Через тире может быть указан диапазон символов. Чаще всего используется внутри квадратных скобок.
    • Пр.: (1-5) — любая цифра от 1 до 5, ([1-39]) — пример из прошлого пункта, но записанный по-другому
  4. Символ X соответствует любому числу от 0 до 9
    • Пр.: (1XX) — любой трёхзначный номер, начинающийся на 1
  5. Если после символа поставлена точка, то считается, что этот символ может быть повторён любое количество раз (больше нуля)
    • Пр.: (810X.) — международный номер, с любым количеством цифр
Настройки, влияющие на обработку диалплана
  • Interdigit Long Timer — время ожидания ввода следующей цифры в том случае если нет подходящих под набранную комбинацию шаблонов
  • Interdigit Short Timer — время ожидания ввода следующей цифры, если есть один или более подходящий шаблон
  • Enable IP Dialing — разрешает использование в диалплане также и прямых ip-адресов для набора номера, примеры ниже.
Дополнительные возможности:
  1. Замена набранной последовательности. Синтаксис: <arg1:arg2>. Возможность позволяет заменить набранную последовательность на любую последовательность набираемых символов. При этом второй аргумент должен быть указан определённым значением, оба аргумента могут быть пустыми.
    • Пр.: (<83812:> XXXXXX) — данная запись будет соответствовать набранным цифрам 83812, но эта последовательность будет опущена и передана на SIP сервер не будет.
  2. Вставка тона в набор. При выходе на межгород или, в офисных станциях, на город привычно слышать КПВ, что можно реализовать вставкой запятой в нужную позицию последовательности цифр.
    • Пр.: (8, 770) — при наборе номера 8770 после цифры 8 будет выдан непрерывный тон
  3. Запрет набора номера. Если в конце шаблона номера добавить восклицательный знак '!', то набор номеров, соответствующих шаблону будет заблокирован.
    • Пр.: (8 10X xxxxxxx ! | 8 xxx xxxxxxx ) — разрешает набор только междугородних номеров и исключает международные вызовы
  4. Замена значений таймеров набора номера. Значения таймеров могут быть назначены как для всего диалплана, так и для определённого шаблона.
  • Буква S отвечает за установку Interdigit Short Timer, а L — Interdigit Long Timer
  • Значение таймеров может быть указано для всех шаблонов в диалплане, если значение перечислены до открывающейся круглой скобки (если указано только значение короткого таймера, то обязательно должна присутствовать запятая после значение, как показано в примере). Пр.: S:4, (8XXX.) или S:4,L:8 (XXX)
  • Если эти значения указаны только в одной из последовательностей, то действуют только для неё. Так же в этом случае не надо ставить двоеточие между ключём и значением таймаута, значение может быть расположено в любом месте шаблона. Пр.: (S4 8XXX. | XXX) или ([1-5] XX S0) — вызовет мгновенную передачу вызова при наборе трехзначного номера, начинающегося на 1,2, ... , 5.
  • Так же в некоторую последовательности может быть вставлена пауза (ключ P)
Набор по прямому адресу (IP Dialing)
Символ @ поставленный после номера означает что далее будет указан адрес сервера, на который будет отправлен вызов на набранный номер. Лучше всего, если используется IP Dialing разрешить так же приём и передачу вызовов без регистрации (Call Without RegAnswer Without Reg). Может помочь в случае отказа сервера :)
Для шлюзов SPA3102 вместо адреса может быть использовано ключевое слово gw0, тогда вызов пойдёт через PSTN линию. Адреса gw1, ... , gw4 используются для шлюзов заданных в Gateway1-4. Так же для авторизации на серверах прямо в диалплане могут быть указаны параметры usrpwdnat.
Кроме того формат адреса с IP Dialing может быть использован в номерах, предназначенных для переадресации звонков.
Примеры:
  • ( 8 xxx xxxxxxx ) — 11-значный номер, начинающийся на 8.
  • ( 8 xxx xxxxxxx | <:8495> xxxxxxx ) — 11-значный номер, начинающийся на 8, если введён 7-ми значный, то добавить к передаваемому номеру 8495. Очень удобно делать набор локальных номеров через SIP провайдера вроде SIPNET.
  • ( 0[123] | 8 [2-9]xx [2-9]xxxxxx ) — набор номеров экстренных служб, а так же некоторого странного набора междугородних номеров
  • ( S0 <:82125551234> ) — быстрый набор указанного номера, аналог режима хотлайн на других шлюзах
  • ( P5 <:1000> | xxxx ) — такой диал-план позволяет набрать любой номер, состоящий из цифр, а если ничего не введено в течении 5 секунд вызвать номер 1000 (пусть это будет секретарь)
  • Звонить с первой линии на вторую линию устройства: (<02:3463463@192.168.254.254:5061>). С учётом что аккаунт на второй линии 3463463, устройство настроено с использованием указанного IP адреса и номером порта на второй линии.

Официальная дока по диал-плану от cisco: http://www6.nohold.net/Cisco2/ukp.aspx?vw=1&docid=97e3dc8f2ce6498285a3bfedd92195db_5212.xml&pid=80&respid=0&snid=6&dispid=0&cpage=search

0DMRMaster - DMR Server

 0DMRMaster https://github.com/olympy/0DMRMaster 1. Install Python 3.13.7 wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgz ta...