Опубликована очередная порция пакетов фреймворка для разработки VAS-платформ и прочих приложений.
Исходные коды доступны через Git:
В связи с появившейся задачей пришлось под CentOS 5 собрать Kannel, оптимизированный для работы в качестве SMS-шлюза под высокой нагрузкой, чем и хочется поделиться с общественностью в виде готовых пакетов ;-)
Также поддерживается передача опциональных параметров SMPP (optional TLV) в параметре meta-data.
В связи планами по переводу большинства своих проектов по разработке ПО под лицензию GPL, начинаю публиковать исходники.
Грузить отсюда: http://www.rattler.kiev.ua/open_source
Как можно было догадаться из заголовка, с кодировками в SMS дело обстоит не так просто, как может показаться на первый взгляд. Некоторые моменты я уже описывал, но в этот раз попробую подойти более системно, заодно упомянув имеющиеся инструменты.
New version of PostgreSQL are successfully built in hasher for ALT Linux Sisyphus and are available here as source RPM packages:
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/misha/postgresql8.2/postgre...
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/misha/postgresql8.3/postgre...
Update: Already at Sisyphus and may be ported to 4.0 branch if necessary.
Все началось с того, что один мой друг озадачил вопросом, почему сообщение из 160 символов было разбито в Kannel на 3 SMS. Немного разобравшись в сути проблемы, вопрос был закрыт, а у меня появился повод написать эту заметку.
Если почитать спецификации на реализацию SMS в сетях GSM (ETSI GSM 03.40), то можно выяснить следующие моменты:
At last I've built Kannel RPM packages for ALT Linux Sisyphus with all changes I wanted to see there:
Package page: http://alt.linux.kiev.ua/srpm/kannel
All my ALT Linux packages: http://alt.linux.kiev.ua/packager/misha/srpms
Next improvements expected: SMPP over SSL support, submit_multi patch.
В моей компании одним из важных моментов тестирования подключений к SMSC является проверка на корректную доставку SMS с символом "@" в тексте. Спрашивается, чем было вызвано настолько особое отношение к данному символу?
Представим себе сервис уведомлений водителей такси о поступивших заказах по SMS. Вы заказали такси для поездки в аэропорт, диспетчер отправил водителю сообщение, а у того телефон разрядился час назад... представили?
Если вы решили запустить какой-нибудь SMS-сервис, используя Kannel в качестве шлюза к SMS-центру, то одной из первых задач будет организация подключения к SMSC (SMS-Center) или SDP (Service Delivery Platform) мобильного оператора или агрегатора.