{"id":277,"date":"2016-06-16T23:11:22","date_gmt":"2016-06-16T21:11:22","guid":{"rendered":"https:\/\/www.moonsea.de\/?p=277"},"modified":"2017-10-01T20:10:04","modified_gmt":"2017-10-01T20:10:04","slug":"neues-hardware-projekt-2-sms-server","status":"publish","type":"post","link":"https:\/\/www.moonsea.de\/?p=277","title":{"rendered":"Neues Hardware-Projekt \u2013 2. SMS-Server"},"content":{"rendered":"<p>Ich nutze ein <a href=\"http:\/\/www.amazon.de\/gp\/product\/B001UR2HRQ\/ref=as_li_tl?ie=UTF8&amp;camp=1638&amp;creative=6742&amp;creativeASIN=B001UR2HRQ&amp;linkCode=as2&amp;tag=wannabedragon-21\">Huawei E160<\/a> USB-Stick. Die Teile kriegt man ja mittlerweile hinterhergeschmissen.<!--more--><\/p>\n<p>Viele UMTS-Stick k\u00f6nnen sowohl als USB-Stick (Datentr\u00e4ger) und als UMTS\/GSM-Modem verwendet werden. Um den Stick im richtigen Modus zu betreiben, ben\u00f6tigt man den sog. usb-switchmode.<\/p>\n<p>Diesen installiert man auf PI mit<\/p>\n<p style=\"padding-left: 30px;\"><strong><span style=\"color: #000000;\">sudo apt-get install usb-modeswitch usb-modeswitch-data<\/span><\/strong><\/p>\n<p>Und man ben\u00f6tigt noch das entsprechende Tool um die SMS versenden zu k\u00f6nnen (smstools):<\/p>\n<p style=\"padding-left: 30px;\"><strong>sudo aptitude install smstools<\/strong><\/p>\n<p>Welcher Anschluss verwendet wird erf\u00e4hrt man mit:<\/p>\n<p style=\"padding-left: 30px;\"><strong> dmesg | grep &#8218;USB&#8216;<\/strong><\/p>\n<p>In meinem Fall <strong><span style=\"color: #0000ff;\">ttyUSB0<\/span><\/strong>.<\/p>\n<p>In der Konfigurationsdatei entsprechend das Ger\u00e4t (device) anpassen und den PIN eintragen:<\/p>\n<p style=\"padding-left: 30px;\"><strong>\/etc\/smsd.conf<\/strong><\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">[GSM1]<\/span><\/em><br \/>\n<em><span style=\"color: #ff0000;\"> #init =<\/span><\/em><br \/>\n<em><span style=\"color: #ff0000;\"> device = \/dev\/ttyUSB0<\/span><\/em><br \/>\n<em><span style=\"color: #ff0000;\"> incoming = no<\/span><\/em><br \/>\n<em><span style=\"color: #ff0000;\"> pin = xxxx<\/span><\/em><br \/>\n<em><span style=\"color: #ff0000;\"> baudrate = 19200<\/span><\/em><\/p>\n<p>Abschliessend: Neustart der smstools:<\/p>\n<p style=\"padding-left: 30px;\"><strong>sudo \/etc\/init.d\/smstools restart<\/strong><\/p>\n<p><strong>Versenden einer ersten Test-SMS:<\/strong><br \/>\nUm eine SMS zu versenden, muss lediglich eine Textdatei innerhalb des Ordners<br \/>\n<strong>\/var\/spool\/sms\/outgoing<\/strong> unter Ber\u00fccksichtigung einer bestimmten Syntax erstellt werden.<\/p>\n<p>z.B.: <strong>\/var\/spool\/sms\/outgoing\/meinesms.txt<\/strong><\/p>\n<p>Inhalt:<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\">To: 4917xxxxxxxx<\/span><br \/>\n<span style=\"color: #ff0000;\">\u00a0<\/span><br \/>\n<span style=\"color: #ff0000;\">Test SMS&#8230; bla bla..<\/span><\/p>\n<p><span style=\"color: #000000;\">Sobald die Datei gechecket wurde, wird sie verschoben in:<\/span><br \/>\n<strong><span style=\"color: #000000;\"> \/var\/spool\/sms\/checked<\/span><\/strong><\/p>\n<p><span style=\"color: #000000;\">Nac<\/span>h Bearbeitung wird sie in <strong>\/var\/spool\/sms\/sent<\/strong> bzw. <strong>\/var\/spool\/sms\/sms\/failed<\/strong> verschoben.<\/p>\n<p>Auch hier: Sobald der PI fertig eingerichtet ist, werde ich folgendes Script\/Webseite in Angriff nehmen:<\/p>\n<ul>\n<li>ein Webservice (PHP), der eine SMS versendet:<br \/>\npi\/sendsms.php?to=4917xxxxx&amp;text=Test SMS&#8230;bla bla..&amp;replyto=email@whatever.de&amp;checksum=xxxxxxx<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ich nutze ein Huawei E160 USB-Stick. Die Teile kriegt man ja mittlerweile hinterhergeschmissen.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,9,8],"tags":[],"class_list":["post-277","post","type-post","status-publish","format-standard","hentry","category-hardware","category-it","category-programmierung"],"_links":{"self":[{"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/posts\/277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=277"}],"version-history":[{"count":1,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/posts\/277\/revisions"}],"predecessor-version":[{"id":390,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/posts\/277\/revisions\/390"}],"wp:attachment":[{"href":"https:\/\/www.moonsea.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}