Форум — Linux-hardware Huawei e1550 отправить смс 0 2 Как через модемчик Huawei e1550 он же Мегафон модем с помошью консольки отправить смс? Ссылка
Поищи в этой теме: http://wl500g.info/showthread.php?t=22275&page=69Внизу слева измени язык на русский. Deleted (31.03.11 13:56:38 MSK) Ссылка
wammuhttp://wammu.eu/phones/huawei/3750/У самого такой же сам смс не отравляю, но твой топик напомнил мне, что надо отвязать его от мегафона бгг.Чем бы ещё баланс смотреть, ага. Ygor ★★★★★ (31.03.11 22:16:39 MSK) Показать ответ Ссылка
Ответ на: комментарий от Ygor 31.03.11 22:16:39 MSK 3 звезды же AT командой lazyklimm ★★★★★ (31.03.11 22:38:01 MSK) Показать ответ Ссылка
Ответ на: 3 звезды же от lazyklimm 31.03.11 22:38:01 MSK AT командой Вы такой умный! А вам череп не жмёт? :)Это всё лирика, проза в том что оно понимает и выдаёт ответ в хрен знает какой кодировке.Надыбал в интырнете скриптик, о один хрен получается фигня: 22:35 ygor /home/ygor $ perl -e 'print pack("H*", "00320039002E00360038044004430431002E041D0430043A043E043F0438043B002004310430043B 043B044B003F002004210440043E0447043D043E0020043C0435043D044F04390020043804450020043D0430002004430441043B044304330438002004410432044 F0437043800210418043D0444002E002A0031003100350023");' 043D0444002E002A0031003100350023");'> [~]18043D0444002E002A0031003100350023");'> [~] myhouse (screen)29.68@C1.0:>?8; 10;;K? !@>G=> <5=O9 8E =0 CA;C38 A2O78!=D.*115#% 22:35 ygor /home/ygor $ Да можно конечно понять, что баланс 29,68 но чё та череж ж*пу как то. Ygor ★★★★★ (31.03.11 22:49:52 MSK) Показать ответы Ссылка
Ответ на: комментарий от Ygor 31.03.11 22:49:52 MSK GSM 03.38 он такой, да lazyklimm ★★★★★ (31.03.11 23:03:14 MSK) Ссылка
Ответ на: комментарий от Ygor 31.03.11 22:49:52 MSK $ perl -e 'print pack("H*", "00320039002E00360038044004430431002E041D0430043A043E043F0438043B002004310430043B043B044B003F002004210440043E0447043D043E0020043C0435043D044F04390020043804450020043D0430002004430441043B044304330438002004410432044F0437043800210418043D0444002E002A0031003100350023");' |iconv -f=UTF16BE 29.68руб.Накопил баллы? Срочно меняй их на услуги связи!Инф.*115# qbe ★ (31.03.11 23:31:22 MSK) Показать ответ Ссылка
Ответ на: комментарий от qbe 31.03.11 23:31:22 MSK Да спасибо, я уже понял что там UTF-16, остаётся это теперь как то автоматизировать. Ygor ★★★★★ (31.03.11 23:35:39 MSK) Показать ответ Ссылка
Ответ на: комментарий от Ygor 31.03.11 23:35:39 MSK вообще-то это UCS-2, правильнее в данном случае будет iconv -f=UCS-2BE qbe ★ (31.03.11 23:38:31 MSK) Показать ответ Ссылка
Ответ на: комментарий от qbe 31.03.11 23:38:31 MSK Ты немного не понял меня. Я имел в виду вот это:http://pastebin.com/v8ePPML0Итог:0:18 ygor /home/ygor/phone $ ./balans \*100# | iconv -c -f utf-8 -t koi8-r Wide character in print at ./balans line 57, <RCVPORT> line 2681. USSD REPLY: 29.68руб.Шедевры мировой киноэротики! Подпишись *506*2# 10 р/день 0:19 ygor /home/ygor/phone $ Буду крайне признателен если кто-то поможет избавиться от «| iconv», и объяснит на какую ошибку ругаеца перл.ЗЫ Скрипт не мой --- стырено отсюда http://yuri-kurenkov.livejournal.com/127118.html и поправлено для работы на FreeBSD и мегафоне. Ygor ★★★★★ (01.04.11 00:22:50 MSK) Показать ответ Ссылка
Да приношу свои извинения chapay за решение своих проблем в его топике :) Ygor ★★★★★ (01.04.11 00:24:56 MSK) Показать ответ Ссылка
Ответ на: комментарий от Ygor 01.04.11 00:22:50 MSK ну я сварщик ненастоящий, с utf-8 в перле познакомился только по http://habrahabr.ru/blogs/perl/53578/p.s. мегафон-модем только планирую прикупить, тред в закладки завёл на всякий пожарный :) qbe ★ (01.04.11 00:59:36 MSK) Ссылка
Ответ на: комментарий от Ygor 01.04.11 00:24:56 MSK Как то так получилось... function sendsms($num,$text) { system('echo «'.$text.'» | gammu -c /home/ostudio.org/www/.gammurc --sendsms TEXT '.$num. ' -unicode'); } function getsms() { $output = exec(«gammu -c .gammurc --getallsms 2>1»,$k); $num = floor(count($k)/10); $a = array(); for ($i=0;$i<$num;$i++) { $n=5+10*$i; $num_raw = $k[$n]; $m=8+10*$i; $mess_raw = $k[$m]; $s = array( 'phone' => str_replace('«',»",str_replace('Remote number : ',"",$num_raw)), 'message' => $mess_raw ); array_push($a,$s); } return $a; } function delsms() { exec(«gammu -c .gammurc --deleteallsms 1»); } chapay ★★★ (01.04.11 19:31:56 MSK) автор топика Ссылка