Почему 160 символов SMS - это не то же самое, что и 160 байт, переданых по GPRS
В LJ-community ua_telecom поднялся флейм вокруг вопроса “почему SMS стоит 33 копейки, когда передача 160 байт по GPRS стоит 0.07 коп?”. Сам вопрос (судя по словам автора поста) был “перепет” из
Да, никто не спорит, что цена SMS - выше себестоимости его доставки. Выше, но не на 7000%, как пытается нас уверить англоязычная статья. К моему удивлению, хороших ответов о том, почему не стоит сравнивать SMS и GPRS, в ua_telecom почти не было (или же они потерялись в шуме). Попробую сказать пару слов по теме.
Утверждение про баснословный навар на SMS-ах напоминает мне расхожую басню о том, что есть-де некий двигатель на спирту/воде/водороде/дерьме/дровах, который если повсеместно внедрить, то нефтяные компании просто обанкротятся. Поэтому они выкупили все чертежи и права и глубоко-глубоко их засекретили. Такой вот мировой заговор. И никто не думает о том, что любой нефтяной компании было бы несоизмеримо выгоднее выкупить права и тут же внедрить подобное суперизобретение (вбухав туда все свои нефтедоллары). После чего обанкротить конкурентов и стать монополистом и законодателем мод на новом рынке чудо-двигателей.
Аналогично и тут - была бы маржа такой баснословной (7000%), любой оператор, борящийся за клиентов (особенно - за молодежь) не долго думая снижал бы ее (на порядок) и тем самым заманивал к себе клиентов (возможно - толпами). Однако, что-то такого не наблюдается. Почему?
Оставив в стороне соображения денежные и рыночные, посмотрим на технический аспект вопроса. В чем основная разница между передачей 160 символв при помощи SMS и 160 байт по GPRS?
А разница в том, что SMS - это стабильный глобальный сервис, который будет стараться доставить сообщение получателю, причем - по возможности быстрее. Получатель в другой стране? Не беда, сообщение правильно смаршрутизируется. У него выключен телефон? Не беда, сообщение полежит в очереди, а HLR получателя тут же уведомит SMSC о том, что получатель появился в сети. Получатель испытывает временные проблемы со связью или у него занят телефон (идет звонок, происходит inter-MSC handover или GPRS сессия)? Тоже не страшно, и для этих “бед” есть workaround-ы.
А как вы передадите 160 байт по GPRS на произвольный GSM-телефон, который находится где-то в другой стране и, возможно, выключен? Правильно - никак. Надо требовать наличия на стороне получателя какого-то софта, делать промежуточный сервис, который будет заниматься вопросами доставки, вычислением момента регистрации получателя в сети и т.д. и т.п. Другими словами - строить всю ту инфраструктуру, которая в случае SMS уже есть и работает. Причем строить не только в своей сети, но и “пробивать” в качестве стандарта GSM и т.д.
Вот и получается, что килограмм железа и килограм сена стоят по-разному, хотя казалось бы - и того, и того поровну, один килограмм…