| Telco grade грабли |
[Фев. 5, 2008|08:46 pm] |
В свое время решил я отправиться на работу к одному из наших мобильных операторов.
Одним из поводов было желание разобраться в том, как же правильно большие и умные вендоры строят правильные решения для телекомов. Впрочем, в результате таки удалось разобраться в том, как обходятся большие грабли, попутно удивляясь тому, как эти грабли вобще можно допускать. Потом разобрался и в причинах, но об этом как-нибудь позжее...
Это была лирика, а вобще, недавно довелось производить интеграцию одной платформы с SMSC имени славной компании CBOSS.
По результатам тестирования MT SM выявилась занятная лабуда (далее - кому интересно, а кому и нет).
1. Одиночные SMS сообщения проходят успешно, как в default GSM 03.38 alphabet, так и в UC2. 2. Успешно проходят concatenated UCS2 SMS. 3. Concatenated MO SM в defaul GSM 03.38 alphabet не доходят.
Решилось после стопки мягких наездов с почти полным цитированием и комментированием имеющегося фрагмента tcpdump. Причем, тихо так решилось, без объяснения реальных причин...
А еще успели поймать при получении concatenated MT SM в UCS2 сообщение с выставленным в 1 UDHI (типа есть UDH) и размером UDH в 250 байт. Смотрелось классно, с учетом того, что размер SMS в GSM, включая UDH не может быть более 140 байт. И уж совсем несказанно порадовало поведение SMSC, которому наша платформа честно ответила "фигассе, не хочу я этого". Он таки продолжил долбиться к нам, видать в надежде, что согласимся и с таким.
Мораль сей басни: в telco grade платформах заложены telco grade грабли, которые регулярно бьют по моему лбу. Пока что лоб выдерживает - похоже, что он тоже telco grade :-) |
|
|
| Comments: |
From: qwe13 2008-02-05 09:52 pm none (UTC)
| (Link)
|
> Concatenated MO SM в defaul GSM 03.38 alphabet не доходят.
хехе, знакомая проблема, наверняка разворачивали UDH Из 7bit в 8bit? :)
О причинах могу лишь гадать. В частности, было подозрение на то, что там крышу срывало от 2-ух SMPP submit_sm в одном IP пакете.
А может SMSC где-то решил поумничать, но сделал это неправильно. Вроде криво реализованной принудительной транслитерации MT SM от ESME. ХЗ :)
потому что в разработке этого софта крутятся слишком большие деньги, чтобы привлекать к ней (к разработке) действительно профессиональных программистов.
Ага. На таких разработках рулят квазимаркетологи, знающие Много Умных Слов. | |