Вротмненоги! Успех!
Feb. 15th, 2009 02:52 pmДавеча попался мне в руки чудный GSM-модем Siemens MC35i со всеми причиндалам (типа сим-карта и прочее). Кстати, этот пост не проплачен Siemens'ом и прочими создателями модемов, это я на всякий случай говорю. Ну так вот попался он мне неспроста, а с суровым напутствием руководятелов слать им, руководятелам, посредством сего девайса SMS-сообщения различной важности. Чтобы они, руководятелы, были, значицца, в курсах.
Ну, погуглив для порядку, наваял я утилек, который в этот модем SMS-ки пихает. Да не простые, а конкатенатные. Что сие означает? А только то, что SMS-ки могут быть длинными. Ну очень длинными. Вот ТАКИМИ! То бишь принимающий телефон может их корректно склеить. Наваял, значицца, запустил. И что бы вы думали. Шлет СМС-ки! Берет из файла и шлет! Прямо на мой родненький телефон. И тот даже склеивает их не по детски. Одна беда, вместо того текста, что я выслал, тарабарщина приходит какая-то. Абракадабра, одним словом. Кракозябры всякие.
Бился весь вечер пятницы я над этими каркозябрами. Никак не мог их победить. Там же дело-то еще вот в чем - SMS-ка семибитный алфавит использует, в отличии от белых людей. Т.е. 8-битные исходные данные надо в семибитные преобразовать да упаковать корректно. И даже механизма в интернетах описана. И вроде утиль мой делает все так, как в документации, а кракозябры идут. Что за беда?
Сегодня со свежей головой снова подступил к проблеме. И что бы вы думали? Помогло! На счастье, нашел некую фашистскую прилагу PDUSpy (а это пеар), которая, типа, SMS декомпилирует и компилирует готовые. И выяснил, что первый символ SMS-ки отчего-то не в соответствии с общей логикой упаковывается, а абы как. И только я это дело уяснил, как тут же все стало на свои места и кракозябры волшебным образом преобразовались в букавки - большие и маленькие.
Чудо! Чудо!
Будут руководятелы получать свои SMS-ки.
Будет мне почет и слава.
Чего и вам желаю.
Ну, погуглив для порядку, наваял я утилек, который в этот модем SMS-ки пихает. Да не простые, а конкатенатные. Что сие означает? А только то, что SMS-ки могут быть длинными. Ну очень длинными. Вот ТАКИМИ! То бишь принимающий телефон может их корректно склеить. Наваял, значицца, запустил. И что бы вы думали. Шлет СМС-ки! Берет из файла и шлет! Прямо на мой родненький телефон. И тот даже склеивает их не по детски. Одна беда, вместо того текста, что я выслал, тарабарщина приходит какая-то. Абракадабра, одним словом. Кракозябры всякие.
Бился весь вечер пятницы я над этими каркозябрами. Никак не мог их победить. Там же дело-то еще вот в чем - SMS-ка семибитный алфавит использует, в отличии от белых людей. Т.е. 8-битные исходные данные надо в семибитные преобразовать да упаковать корректно. И даже механизма в интернетах описана. И вроде утиль мой делает все так, как в документации, а кракозябры идут. Что за беда?
Сегодня со свежей головой снова подступил к проблеме. И что бы вы думали? Помогло! На счастье, нашел некую фашистскую прилагу PDUSpy (а это пеар), которая, типа, SMS декомпилирует и компилирует готовые. И выяснил, что первый символ SMS-ки отчего-то не в соответствии с общей логикой упаковывается, а абы как. И только я это дело уяснил, как тут же все стало на свои места и кракозябры волшебным образом преобразовались в букавки - большие и маленькие.
Чудо! Чудо!
Будут руководятелы получать свои SMS-ки.
Будет мне почет и слава.
Чего и вам желаю.