Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Szukam jak można byłoby zadzwonić przez modem GSM na Linuxie. Chodzi o to, aby linux wykonał alarmowe połączenie z moim drugim numerem, jakby coś się stało, nie musi nić gadać, chodzi tylko, aby zadzwonił. Coś jak jest w centralkach alarmowych.
Może ktoś już to rozgryzł i podzieliłby się jak to zrobić, albo nakierował?
Ostatnio edytowany przez noyo (2019-03-04 21:33:30)
Offline
Ten modem ma może kartę dźwiękową?
Jeżeli tak, to Asterisk i Freswitch na pewno potrafią go użyć przez moduły typu chan_dongle, chan_alsa mod_gsmopen czy mod_alsa.
Bez serwera Voip, pewnie też da się oskrypić grata, żeby wywołać połączenie przez komendy AT, a potem przesłać na kartę dźwiękową modemu jakiś plik dźwiękowy używając np aplay.
Zdaje się, że Gammu też potrafi coś podobnego, ale nie znam szczegółów.
Offline
Modem to Huawei E3131s-2. Ja chce tylko wydać "żądanie" połączenia z konkretnym numerem. Bez żadnych dźwięków. To pewnie te komendy AT, to szukam dalej. Jak ktoś chce sie podzielić to przygarnę :)
# EDIT:
Znalazłem coś takiego: [url]http://www.testech-elect.com/enfora/tutorial_gsm_datacall.htm[/url]
Próbowałem zagadać do modemu ale cisza:
echo "ATi^M" > /dev/ttyUSB7
A w minicom tylko wypluwa dane, ale nie da się pisać :/
Ostatnio edytowany przez noyo (2019-03-05 08:49:19)
Offline
Ja bym tam zamiast polegać na modemie GSM, użył np jabbera, wszystkie perle czy pythony potrafią używać protokołu XMPP, a modem może się przydać jako zapasowe łącze do netu, zwłaszcza w trybie NDIS, kiedy pójdzie bez demona pppd.
Prosody albo Ejabberd na VPS czy RPI to bułka z masłem.
Przy okazji Pidgin, PSI, Xabber czy Conference potrafią reagować w przypadku,
kiedy "znajomy" znika do trybu offline, co się elegancko sprawdza przy monitoringu.
Połączenie XMPP po tcp często działa nawet w czasie, jak serwer właśnie przeżywa bombardowanie pingami albo pakietami udp, i po SSH w ogóle nie można się zalogować.
Ostatnio edytowany przez Jacekalex (2019-03-05 16:46:51)
Offline
Tylko, że ja nie chce być non-stop online na telefonie :)
Offline
[quote=noyo]Tylko, że ja nie chce być non-stop online na telefonie :)[/quote]
Do odebrania wiadomości XMPP smartfon musi być włączony, nie musisz być jakoś specjalnie online.
Jak wyjmiesz ze smartfona baterię to modem też się raczej nie dodzwoni. :P
I nie Ty musisz być online tylko twoja karta SIM, żeby się modem dodzwonił,
a do XMPP musi być online system z włączonym klientem XMPP, a nie pacjent.
Pacjent może iść spać.
Identycznie działają, i najcześciej się sprawdzają maile, które różne serwisy wysyłają jako powiadamiane o logowaniu, np w panelu OVH mają takie coś.
Identycznie chodzą SMSami kody 3d-secure od autoryzacji płatności kartą (chociaż ostatnio jest ciśnienie do migracji tej autoryzacji do appek bankowych, po tym,
jak oszuści nauczyli się klonować karty SIM).
To że twój cegłofon odbierze maila czy wiadomość XMPP nie oznacza bynajmniej,
że musisz być oparty nosem o ekran.
A zadzwonić potrafi wtedy tak samo, jak przy połączeniu GSM.
Istotnych różnic tu nie widzę na poziomie Androida czy Iphona.
Offline
A ja mam nokia 3310 ;) i co wtedy :)
Pisząc Online, miałem na myśli być połączonym do internetu.
Ostatnio edytowany przez noyo (2019-03-05 18:34:15)
Offline
[quote=noyo]A ja mam nokia 3310 ;) i co wtedy :)
Pisząc Online, miałem na myśli być połączonym do internetu.[/quote]
A to już co innego, w ogóle nie wiedziałem, że Nokia 3310 istnieje jeszcze.
Mój Nexus podnosi alarm koło łóżka jak w nocy jakieś wiadomości przychodzą.
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00157 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.23.101.60' WHERE u.id=1 |
0.00064 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.23.101.60', 1732196038) |
0.00050 | SELECT * FROM punbb_online WHERE logged<1732195738 |
0.00041 | SELECT topic_id FROM punbb_posts WHERE id=323156 |
0.00033 | SELECT id FROM punbb_posts WHERE topic_id=30856 ORDER BY posted |
0.00044 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30856 AND t.moved_to IS NULL |
0.00028 | SELECT search_for, replace_with FROM punbb_censoring |
0.00069 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30856 ORDER BY p.id LIMIT 0,25 |
0.00156 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30856 |
Total query time: 0.00656 s |