Чтобы подключиться к этому selfservice, надо послать SMS и получить в ответ пароль. Можно, конечно, переткнуть симку в мобилу, послать и получить. Но мы не ищем лёгких путей.
$ cu -l /dev/ttyUSB_utps_modem
AT+CMGF=1
OK
AT+CMGS="000105"
> 41
+CMGS: 1
OK
AT+CMGL="ALL"
…
OK
AT+CMGR="0"
+CMGR: «REC READ»,"+74955025555",,"10/11/10,18:04:43+12"
04230441043B0443043304300020042104350440043204380441002D04130438043400200430043A04420438043204380440043E04320430043D0430002C00200412043004480020043F04300440043E043B044C0020003400350032003800310033
OK
~.
# include <stdio.h>
int hex2bin( unsigned char c )
{
if ( c >= '0' && c <= '9' )
return c — '0';
else
return c — 'A' + 10;
}
int readByte( void )
{
int c1 = getchar();
int c2 = getchar();
return hex2bin( c2 ) | ( hex2bin( c1 ) << 4 );
}
void main( void )
{
while ( 1 ) {
int c1 = readByte();
int c2 = readByte();
if ( feof( stdin ) )
break;
putchar( c2 );
putchar( c1 );
}
}
Дальше hex2bin | iconv -f UTF-16
и вуаля, у меня есть пароль.
После этого в selfservice легко обнаружилось, что на тарифе Internet-only ещё по умолчанию включена услуга «другой гудок», или как-то в этом роде, за какие-то 60руб/мес. Милые шалости…