Да, именно непредусмотрительным стандартом, и не более того. И с локализацией там все тоже через зад, что после финтов со временем достаточно ожидаемо.
А насколько сложно/просто реализовать ...poigeMarch 21 2007, 03:26:16 UTC
... hook'и, в том смысле, что на основе данных о расположении БС, "переводить" время? Например, абонент БС в GMT+07 отправляет SMS абоненту, которого "поймает" БС в GMT+04 -- реально будет конвертнуть timestamp "на лету"?
Re: А насколько сложно/просто реализовать ..._adept_March 21 2007, 20:07:37 UTC
Для этого надо тащить в SMS несколько timestamp-ов или хотя бы информацию о TZ offset на одном из концов. А места там в MAP-овском пакетике нифига нет. Т.е. вообще нифига нет.
1) Мы знаем GMT offset БС'ок (храним в базе) 2) Когда message center получает SMS для обработки и коммутации -- правим время согласно GMT БС получателя.
Хм... UTC это хорошо, конечно, но вот, только ...poigeMarch 26 2007, 16:36:54 UTC
... в России как-то "не прижилось" (c). Тут всё больше по Москве, в том числе и сутки. ;-) Ну, а если серьёзно, ты можешь себе представить, как большинство абонентов отнесутся к проштамповке SMS'ок по какому-то там UTC? :)
Кроме того, это всё-таки частности, интереснее сам механизм определения GMT offset у конкретного абонента (я предложил через базу данных по расположению БС), и, что ещё интереснее, трансляция этого локального времени на другой GMT offset (к получателю). Ты думаешь, что если у меня на сотовом правильно выставлен GMT offset, то нет проблем со временем отправки SMS? Ради эксперимента поставь на своём сотовом дату из прошлого/будущего, и отправь SMS знакомому, -- проверишь, какая дата будет показана у него.
> Ведь он может быть и в роумингеpoigeMarch 26 2007, 16:27:13 UTC
В таком случае, он вне наших БС'ок -- и его GMT offset нам так просто не узнать. Это выходит за рамки поставленной задачи (один оператор с сетью на несколько разных GMT offset).
Comments 18
Особенно забавно, когда часовой пояс sms-центра != поясу отправителя и получателя.
Reply
А вообще, "забавностей" тут хватает, да. :-)
Reply
Reply
Reply
Reply
2) Когда message center получает SMS для обработки и коммутации -- правим время согласно GMT БС получателя.
-- это один из вариантов. Реален?
Reply
Reply
Кроме того, это всё-таки частности, интереснее сам механизм определения GMT offset у конкретного абонента (я предложил через базу данных по расположению БС), и, что ещё интереснее, трансляция этого локального времени на другой GMT offset (к получателю). Ты думаешь, что если у меня на сотовом правильно выставлен GMT offset, то нет проблем со временем отправки SMS? Ради эксперимента поставь на своём сотовом дату из прошлого/будущего, и отправь SMS знакомому, -- проверишь, какая дата будет показана у него.
Reply
Reply
Reply
Leave a comment