Как доставить разные наборы символов через смс? - PullRequest
0 голосов
/ 24 августа 2010

У нас есть приложение-агрегатор, написанное на java, которое доставляет содержимое на основе xml от третьих лиц в различные SMSC, которые, в свою очередь, доставляют его на мобильные телефоны. Содержимое xml в основном на простом английском языке, кроме полезной нагрузки, которая может быть GSM 03.38, IA5, ISO-8859-1, Unicode, двоичный файл и т. Д. У нас есть только одна трубка для тестирования. Мы находим что-либо кроме iso-8859-1, потому что некоторые символы отсутствуют или тарабарщина. Есть идеи, как это преодолеть?С уважением, Subhendu

1 Ответ

1 голос
/ 26 августа 2010

Решение этой проблемы будет зависеть от возможных вещей, в том числе от того, как вы доставляете сообщения в SMSC. Вы используете SMPP или какой-то HTTP API? Документация для SMSC должна включать, как доставлять к ним неудобные символы для SMS 7 бит и 16 бит Unicode. Если вы не знаете, что вы поставляете, 8-битный двоичный файл не будет иметь никакого смысла.

  • Указывает ли полученный вами XML набор символов и кодировку полезной нагрузки?
  • Преобразуете ли вы полезную нагрузку до ее доставки в SMSC?
  • Соответствует ли [преобразованная] полезная нагрузка SMSC их ожиданиям?
  • Это происходит только с 7-битными сообщениями, или только с юникодом, или со всем?
  • Вы пытались отправить на телефон Unicode и / или расширенное SMS-сообщение с символом GSM, чтобы убедиться, что он способен отображать все, что вы ожидаете?
  • Подтвердите, что ваш поток сообщений является правильным представлением GSM 03.38 http://en.wikipedia.org/wiki/GSM_03.38

Обновите ваш вопрос, добавив несколько деталей, и, возможно, мы сможем найти решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...