Category: техника

Category was added automatically. Read all entries about "техника".

Как проехать 200 километров вместо 80

Внезапно обнаружилось что встроеный в машину навигатор не знает о закрытых дорогах, а навигатор google maps уверенно прокладывает путь через перевал по просёлкам. В Альпах такие выркрутасы навигаторов таки приводят к последствиям. Хорошая иллюстрация почему рассказы о скорой победе искусственного интелекта над разумом несколько забавны. Особенно про всеведующие программы работающие на безотказном железе.

источник

IoT

Модная тема IoT (internet of things) под которой понимают чайники с ip-адресами и прочее в том же духе. Оказалось что подобные штучки просто находка для злобных хакеров (malicious hackers): популярные [китайские] производители о безопасности не задумываются от слова совсем (типа что натащили с github, то и пойдет), а обновления прошивок в таких устройствах не случаются никогда. Поэтому ботописатели Mirai смогли собрать ботнет способный уложить весь интернет, и таки собрали и уложили в конце 2016 года. Ещё и с общественностью поделились наработками.

Теперь перейдём от теории к практике: практически каждое домохозяйство выходит в сеть интернет через роутер (обычно wi-fi с dhcp) и обычно в каждом домохозяйстве существенно более одного устройства (телефоны, планшеты, твбоксы, телевизоры, компьютеры, и пр.). Однакось просто посмотреть какое такое устройство сколько полосы потребляет прямо сейчас, и сколько потребляло например вчера задача какой-то непредсказуемой сложности. Само собой решения существуют (типа поставить роутер Mikrotik, настроить там экспорт netflow, поставить себе приёмник этих netflow и специальную программу эти netflow просматривать, ага), но всё как обычно: платные за килобаксы (это для домохозяйств с рутером за $50), а с бесплатными без литра водки не разберешься, да и с литром не захочется.

Так и живём.

источник

kamailio, opensips, openser

0. какая все таки разница между kamailio и opensips? (был ser, который стал openser, из которого стали kamailio и opensips)

транзакция -- пара запрос-ответ (INVITE/OK), диалог - набор транзакций. звонок от начала до конца -- это диалог.

ser [sip express router] маршрутизатор sip-сообщений. откуда следует логика работы: получив sip-сообщение ser запускает скрипт (именуемый почему-то .cfg), с собственным недоязыком (уже есть lua, thanks gods), который меняет само сообщение и/или определяет судьбу этого сообщения:
1. проигнорировать
2. stateful reply (модуль tm: сообщение маршрутизируется, ответное ему в транзакции обрабатывается специальным образом (on_reply_route))
3. stateless reply (модуль sl: формируется сообщение и отправляется, обычно error или pong)
4. branching -- исходное сообщение размножается, далее см. 2

в процессе обработки некоторые части обрабатываемого sip-сообщения доступны в виде pv (pseudo-variables), по традиции обозначаемые как $две-три_буквы ($tt, $fu, $tu, etc), с целью сделать код более читаемым.

так же можно использовать т.н. avp (attribute-value pair), типа переменные, доступные в sip-транзакции.

источник