Rattler lives here...

Особенности применения недокументированных заклинаний

Хреновый из меня PR'щик
photo
[info]blinohod
Посидел сегодня на пресс-конференции, которую собрали в "Интермедиа Консалтинг" по поводу концепции об использовании СПО в госструктурах. Задним числом понимаю, что упустил немало моментов, когда можно было подчеркнуть перспективы СПО и угрозы подсаживания на продукты зарубежных монополий.

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

Остается надеяться, что хоть какой-то толк из этого будет. Не зря же уши по дороге чуть не отморозил :-)

Душевный анекдотец
cat
[info]blinohod
Анекдот из рассылки порадовал.

На выборах президента Украины когда-то сидевший лидер оппозиции Янукович получил в 1,5 раза больше голосов, чем никогда не сидевшая премьер-министр Тимошенко, и в 7 раз больше голосов, чем никогда не сидевший президент Ющенко. Тем самым украинские избиратели дали понять, что, по их мнению, небольшая отсидка пошла бы Юлии Владимировне только на пользу. А уж Виктору Андреевичу она просто необходима!

Типа интервью, типа про СПО
teapot
[info]blinohod
Опубликовали сегодня мою заметку на ИТ-портале "ИнтерМедиа Консалтинг". К сожалению, несколько скомкано получилось, но надеюсь, что какой-то положительный результат все равно будет.

Отдельное спасибо Алексею Новодворскому, в материалы которого подглядывал при оценке некоторых своих мыслей.

Меняем proctitle в программе на Perl
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

В очередной версии сервера SMPP озадачился вопросом, как бы упростить себе мониторинг демона подручными средствами. Усугубилось это тем, что компоненты сервера стали форкаться из одного скрипта и просто по результату запуска команды /bin/ps ax нельзя было определить, какой из процессов чем занимается.

Read the rest of this post
Метки:

Kannel и ненадежные HTTP-сервисы
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

Продолжаем ликбез по Kannel ;-)

Наиболее распространенный способ обращения Kannel к бизнес-логике конкретного сервиса - отправка HTTP-запроса. Простой и понятный API позволяет создавать сервисы даже начинающим программистам. В моей личной практике встречались приложения в 2-3 строки, из которых первая была shebang'ом, но речь пойдет о повышении надежности и сглаживании нагрузки.

Read the rest of this post
Метки: , , ,

Электрический кризис, диагностика.
photo
[info]blinohod
Я фигею, дорогая редакция...

Достучался до мониторилки UPS-а серверной стойки.
Входное напряжение - 171В вместо положенных 220.

input.frequency: 50.0
input.phases: 1
input.voltage: 170


Конечно, неработающие люминесцентные лампы в офисе и так подтверждали проседание, но я не думал, что все настолько паршиво. Недорогие бесперебойники, спасающие при скачках и кратковременных сбоях, тут совершенно бессильны.

Update: не, еще хуже бывает. Только что видел 159 вольт. Трындец, однако.

input.frequency: 50.0
input.phases: 1
input.voltage: 160

Электричество, !@$%#$%&^
cat
[info]blinohod
Обалденное электропитание в заднии, где наш офис находится. Люминесцентные лампы, которые фактически везде, не зажигаются. Бесперебойник соседней десктопной машинки решил, что настал конец света, запищал с перепугу и вырубился. Повезло, что все сетевое и серверное барахло живет на вменяемом ИБП, умеющем работать в таких условиях.

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

Kannel Admin GUI - скриншот
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

Вот так примерно выглядит административный интерфейс для управления SMS-шлюзом Kannel на платформе NetSDS. Ориентировочно выпуск намечен на январь 2010 г. GUI для управления Kannel будет в свободном доступе.

Kannel GUI screenshot

Read the rest of this post
Метки: , , , ,

OpenVZ, KVM, LXC и другие...
teapot
[info]blinohod
Интересно, а какие перспективы развития у OpenVZ и подобных, использующих контейнеры на одном ядре Linux? Создается впечатление, что все идет к тому, что будет либо KVM для запуска полноценных виртуальных машин, либо LXC для совсем уж легковесных контейнеров.

