Я хочу установить часовой пояс при отправке SMS по Twilio API.

Я отправил SMS через API со ссылкой на документацию Twilio.
Это сработало, как и ожидалось, за исключением одного момента.
При получении SMS-сообщения на мобильный телефон время отображается в формате GMT.
Но я хочу изменить отображение времени на местное время. (Я нахожусь в Японии и хочу доставлять смс японцам.)
Я заглянул в документацию по API, но не смог найти предмет.
Я надеюсь, что смогу получить совет.


Ниже приводится дополнительная заметка.

Письмо имеет метку времени в заголовке «Дата», которая может содержать информацию о часовом поясе.
Когда я получил SMS от twilio на свой функциональный телефон, я увидел, что отметка времени сообщения отображалась как GMT, а не как местное время, и подумал, что это потому, что часовой пояс был обработан неправильно.

Я переставил эту проблему.

У меня два мобильных телефона,
один из них является функциональным телефоном, а другой - смартфоном (Android).
Они заключили контракт в Японии.
Номер телефона, приобретенного через Twilio, находится в США.

Я отправил SMS между этими двумя телефонами и twilio, чтобы посмотреть, как отображается временная метка полученного SMS.

0: sender -> recipient / delivery time -> time displayed on the receiving side  

1: feature phone (JP) -> smartphone (JP)    / 21:00 JST -> 21:00  
2: smartphone (JP)    -> feature phone (JP) / 21:00 JST -> 21:00  
3: twilio (US)        -> smartphone (JP)    / 21:00 JST -> 21:00  

Они в порядке. Но...

4: twilio (US)        -> feature phone (JP)  / 21:00 JST -> 12:00  

... это не благоприятный результат.

Я не уверен, в чем разница между 3 и 4.
из-за функции мобильного телефона?
из-за обработки SMS-шлюзом?

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

1
hiromichi 18 Авг 2019 в 17:04

2 ответа

Лучший ответ

Ваш вопрос немного неясен. Вы хотите изменить часовой пояс, отображаемый на консоли Twilio, для просмотра журналов SMS? Если вы посмотрите на свои настройки пользователя в консоли, вы можете изменить часовой пояс, отображаемый в консоли.

Измените часовой пояс в вашем проекте Twilio

1
Alan 18 Авг 2019 в 22:54

Я представляю, что вы отправляете на телефон Android. Вы можете отправить скриншот?

Хотя временная метка отправки включена в метаданные SMS, обычной практикой является отправка такого рода информации в универсальном формате времени (UTC, GMT и т. Д.) И предоставление ее разработчику приложения для правильной интерпретации и отображения время, соответствующее пользователю.

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

1
Daniel Mulroy 19 Авг 2019 в 10:15