<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Записки искателей &#187; Mobile</title>
	<atom:link href="http://voituk.kiev.ua/category/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://voituk.kiev.ua</link>
	<description>while ( isAlive() ) {doCode(); doFun();}</description>
	<lastBuildDate>Wed, 02 Mar 2011 10:38:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>define:NDC</title>
		<link>http://voituk.kiev.ua/2008/10/24/national-destination-code/</link>
		<comments>http://voituk.kiev.ua/2008/10/24/national-destination-code/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 16:43:40 +0000</pubDate>
		<dc:creator>Vadim Voituk</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://voituk.kiev.ua/?p=748</guid>
		<description><![CDATA[Себе на заметку (ибо запарился уже выискивать в сети) NDC &#8211; это National Destination Code И никак не &#8220;Network Destination Code&#8221;, и никак не &#8220;Normalized Device Coordinates&#8221; и уж точно никак не National Drug Code. Надеюсь хоть сейчас запомню.]]></description>
			<content:encoded><![CDATA[<p>Себе на заметку (ибо запарился уже выискивать в сети)</p>
<p style="text-align: center;"><big>NDC &#8211; это <noindex><a rel="nofollow" href="http://en.wikipedia.org/w/index.php?title=National_Destination_Code">National Destination Code</a></noindex></big></p>
<p>И никак не &#8220;Network Destination Code&#8221;, и никак <span>не &#8220;Normalized Device Coordinates&#8221; </span>и уж точно никак не National Drug Code.</p>
<p>Надеюсь хоть сейчас запомню.</p>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2008/10/24/national-destination-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LinkedIn запустил мобильную версию</title>
		<link>http://voituk.kiev.ua/2008/02/25/linkedin-mobile/</link>
		<comments>http://voituk.kiev.ua/2008/02/25/linkedin-mobile/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 07:42:11 +0000</pubDate>
		<dc:creator>Vadim Voituk</dc:creator>
				<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://voituk.kiev.ua/2008/02/25/linkedin-mobile/</guid>
		<description><![CDATA[Самая популярная профессиональная социальная сеть LinkedIn, сегодня обьявила о запуске мобильной версии сайта, доступной по адресу http://m.linkedin.com/ В отличии от &#8220;старшего собрата&#8221;, мобильная версия доступна на 6-ти языках, и разработчики уверяют что это ещё не предел. Кстати русского языка пока нет (не говоря уже про украинский). В пресс-релизе утверждается, что это пока бета-версия, оптимизированная под [...]]]></description>
			<content:encoded><![CDATA[<p>Самая популярная профессиональная социальная сеть LinkedIn, сегодня обьявила о запуске мобильной версии сайта, доступной по адресу http://m.linkedin.com/</p>
<p>В отличии от &#8220;старшего собрата&#8221;, мобильная версия доступна на 6-ти языках, и разработчики уверяют что это ещё не предел.<br />
Кстати русского языка пока нет (не говоря уже про украинский).</p>
<p>В пресс-релизе утверждается, что это пока бета-версия, оптимизированная под iPhone, и разработка её активно ведется.</p>
<p>Исходя из собственного опыта использования LinkedIn, придумать success-story использования мобильной версии мне не удалось. Скорее всего разработчики &#8220;повелись&#8221; на всеобщуюю истерию iPhone-омании, а возможно тут приложился &#8220;кулуарный монстр&#8221; Стив Джобс.</p>
<p>P.S. Для себя отметил очень неплохой уровень технической реализации мобильной версии.</p>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2008/02/25/linkedin-mobile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>5 мифов о контент-провайдерах</title>
		<link>http://voituk.kiev.ua/2007/11/26/content-providers-5-myths/</link>
		<comments>http://voituk.kiev.ua/2007/11/26/content-providers-5-myths/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 18:33:05 +0000</pubDate>
		<dc:creator>Vadim Voituk</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://voituk.kiev.ua/2007/11/26/content-providers-5-myths/</guid>
		<description><![CDATA[Последние почти 2.5 года я занимался разработкой дополнительных услуг для украинских мобильных операторов. Это были и сложные и интересные 2 года: тут и сверхсовременные малоизученные технологии, и опыт работы с украинскими операторами, и супер-сжатые сроки, и разработка/запуск в условиях полной секретности, и неожиданные сверхприбыли компании, и конечно же море впечатлений и опыта в достаточно специфичной [...]]]></description>
			<content:encoded><![CDATA[<p>Последние почти 2.5 года я занимался разработкой дополнительных услуг для украинских мобильных операторов.<br />
Это были и сложные и интересные 2 года: тут и сверхсовременные малоизученные технологии, и опыт работы с украинскими операторами, и супер-сжатые сроки, и разработка/запуск в условиях полной секретности, и неожиданные сверхприбыли компании, и конечно же море впечатлений и опыта в достаточно специфичной сфере.<span id="more-18"></span></p>
<p>Так как больше я в этой области не тружусь, ничего не теряя, расскажу немного о том, на чем зарабатывают на хлеб с маслом украинские (наверное и не только украинские) контент-провайдеры.</p>
<p>Для начала несколько вводных терминов:</p>
<p>Контент &#8211; это все что можно отдать/продать абоненту (мелодии, картинки, игры, приложения, SMS, MMS, WAP-страницы, и тд)</p>
<p>Контент-провайдеры &#8211; компании, которые разрабатывают и предоставляют дополнительные контент-услуги и получают от операторов часть от их стоимости заплаченной абонентом</p>
<p>Премиум номера &#8211; SMS/MMS-номера со стомостью сверх стандартной</p>
<p>Разделение трафика/стоимости &#8211; процесс &#8220;деребана&#8221; денег, полученных от абонента за контент услуги между оператором и провайдером.</p>
<p>Итак&#8230;</p>
<p><strong>Миф 1 &#8211; Все они лохотронщики</strong><br />
Это не так, как минимум, по 2 причинам:<br />
1. Оператор дорожит своим брендом и имиджем в глазах абонентов, потому с лохотронщиками не работает, в свою очередь контент-провайдеры без оператора не получат ни аренды премиум-номеров, ни денег от разделения стоимости &#8211; следовательно не смогут зарабатывать.</p>
<p>2. Недовольный абонент (а в случае лохотрона таких ровно 100%) &#8211; это прямые и косвенные затраты и контент-провайдера и оператора.<br />
Прямые &#8211; затраты на службу поддержки (как провайдера так и оператора), потери от нелояльности абонента,&#8230;<br />
Косвеные &#8211; портятся отношения с оператором, который в свою очередь тоже имеет прямые затраты от неудач провайдеров.</p>
<p><strong>Миф 2 &#8211; Они продают воздух</strong><br />
На самом деле за каждой контентной единицей, продаваемой контент-провайдером, стоит огромный труд техников, менеджеров, пиарщиков, рекламистов, юристов.<br />
Провайдер, который пытается продать контент, не имея документального подтверждения прав на него, рискует &#8220;попасть&#8221; на крупную сумму + судебные издержки.<br />
Примеров судов над медиа-пиратами даже на украинском рынке хватает.<br />
Также часто слышу мнение, что услугами контент-провайдеров никто не пользуется, и что они отживают свое &#8211; ежегодный рост контент-рынка во всем мире убеждает в обратном.</p>
<p><strong>Миф 3 &#8211; У них необоснованно высокие цены</strong><br />
На самом деле часть дохода, которую получает контент-провайдер от стоимости, заплаченной абонентом за услугу, ничтожно мала.<br />
И живут контент-провайдеры в основном за счет широкой аудитории пользователей услуг.<br />
Для примера: с каждого SMS-сообщения, которое отправляет абонент на премиум-номер, 50% (а иногда и все 75%) получает оператор, с остальных 50% контент-провайдер платит отчисления по авторским правам, роялти (читай миф 2),   и отчисления субконтент-провайдерам &#8211; в результате остается у бедного провайдера совсем небольшой процент на который нужно оплачивать рекламу, оборудование, зарплату специалистов,  аренду офиса и тд.<br />
И тем не менее ни российские, ни украиские крупные(!) контент-провайдеры особо не бедствуют:)</p>
<p><strong>Миф 4 &#8211; Пробовал я &#8211; нифига </strong><strong>у них </strong><strong> не работает!</strong><br />
Опыт показывает, что 90% ошибок и сбоев при получении абонентом услуги происходит по ошибке абонента: не настроен WAP,  невнимательно читает, невнимательно вводит, и тд&#8230;<br />
Остальные 10% можно поровну разделить между технологическими сбоями на стороне операторов и контент-провайдеров.<br />
Очень немаловажной причиной остается низкий уровень базовых технических знаний у старшего слоя пользователей услуг.</p>
<p><strong>Миф 5 &#8211;  Пробиться в эту сферу нереально</strong><br />
Витает миф, что бизнес контент-провайдеров доступен только ограниченному кругу приближенных лиц.<br />
Спешу заверить, что это не так. Спрос на новые решения со стороны операторов на рынке дополнительных услуг очень велик, также существует много ещё незанятых как технологических, так и маркетинговых ниш в этой сфере.<br />
Большинство теперешних топ-контент-провайдеров вышли на рынок и смогли удержаться с одной, но уникальной, услугой.<br />
Так что, если есть интересные идеи &#8211; дерзайте! &#8211; Никаких сверх-технологий и сверх-идей тут не нужно. Все достаточно просто и банально.<br />
Если будет интересно, то как-нибудь напишу заметку о том, как легко стать небольшим контент-провайдером и зарабатывать на SMS-услугах.</p>
<p>Надеюсь мне удалось немного разогнать тучи недоверия, которые витают над деятельностью контент-провайдеров.</p>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2007/11/26/content-providers-5-myths/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Как нужно делать презентацию!</title>
		<link>http://voituk.kiev.ua/2007/11/20/cool-3g-presentation-on-mobile-monday/</link>
		<comments>http://voituk.kiev.ua/2007/11/20/cool-3g-presentation-on-mobile-monday/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 09:42:46 +0000</pubDate>
		<dc:creator>Vadim Voituk</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Ссылки]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://voituk.kiev.ua/2007/11/20/%d0%9a%d0%b0%d0%ba-%d0%bd%d1%83%d0%b6%d0%bd%d0%be-%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d0%bf%d1%80%d0%b5%d0%b7%d0%b5%d0%bd%d1%82%d0%b0%d1%86%d0%b8%d1%8e/</guid>
		<description><![CDATA[К сожалению попасть на вчерашний Mobile Monday мне не удалось, но исходя из рассказов, что удалось подслушать &#8211; много я не потерял. Презентации как презентации, награждения грамотами, общение в кулуарах, &#8220;растопыренные пальцы&#8221;, устные договоренности переростающие в сотрудничество &#8211; все как всегда. Что меня больше всего поразило &#8211; так это рассказ о перезентации 3G связи от [...]]]></description>
			<content:encoded><![CDATA[<p>К сожалению попасть на вчерашний Mobile Monday мне не удалось, но исходя из рассказов, что удалось подслушать &#8211; много я не потерял.<br />
Презентации как презентации, награждения грамотами, общение в кулуарах, &#8220;растопыренные пальцы&#8221;, устные договоренности переростающие в сотрудничество &#8211; все как всегда.</p>
<p>Что  меня больше всего поразило &#8211; так это рассказ о перезентации 3G связи от Utel.<br />
Докладчик вышел на сцену, со словами а-ля &#8220;я тут буду проводить презентацию, но только у меня нет компьютера&#8221;.<br />
Далее с невозмутимым видом подключает к проектору телефон Nokia N95 и начинает вживую демонстрировать преимущества 3G-связи: делает видеозвонок своему ассистенту за пределами зала, проводит видеозвонок на UMTS видеокамеру и тд.</p>
<p>Конечно демонстрируя 3G вживую, докладчик сильно рисковал, нарушая &#8220;золотое правило презентаций&#8221; &#8211; не проводить презентацию online, &#8220;по живому&#8221; <em>(меня этому ещё в универе научил ВПШ)</em>.<br />
Но эффект от такой демонстрации по сравнению с привычным &#8220;слайды+текст+голос&#8221;, был просто потрясающим!</p>
<p>И в завершение обязательная к прочтению статья Антона Антича &#8220;<a href="http://sundaybytes.com/good-presentations/">Как делать хорошие презентации</a>&#8220;.</p>
<p>_________<br />
Ссылки по теме:<br />
<a href="http://voituk.kiev.ua/2006/04/27/cool-job-offer-example/">Вот как надо предлагать вакансию!</a><br />
<a href="http://voituk.kiev.ua/2006/05/30/bad-job-proposal/">А вот так не надо предлагать вакансию</a></p>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2007/11/20/cool-3g-presentation-on-mobile-monday/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Байка о сис-админах и автоответчиках</title>
		<link>http://voituk.kiev.ua/2007/11/13/sms-auto-replay-story/</link>
		<comments>http://voituk.kiev.ua/2007/11/13/sms-auto-replay-story/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 22:14:52 +0000</pubDate>
		<dc:creator>Vadim Voituk</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Юмор]]></category>

		<guid isPermaLink="false">http://voituk.kiev.ua/2007/11/13/sms-auto-replay-story/</guid>
		<description><![CDATA[Что-то в последнее время заметки в блоге стали аж через-чур серьезные и скучные. Потому расскажу одну достаточно старую историю, которая произошла с мои другом. Работал этот товарищ администратором серверов в одной компании, близкой телекоммуникационному рынку. А сервера те были не простые, а с очень высокими требованиями по доступности услуг, на них размещенных. Потому, дабы быть [...]]]></description>
			<content:encoded><![CDATA[<p>Что-то в последнее время заметки в блоге стали аж через-чур серьезные и скучные. Потому расскажу одну достаточно старую историю, которая произошла с мои другом.</p>
<p>Работал этот товарищ администратором серверов в одной компании, близкой телекоммуникационному рынку.<br />
А сервера те были не простые, а с очень высокими требованиями по доступности услуг, на них размещенных.<br />
Потому, дабы быть в курсе всего, что с оными серверами происходит,  настроил он мониторинговую систему.<br />
Да так настроил, что она ему присылала SMS-сообщения (напомню что компания имела отношение к телекоммуникациям) при малейшей внештатной ситуации.<br />
Поскольку SMS-сообщения приходили с номера, на котором тарифицировалось только исходящее от абонента сообщение (так называемая MO-тарификация), то для нашего героя получение этих SMS по карману не било.<span id="more-8"></span></p>
<p>Общеизвестно, что системные администраторы в большинстве своем техноманы.<br />
И был у этого товарища смартфон на Windows Mobile (умный такой, производительный), на котором он настроил 2 простые, но тем не менее очень удобные &#8220;рюшечки&#8221;.<br />
1. После 21:00 переходить в Silent Mode<br />
2. Если после 21:00 телефон находится в пределах GSM-вышки, которая обслуживает микрорайон его обитания, — на все входящие звонки и сообщения отвечать SMS-сообщением &#8220;Извините, не могу говорить. Я вам перезвоню утром.&#8221;</p>
<p>Вся фабула ситуации заключалась в том, что изначально указанный SMS-номер использовался оной, близкой к телекоммуникациям компанией, для услуги сродни &#8220;Секс по SMS&#8221;, и круглосуточно на &#8220;другом конце провода&#8221; дежурили девочки-операторы, у которых было обязательное правило: &#8220;на все входящие от абонента сообщения, необходимо ответить&#8221;.</p>
<p>Далее со слов друга:</p>
<p>&#8220;Проспаюсь в 3 часа ночи от входящей SMS, думаю &#8220;опять что-то сломалось&#8221;, читаю SMS от мониторинговой системы с русским текстом &#8220;Ты спишь?&#8221;, ничего не понимаю, пинаю на сглючивший телефон, сплю дальше.<br />
Через минут 15-20 получаю повторное сообщение &#8220;Почему молчишь?&#8221;. Волосы начинают медленно шевелиться на голове, беру ноутук, и тихо, чтоб никого не разбудить пробирась на кухню в надежде все-таки узнать почему сработали мониторинговые триггеры.<br />
По пути на кухню получаю &#8220;Тебе со мной интересно?&#8221;<br />
О-да! Ещё как интересно!<br />
Рука нервно тянется к холодильнику в поисках недопитого женой бейлиса, а мозг упрямо твердит &#8220;Меняй работу! Вот видишь, доигрался! Меняй работу!&#8221;.<br />
Не успев даже открыть ноутбук получаю ещё одно &#8220;Зачем ждать утро &#8211; звони сейчас!&#8221;.<br />
И тут до меня начинает медленно доходить что произошло&#8230;&#8221;</p>
<p>В итоге, получилось, что мониторинг отреагировал на внештатную ситуацию на сервере, честно отправил SMS моему товарищу. Его же телефон, получив входящую SMS-ку, и проверив время суток, и по номеру соты свое местоположение &#8211; отправил ответное (тарифицируемое) сообщение &#8220;Извините, не могу говорить. Я вам перезвоню утром.&#8221;, которое в свою очередь попало операторам описанной выше услуги.<br />
Те же, пользуясь &#8220;золотым правилом&#8221; SMS-услуг &#8211; честно отправили осмысленный ответ.<br />
И так по кругу&#8230;</p>
<p>В итоге  товарищ &#8220;наобщался&#8221; с мониторингом на кругленькую сумму, а про SMS-автоответчики даже вспоминать боится&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2007/11/13/sms-auto-replay-story/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>После встречи DoU</title>
		<link>http://voituk.kiev.ua/2007/11/09/after-dou-meeting/</link>
		<comments>http://voituk.kiev.ua/2007/11/09/after-dou-meeting/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 07:41:10 +0000</pubDate>
		<dc:creator>Vadim Voituk</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[adept]]></category>
		<category><![CDATA[developers.org.ua]]></category>
		<category><![CDATA[DoU]]></category>
		<category><![CDATA[groovy presentation]]></category>
		<category><![CDATA[gsm]]></category>
		<category><![CDATA[mobile presentation]]></category>

		<guid isPermaLink="false">http://voituk.kiev.ua/2007/11/09/after-dou-meeting/</guid>
		<description><![CDATA[Все кто вчера не попал на встречу сообщества украинских разработчиков &#8211; кусайте себя за локти, вы много потеряли :) Неформальная атмосфера встречи принесла свои плоды: все прошло легко, неофициозно, с кучей интересных встреч, новых знакомств, идей, баек, рассказов. Как и обещал выкладываю свою презентацию о Groovy и текст черновика-шпаргалки в нему. Groovy &#8211; другой взгляд [...]]]></description>
			<content:encoded><![CDATA[<p>Все кто вчера не попал на <a href="http://www.developers.org.ua/archives/max/2007/10/31/dou-meetup-2/">встречу сообщества украинских разработчиков</a> &#8211; кусайте себя за локти, вы много потеряли :)</p>
<p>Неформальная атмосфера встречи принесла свои плоды: все прошло легко, неофициозно,  с кучей интересных встреч, новых знакомств, идей, баек, рассказов.</p>
<p>Как и обещал выкладываю свою презентацию о Groovy и текст черновика-шпаргалки в нему.</p>
<p><a href='http://voituk.kiev.ua/wp-content/uploads/2007/11/groovy.pps' title='Groovy - другой взгляд на Java'>Groovy &#8211; другой взгляд на Java</a><br />
<a href="http://voituk.kiev.ua/wp-content/uploads/2007/11/groovy-text.rtf" title="Текст шпаргалки">Текст шпаргалки</a></p>
<p>Буду благодарен за любые отзывы, советы, указания ошибок в моем выступлении &#8211; активно идем к совершенству:)</p>
<p>И конечно с нетерпением  ждем <a href="http://pro-gsm.info/">видеозапись встречи от Димы</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2007/11/09/after-dou-meeting/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Правила правильной транслитерации</title>
		<link>http://voituk.kiev.ua/2007/11/02/gost-translit/</link>
		<comments>http://voituk.kiev.ua/2007/11/02/gost-translit/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 21:37:56 +0000</pubDate>
		<dc:creator>Vadim Voituk</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://dev.voituk.kiev.ua/2007/11/02/gost-translit/</guid>
		<description><![CDATA[В России начинают &#8220;прижимать&#8221; операторов за рассылку транслитерированных в латиницу SMS сообщений: Операторы мобильной связи нарушают закон, рассылая абонентам смс на латинице. К такому выводу пришла Россвязьохранкультура, выборочно проверив нескольких операторов. Закон «О связи» предусматривает, что взаимоотношения операторов с абонентами на территории России должны осуществляться на русском языке, говорится в сообщении ведомства. По закону «О [...]]]></description>
			<content:encoded><![CDATA[<p>В России начинают &#8220;прижимать&#8221; операторов за рассылку транслитерированных в латиницу SMS сообщений:</p>
<blockquote><p>Операторы мобильной связи нарушают закон, рассылая абонентам смс на латинице. К такому выводу пришла Россвязьохранкультура, выборочно проверив нескольких операторов. Закон «О связи» предусматривает, что взаимоотношения операторов с абонентами на территории России должны осуществляться на русском языке, говорится в сообщении ведомства. По закону «О языках народов РФ» алфавиты государственного языка России и республик строятся на основе кириллицы, поэтому использование в смс латиницы является нарушением, которое операторам предписано устранить.</p></blockquote>
<p><span id="more-28"></span>Первым отреагировал &#8220;Билайн&#8221;, разослав VASP-партнерам уведомление о необходимости &#8220;перевести&#8221; услуги &#8220;обратно на русский язык&#8221;.<br />
Некоторые VASP-партнеры, идя по пути наименьшего сопротивления попросту на своих шлюзах проводят принудительную транслитерацию транслит-в-русский.<br />
С одной стороны мне такое преобразование показалось странным и достаточно неоднозначным, но как оказалось все достаточно ясно, т.к. для обратная транслитерация проходила согласно стандартам ГОСТ.</p>
<p>Собственно себе на заметку (а также разработчикам мобильных услуг) привожу таблицу транслитерации ГОСТ:</p>
<table align="center" border="1">
<tr>
<th>Буквы русского алфавита</th>
<th>Буквы латинского алфавита</th>
</tr>
<tr>
<td>А а</td>
<td>A a</td>
</tr>
<tr>
<td>Б б</td>
<td>B b</td>
</tr>
<tr>
<td>В в</td>
<td>V v</td>
</tr>
<tr>
<td>Г г</td>
<td>G g</td>
</tr>
<tr>
<td>Д д</td>
<td>D d</td>
</tr>
<tr>
<td>Е е</td>
<td>E e</td>
</tr>
<tr>
<td>Ё ё</td>
<td>E e</td>
</tr>
<tr>
<td>Ж ж</td>
<td>Zh zh</td>
</tr>
<tr>
<td>З з</td>
<td>Z z</td>
</tr>
<tr>
<td>И и</td>
<td>I i</td>
</tr>
<tr>
<td>Й й</td>
<td>J j</td>
</tr>
<tr>
<td>К к</td>
<td>K k</td>
</tr>
<tr>
<td>Л л</td>
<td>L l</td>
</tr>
<tr>
<td>М м</td>
<td>M m</td>
</tr>
<tr>
<td>Н н</td>
<td>N n</td>
</tr>
<tr>
<td>О о</td>
<td>O o</td>
</tr>
<tr>
<td>П п</td>
<td>P p</td>
</tr>
<tr>
<td>Р р</td>
<td>R r</td>
</tr>
<tr>
<td>С с</td>
<td>S s</td>
</tr>
<tr>
<td>Т т</td>
<td>T t</td>
</tr>
<tr>
<td>У у</td>
<td>U u</td>
</tr>
<tr>
<td>Ф ф</td>
<td>F f</td>
</tr>
<tr>
<td>Х х</td>
<td>H h</td>
</tr>
<tr>
<td>Ц ц</td>
<td>C c</td>
</tr>
<tr>
<td>Ч ч</td>
<td>Ch ch</td>
</tr>
<tr>
<td>Ш ш</td>
<td>Sh sh</td>
</tr>
<tr>
<td>Щ щ</td>
<td>Sch sch</td>
</tr>
<tr>
<td>Ъ ъ</td>
<td>‘</td>
</tr>
<tr>
<td>Ы ы</td>
<td>Y y</td>
</tr>
<tr>
<td>Ь ь</td>
<td>‘</td>
</tr>
<tr>
<td>Э э</td>
<td>E e</td>
</tr>
<tr>
<td>Ю ю</td>
<td>Yu yu</td>
</tr>
<tr>
<td>Я я</td>
<td>Ya ya</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2007/11/02/gost-translit/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Системные потоки в J2ME</title>
		<link>http://voituk.kiev.ua/2007/09/06/j2me-system-threads-2/</link>
		<comments>http://voituk.kiev.ua/2007/09/06/j2me-system-threads-2/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 06:33:26 +0000</pubDate>
		<dc:creator>Vadim Voituk</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://dev.voituk.kiev.ua/2007/09/06/j2me-system-threads-2/</guid>
		<description><![CDATA[Разгребая старые завалы почты натолкнулся на перевод заметки сделанной мною ещё во времена увлечения J2ME. Тем не менее статья до сих пор не утратила актуальность, потому привожу её перевод здесь. Понимание системных потоков MIDP Оригинал, By Eric Giguere, December 2004 Параллелизм (concurrency) – многопоточное одновременное исполнение внутри одного приложения – обширная тема. Не смотря на [...]]]></description>
			<content:encoded><![CDATA[<p><em>Разгребая старые завалы почты натолкнулся на перевод заметки сделанной мною ещё во времена увлечения J2ME.  Тем не менее статья до сих пор не утратила актуальность, потому привожу её перевод здесь.</em><span id="more-252"></span></p>
<h2>Понимание системных потоков MIDP</h2>
<p><noindex><a href="http://developers.sun.com/techtopics/mobility/midp/ttips/threading3/index.html" rel="nofollow">Оригинал, By Eric Giguere, December 2004</a></noindex></p>
<p>Параллелизм (concurrency) – многопоточное одновременное исполнение внутри одного приложения – обширная тема. Не смотря на то, что технология Java всегда содержала исчерпывающую встроенную поддержку многопоточности, написание правильного «параллельного» кода редко оказывается таким простым, как кажется. Чтоб немного помочь разработчику, J2SE 5.0  предлагает множество «параллельных» утилит, базирующихся на работе Дага Ли (Doug Lea), автора «Параллельное программирование в Java » (Concurrent Programming in Java) – превосходного справочника, какой стоит прочесть каждому. К сожалению, эти новые классы не доступны для J2ME-приложений, но основные приемы описанные в статье &#8220;Using Threads in J2ME Applications&#8221;, не изменятся. Эти технические советы фокусируют внимание на использовании системных потоков (system threads) в контексте MIDP-программирования, где спотыкаются множество новичков.</p>
<p><em>Системный поток (system thread)</em> – это любой поток, что не был запущен и не управляется приложением. В среде MIDP, системные потоки создаются <em>системой управления приложениями (Application Management Software – AMS)</em>, которая контролирует выполнение MIDлета. Каждое активное приложение имеет как минимум один системный и ноль или более собственных потоков.</p>
<p>Обратите внимание на это «как минимум»! Реализация может использовать несколько системных потоков для разных операций или, если необходимо, для разделения системных потоков между несколькими MIDлетами опираясь на «песочницу» (sandbox) MIDлета и другие ограничения. Спецификация MIDP не дает гарантий относительно того, какой и сколько потоков AMS использует для выполнения конкретной операции.</p>
<p>Рассмотрим процесс создания MIDлета. AMS может использовать код, подобный этому для загрузки и выполнения MIDлета.<br />
[java]
<pre>
// Load and start a MIDlet
String name = readMIDletName();
MIDlet m = null;
try {
  m = (MIDlet) Class.forName( name ).newInstance();
  registerMIDlet( m );
} catch( Throwable e ) {
  abortMIDlet( name, m );
}
</pre>
<p>[/java]<br />
Проблема этого подхода заключается в том, что если MIDлет «замрет» во время создания или старта, AMS будет заблокирована также. Более параноидальные AMS порождают новый поток для загрузки и старта MIDлета. Тогда они ожидают окончания инициализации или ждут определенное разумное время. MIDлет не имеет возможности самостоятельно контролировать процесс запуска, потому лучшая стратегия для разработчика – удостовериться что конструктор и метод startApp() выполняются быстро и без блокировок.</p>
<p>Вероятнее всего MIDлеты блокируются когда они уже загружены и запущены. AMS использует системные потоки для доставки событий и уведомлений приложению. Опять же нету никаких гарантий, что они были доставлены одним потоком, что на практике чаще всего и происходит. AMS доставляет их прямо в MIDлет путем вызова методов из разных объектов. Например, AMS вызывает метод paint() экземпляра класса Canvas только тогда, когда холст (canvas) должен быть перерисован.</p>
<p>AMS эффективно устраняется от управления потоком, выполняя нотификации. Чтобы удостовериться что система продолжает работать нормально, поведение MIDлета подчиняется «негласному договору» между ним и AMS. Зависимость содержит 2 простых, одинаково важных, части: быстрое выполнение, отсутствие блокировок. Первая часть говорит что MIDлет должен обрабатывать события и уведомления так быстро, как только можно и таким образом сразу возвращать управление потоком. Вторая часть указывает MIDлет не блокировать системный поток выполняя доставку.</p>
<p>Быстрая обработка событий помогает сохранять систему «реагирующей». Обычно один поток событий доставляет события в приложение, поскольку большинство событий имеют смысл только если они были доставлены последовательно – получение события отпускания указателя после соответствующего события нажимания указателя. Если выполнять длительные операции в обработчике событий, то одно событие заставить остальные ждать, тем самым заполняя очередь событий и как результат &#8211; приложение выглядит медленным.</p>
<p>Отсутствие блокирования действительно является частным случаем быстрой обработки событий, но оно заслуживает отдельного внимания.</p>
<p>Блокировки происходят когда поток приостанавливает сам себя и ждёт пока другой поток завершит выполнение. Исходя из изложенного выше очевидно что блокирование потока событий не есть хорошо.</p>
<p>Два действия могут легко ожидать окончания друг друга бесконечно, даже в этой безвредно-выглядящей части кода:<br />
[java]
<pre>
String url = ...
Connection conn = null;
try {
  conn = Connector.open( url );
  // do something here
} catch( IOException e ) {
  // error
}</pre>
<p>[/java]<br />
Ядро проблемы – это «блокировочная» природа вызова open(). На некоторых платформах система «держит» все активные подключения в отдельном потоке. Вызывается блокировка потока пока другой поток выполняет соединение. В это же время подсистема безопасности может запросить у пользователя подтверждение выполнения соединения, и поток подключения будет заблокирован до момента, пока поток событий не получит подтверждение от пользователя. Взаимная блокировка происходит потому что поток событий ждёт окончания работы потока соединения.</p>
<p>Для решения подобных проблем, лучшим подходом является перенос блокирующих действий в отдельный поток, созданный приложением. Это усложняет программирование приложения, но при долгих запусках &#8211; это безопасное решение. Пример реализации такого подхода ищите в статье <noindex><a href="http://developers.sun.com/techtopics/mobility/midp/ttips/httpthrds/" rel="nofollow">&#8220;Making HTTP Connections Using Background Threads&#8221;</a></noindex>.</p>
<p>Несколько инструментов поможет вам выйти из затруднения. К примеру J2ME Wireless Toolkit печатает сообщение в консоль как только обнаруживает возможную блокировку. Держите в голове риски блокировок при проектировании приложения. Потоки полезны для многих целей, и легки в создании, но они могут быть сложнее в использовании, чем вы думаете.</p>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2007/09/06/j2me-system-threads-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk PBX + C# (AGI)</title>
		<link>http://voituk.kiev.ua/2007/06/07/asterisk-pbx-c-agi/</link>
		<comments>http://voituk.kiev.ua/2007/06/07/asterisk-pbx-c-agi/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 07:37:51 +0000</pubDate>
		<dc:creator>crud</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://dev.voituk.kiev.ua/2007/06/07/asterisk-pbx-c-agi/</guid>
		<description><![CDATA[Asterisk &#8211; free PBX application for creating cool IVR service. I&#8217;m was wonderin&#8217; when see that Asterisk (*) can execute compiled .NET files as extension and dialplan schema. AGI is Asterisk Gateway interface. It can be used to extend asterisk functionalities with help of different programming/scripting languages like C#, Perl, PHP etc. For start the [...]]]></description>
			<content:encoded><![CDATA[<p>Asterisk &#8211; free PBX application for creating cool IVR service.</p>
<p>I&#8217;m was  wonderin&#8217; when see that Asterisk (*) can execute compiled .NET files as extension and dialplan schema.</p>
<p>AGI is Asterisk Gateway interface. It can be used to extend asterisk functionalities with help of different programming/scripting languages like C#, Perl, PHP etc.</p>
<p>For start the first thing you need to have installed in your box is <a href="http://www.mono-project.com/">Mono Tone</a>. That is an open source project to use .NET Framework in Linux.</p>
<p>You can download Mono-Tone from <strong><a href="http://www.mono-project.com/Downloads">http://www.mono-project.com/Downloads</a>.</strong></p>
<p>After installing you can use .NET assemblies and execute .exe files. You can compile any C# files with – <strong>mcs</strong> command line which is equivalent to <strong>csc</strong> in Windows. And you can run .exe file with <strong>mono</strong> command. But wait! Don’t go too fast because although you can run .exe file using <strong>mono</strong> command in Mono Project but AGI won’t execute your executables using mono. Asterisk and your .NET assembly share same console so you need to pass data from your program directly to Asterisk. You need to do some configurations to be able to run .NET assemblies directly and without mono command. For that you need to configure your <strong>binfmt</strong>. You can find the configuration <a href="http://www.mono-project.com/FAQ:_Technical"><font color="#800080">HERE</font></a>. (Find solution under <strong>Can I run Mono applications without using &#8216;mono program.exe&#8217;?</strong></p>
<p>After that if you plan to restart your box in order to have same configuration after entry you need to add same configuration to <strong>/etc/rc.local</strong></p>
<p><strong> </strong></p>
<p>You need to place monotone.dll and your .net assemblies in  <strong>/var/lib/asterisk/agi-bin/ </strong>and your sound files (in .gsm format) in  <strong>/var/lib/asterisk/sounds/.</strong></p>
<p><strong> </strong></p>
<p>Now you are ready to start with your first program.</p>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2007/06/07/asterisk-pbx-c-agi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fully automated MVNO. Is it real?</title>
		<link>http://voituk.kiev.ua/2007/04/18/fully-automated-mvno-is-it-real/</link>
		<comments>http://voituk.kiev.ua/2007/04/18/fully-automated-mvno-is-it-real/#comments</comments>
		<pubDate>Wed, 18 Apr 2007 14:34:14 +0000</pubDate>
		<dc:creator>Vadim Voituk</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://dev.voituk.kiev.ua/2007/04/18/fully-automated-mvno-is-it-real/</guid>
		<description><![CDATA[Наткнулся днями на такое. Называют это возможностю создать своего виртульаного мобильного оператора (Mobile Virtual Network Operator &#8211; MVNO). Насколько я понял тут идет речь об аутсорсинге контент-провадерских услуг. Причем не в принятом нынче примитивном виде суб-контент-провайдерства, а-ля &#8220;давайте мы ваши картиночки и мелодии продадим по нашим каналам сбыта, а вы с нам поделитесь доходом&#8221;. Тут [...]]]></description>
			<content:encoded><![CDATA[<p>Наткнулся днями на <a href="http://www.theregister.co.uk/2007/04/03/own_your_own_mvno/" target="_blank">такое</a>.</p>
<p>Называют это возможностю создать своего виртульаного мобильного оператора (Mobile Virtual Network Operator &#8211; MVNO).<br />
Насколько я понял тут идет речь об аутсорсинге контент-провадерских услуг.<br />
Причем не в принятом нынче примитивном виде суб-контент-провайдерства, а-ля &#8220;давайте мы ваши картиночки и мелодии продадим по нашим каналам сбыта, а вы с нам поделитесь доходом&#8221;.</p>
<p>Тут концепцию можно развивать куда интереснее:</p>
<ul>
<li>Хочешь продавать свои Java приложения на своем же ресурсе &#8211; зашел  в web-морду, потыкал кнопочки &#8211; есть метод заказа по СМС, есть wap- промо-сайтик и ссылка для загрузки, есть PayPerclick-оплата, есть раздача демо-версии направо-налево &#8230;</li>
<li>Хочешь свой wap-портал &#8211; разворачиваешь DNS на наше оборудование, ставишь галочки &#8211; хочу погоду, хочу расписание кинотеатров для Токио и для Киева, хочу банерную рекламу каждого раздела по очереди, и не забываем про формочку Feedback-а и поиск&#8230; Добавляем ко всему этому свои шаблоны и вуаля!</li>
<li>Хочешь просмотр видео, продажу MP3-музыки, изображений &#8211; ставь галочку, грузи контент(или выбирай из доступного) &#8211; а платформа сама за тебя подумает и проведет адаптацию этого контента &#8211; все довольны все счастливы.</li>
<li>Хочешь мобильное комьюнити, со своим файлообменником, и внутренним мессенджером over Wireless Village или XMMP &#8211; нефиг делать, только галочку поставь. И за премиум аккаунты в этом комьюнити денюжку не забывай брать с самых ярых юзеров.</li>
<li>Хочешь промо-акцию с кодами на крышечках от кока-пива? Вгружай коды, выбирай механику акции (благо таких сценариев раз-два и обчелся) и беги искать крышечку чтоб стать первым абонентом&#8230;</li>
<li>и тут Остапа понесло&#8230;.</li>
</ul>
<p><em>А самое главное&#8230;<br />
</em>И за все это дело не забудь платить некую абон-плату и часть дохода от трафика (wap, SMS, другое, &#8211; нужное подчеркнуть).</p>
<p>В результате такая себе коробочная версия контент-провайдера.<br />
Почему бы и нет? Есть же коробочные версии всяких VASP-подуктов, причем иногда даже с 19-дюймовой железякой поставляются.<br />
А все это к тому, что Sonopia работает в Украине тоже, и возможно в обозримом будущем небольшие контент-провадеры начнут &#8220;потерпать&#8221; от нехватки мелкого заказчика, какой предпочтет не самый гибкий, но дешевый mainstream, более дорогой разработке &#8220;под ключ&#8221;.</p>
<p>Остается открытым уже юридический вопрос:  КТО БУДЕТ ОТВЕЧАТЬ ЗА КАЧЕСТВО И ЗАКОННОСТЬ КОНТЕНТА?<br />
С одной стороны права на контент каждый получать не будет &#8211; слишком пыльное это дело, потому прийдется либо брать контент без спросу, либо арендовать у провайдера.<br />
Ввиду того что большие контент-провайдеры своей репутацией дорожат &#8211; с пиратами сотрудничать не захочет никто. Следовательно контент прийдется брать у контента провайдера (опять же за деньги). А т.к. контент принадлежит контент провадеру &#8211; то и за его качество и законность он и отвечает.</p>
<p>Кстати  <a href="http://mobilephonedevelopment.com/archives/337">тут интереснее об этом</a>.</p>
<p>Updated: А вот уже сделаны <a href="http://www.procontent.ru/release/961.html" target="_blank">первые шаги</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://voituk.kiev.ua/2007/04/18/fully-automated-mvno-is-it-real/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