SMS в качестве турбодятла
teapot
[info]blinohod
Пожаловался один из клиентов.
Одному из абонентов одно и то же сообщение прибежало 12 раз (бедняжка).
В логах SMS-шлюза один MT SM туда и один DLR (подтверждение) обратно.

Интересно, это SMSC проглючило так или телефон при получении PDU съехал крышей и не отдал подтверждение приема... И ведь хрен объяснишь, что отправлялось один раз. Абоненту проще считать SMS чем-то материальным, которое может потеряться, но уж точно не размножиться делением.

Kannel Appliance CD - очередная сборка
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

В очередной версии нашего Kannel Appliance, специализированного дистрибутива для внедрения SMS-приложений, сделаны следующие изменения:

Read the rest of this post
Метки: , ,

Подключение Kannel к USSD-центру
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

Вопрос об использовании Kannel в качестве USSD-шлюза в рассылках поднимается достаточно регулярно. На первый взгляд все выглядит логично - современные USSD-центры прекрасно работают с приложениями по протоколу SMPP, а Kannel этот протокол поддерживает.

Read the rest of this post
Метки: , ,

Подсчет MT SMS от разных пользователей средствами Kannel
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

При внедрении агрегационных SMS-платформ одним из важных требований является возможность учета трафика от различных клиентов. В этой заметке я хочу рассмотреть простейший способ учета исходящих (MT) SMS, не требующий никаких внешних систем - все делается средствами самого Kannel.

Read the rest of this post
Метки: , ,

Asterisk Appliance - pre-alpha
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

Упоминавшаяся вчера сборка инсталляционного CD с предустановленными asterisk, zaptel, postgresql и monit доступна для загрузки.

http://www.rattler.kiev.ua/DL/server-pbx-i586-20091201.iso

Read the rest of this post
Метки: , ,

Мониторинг подключений к SMSC в Kannel
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

В моей сборке Kannel для ALT Linux мониторинг с помощью monit предусмотрен изначально. К сожалению, факт работоспособности Kannel еще не означает, что у какого-нибудь оператора SMSC свалился или файрвол "совершенно неожиданно" зарубил порт, на котором живет SMPP.

Read the rest of this post

Muppet Show - Bohemian Rhapsody
photo
[info]blinohod
Порадовал [info]inquisitor_ua обалденным роликом. Мне, конечно, эта вешь и в оригинале нравится, но такое пропустить я просто не смог :-)))


Asterisk Appliance in progress
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

По просьбе dear rad сделал первую альфу установочного CD для разворачивания IP-PBX. Естественно, делалось на базе ALT Linux и Asterisk, потому что а) привычно и б) работает.

В текущей альфа-версии особенности такие:

Read the rest of this post

План по апдейту Kannel SMS Appliance
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

В ближайший месяц мы планируем выпустить новую версию Kannel Appliance, специализированный дистрибутив для внедрения SMS-сервисов, построенный на основе ALT Linux.

Планируемые изменения:

Read the rest of this post
Метки: , ,

Kannel и несколько подключений в одном ESME
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

Вообще, сегодняшняя ситуация была из ряда вон выходящей. Одного из наших технологических партнеров угораздило обавестись SMS-шлюзом, который по SMPP на один ESME отдает не более чем 1 DLR (Delivery Report) в секунду.

Read the rest of this post
Метки: ,

Конфгурация SMSC "на лету" в Kannel
photo
[info]blinohod

Оригинальный постинг расположен на моем сайте.

Пожалуй, одной из наиболее раздражающих особенностей Kannel до недавних пор являлась необходимость полного перезапуска при любых изменениях в конфигурации.

Read the rest of this post
Метки: ,

Случайная сборка ALT Server из 4.0/branch
photo
[info]blinohod
В процессе ковыряния со своим профилем "почти случайно" собрал ISO'шку дистрибутива ALT Linux Server на базе бранча 4.0 по mkimage-profile-server Жени Прокопьева (enp@).

Собственно, изменения касаются исключительно пакетной базы, обновленной до сегодняшнего состояния 4.0/branch, а также вылетевшего из бранча postgrey-dogwatch.

