LINUX.ORG.RU

выкладываю скрипт, отсылка русских sms на nokia n70


0

0

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

в частности обращает внимание 'AT+CSMP=17,167,0,8', отсутствие +CMGL и полное отсутствие
работы с addrbook. режим PDU тоже завести не удалось.

#!/bin/bash

phone=$1;
mess=$2;

phone="`echo $phone|sed 's/^8/+7/'`"

if [ "`echo -n $mess|wc -m`" -gt "70" ]; then echo "Too long"; exit 1; fi
mess=`echo -n "$mess" | iconv -t UCS-2BE|xxd -p -c 255 -u|xargs|sed 's/[^0-9a-f]//ig'`;


chat -e -t 10 '' 'ATZ&F' 'OK' 'AT+CMGF=1' 'OK' 'AT+CSMP=17,167,0,8' 'OK' \
'AT+CSCA="+79139869990"' 'OK' 'AT+CSCS=?' 'OK' 'AT+CSCS="UCS2"' 'OK' \
"AT+CMGS=\"$phone\"" '> ' "$mess" '> ' '^z' 'OK' < /dev/rfcomm0 > /dev/rfcomm0


PS: +79139869990 -- номер смс центра, теоретически должен браться из настроек телефона

PPS: надеюсь кому нибудь пригодится. сейчас думаю как это прикрутить к kaddrbook

Ответ на: комментарий от random_code

даеш, больше велосипедов, хороших и разных! а ваобше респект автору за еше один велосипед, глядиш кому пригодится

anonymous
()
Ответ на: комментарий от random_code

> Откройте для себя PyS60.

Предлагается ставить на телефон всякую неподписанную х-ню? Велосипед выглядит лучше.

anonymous
()
Ответ на: комментарий от random_code

> Откройте для себя PyS60. Там это делается двумя-тремя короткими строчками.

Python for series60? то есть вместо того чтобы пользоваться штатными средствами, закреплёнными в соответствующих спеках ещё в прошлом веке (3GPP TS 27.005 например), нужно мало того что писать поддержку сего со стороны компа, так ещё и в телефоне клиента реализовывать? ну и у чьего велосипеда колёса квадратнее? я же не претендую на оригинальность, просто уточнил несколько неочевидных моментов.

PS питон кстати стоит, всё руки не доходят разобраться. там разве работа с смс не требует какой-то продвинутой подписи?

LowLevel
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.