Из приятного - завелось на машинке с Marwell'овским SATA-контроллером, где оригинальный ALS 4.0 в свое время не смог поставиться.

Полученная ISO'шка отправилась на FTP:
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/misha/altlinux-server-i586-20091114.iso

MD5: 4739fe1f5f189a3f0e33125df4f62a4a
Размер: 640370688 байт (611 MB)

Новая сборка Kannel для ALT
photo
[info]blinohod
Вчера успешно уехала сборка из CVS от 2009-11-01.

Из интересного - новый тип SMSC loopback. Из неинтересного - не успел втащить новую схему раскладывания конфигов, да и сами дефолтные конфиги.

Временно оторвал сборку документации, т.к. ее стоит вынести в подпакет, добавить доку по моей специфике сборки и оставить только HTML версию.

СПО и документация
photo
[info]blinohod
Пожалуй, наиболее проблемной частью большинства проектов СПО в наших широтах является отсутствие вменяемой (а то и вообще любой) документации. Сейчас потихоньку документирую свой опубликованный код и понимаю, что реально комментарии и дока занимают не меньше половины объема.

Пример недостаточно документированного модуля:
http://search.cpan.org/dist/NetSDS-Kannel/lib/NetSDS/Kannel.pm

А вот это уже получше:
http://search.cpan.org/dist/NetSDS/lib/NetSDS/App.pm

А еще надо собраться с духом и выложить наш фреймворк для распределенных веб-приложений с взаимодействием через JSON-RPC. Пускай даже в состоянии альфа-версии, но вполне достаточной для знакомства.

QA...
photo
[info]blinohod
[info]gvy хорошо отжег в devel@altlinux:

> Вообще-то QA обычно расщифровывается как Quality Assurance,
> а не Quality Assistance.

У нас это Quality Assassins. :]

Грипп, говорите?...
rattler
[info]blinohod
А как по мне, то у нас давно уже эпидемия острого отупения.

http://muse-di.livejournal.com/155373.html
http://alexandr-rogers.livejournal.com/81682.html
http://privivka.com.ua/gripp_oslognen.htm

Кстати, по данным минстата, население Украины за январь-сентябрь 2009 г. сократилось на 136+ тыс. человек. Эти цифры почему-то панику ни у кого не вызывают.

(без темы)
cat
[info]blinohod
[info]frenzytechnix порадовал роликом самого честного кандидата :)


(без темы)
photo
[info]blinohod
Еще немного и модуль для интеграции с SMS2All через их SOAP API таки будет полностью готов.

Системка, кстати, весьма странная и кривая в реализации, как оказалось. Что функциональность, что API.

(без темы)
photo
[info]blinohod
Интересно, когда же клиенты перестанут называть банальную генерилку сводных отчетов для PBX гордым словом "биллинг"?

Fwd: про 8-битную эпоху
photo
[info]blinohod
Порадовало :)

http://alexeymas.livejournal.com/249565.html

Asterisk: SIP - SS7 - TDMoE - SIP
photo
[info]blinohod
Именно такую связку сегодня успешно заставили работать на офисном стенде под управлением ALT Linux и Asterisk. Производительность пока не проверяли, интересовала принципиальная живучесть подобной цепочки.

А еще в Сизиф успешно уехала сборка sipsak. Весьма полезная тулза для тестирования и разработки VoIP приложений. Чего только SIP-traceroute стоит ;-)

(без темы)
photo
[info]blinohod
Вечер радует приколами не менее, чем утро.

http://rusanalit.livejournal.com/813366.html

(без темы)
photo
[info]blinohod
[info]totaltelecom порадовал с утра хорошим анекдотом на профессиональную тему:

Телефонный звонок на ресепшн холдинга Altimo, управляющего телекоммуникационными активами "Альфа-Групп". Приятный женский голос сообщает звонящему: "Если вы хотите узнать подробнее про конфликт Altimo с фондом IPOC из-за блокирующего пакета акций ОАО "МегаФон", нажмите цифру один. Если вы хотите узнать больше о конфликте Altimo с TeliaSonera из-за турецкого сотового оператора Turkcell, нажмите цифру два. Если вы хотите прослушать информацию о скандале, связанном с выходом ОАО "ВымпелКом" на Украину и присоединении к нему компании "Киевстар" - нажмите цифру три... Если вы хотите вступить в конфликт с Altimo - дождитесь ответа оператора..."

(без темы)
photo
[info]blinohod
Порадовали с утра, однако :-)


Kannel appliance (очередная попытка)
photo
[info]blinohod
Очередная попытка слепить простой сервер с нормальной сборкой Kannel из коробки.

http://www.rattler.kiev.ua/DL/kannel-server-i586-20090913.iso

Базовая платформа: ALT Linux 4.0 branch (со стопкой дополнений)
Ядро: 2.6.27 с поддержкой OpenVZ

Kannel:
- сборка из CVS от 21.07.09
- стопка полезных патчей (см. changelog)
- поддержка MySQL, PostgreSQL, SQLite
- рядом собран sqlbox 0.7.2 (пока дефолтные конфиги не сделаны)

В общем, на альфу уже тянет, а до беты или релиза еще работать надо.

NetSDS-SMPP published
photo
[info]blinohod
Так, наколенный вариант SMPP-фреймворка вывален в публичный доступ.
В код психически неуравновешенным людям лучше не смотреть :)

http://search.cpan.org/~rattler/NetSDS-SMPP-1.2/

Пока что в опубликованном есть только поддержка SMPP 3.4 в режиме transceiver, а также не опубликована (ибо не доработана) документация по разработке и эксплуатации. Впрочем, и это тоже будет.
Метки: , , ,

(без темы)
photo
[info]blinohod
Похоже, что в России проект по внедрению СПО в школах проводится исключительно с целью дискредитации такового. Видать, не хочется менять привычные схемы по дерибану бюджета.

http://v-alksnis2.livejournal.com/153820.html

SMPP Server - теперь фреймворк
photo
[info]blinohod
Наконец руки дошли до рефакторинга SMPP-сервера. Собственно, давно пора было сделать, но как-то повода никто не подавал. По результатам получился неплохой фреймворк, хорошо адаптируемый к разным внутренним технологиям.

Технологии морально устаревшие: Perl5, DBI, MemchacheQ, JSON, Net::SMPP, IO::Select :-)

Пока особо оптимизацией не страдал, но свою 1000 sms/sec вполне должен отработать на среднем десктопе.

СПО и бизнес - мысли
photo
[info]blinohod
Возникло несколько разрозненных мыслей о привязке СПО к миру бизнеса.
Сводить воедино пока лень и некогда (потому что лень).

Дальше идет чушь с банальностями )

OSDN/UA conf 2009 (предварительный анонс)
photo
[info]blinohod
Пока причесываются официальные странички и приглашения, опубликую неофициально.

По старой доброй традиции, 10 октября 2009 г. (суббота) состоится очередная (8-я, если быть точным) конференция разработчиков и пользователей свободного ПО.

Место старое: Украина, Киев, ул.Индустриальная, 27 (здание ДОСААФ)

Сайт конференции: http://conference.osdn.org.ua/
Новые материалы там появятся в течение нескольких дней.

Посему, желающих поучаствовать прошу готовить презентации докладов :-)

Про Asterisk и конференции
photo
[info]blinohod
Вчерашние посиделки в офисе вместе с нашими партнерами закончились успешной демонстрацией для одной крупной организации конференц-сервера, интегрирующегося с а) АТС Meridian по E1, б) VoIP-абонентами и в) спецсистемой конференц-связи через line in/out через chan_alsa.

Итого: altlinux + asterisk-1.4 + zaptel + chan_alsa + app_meetme + web-meetme после хорошего рашпиля прекрасно заработали. Конференция работает, запись ведется, разговоры детектятся, управлялка со всем этим управляется.

Что курили разработчики web-meetme, я не знаю, но без рашпиля оно не живет. Судя по качеству кодирования, такое проще с нуля переписать, чем оживлять сей труп.

Home