SMS versenden
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
SMS versenden
Moin,
es gab hier schon ein paar wenige Threads über den Versand von SMS. Der bislang vielversprechendste scheint mir der Hinweis von Markus zu sein mit dem SMS-Creator. Der Beitrag ist zwar schon 15 Jahre alt, der Dienst existiert aber noch immer. Mir stellt sich aber die Frage ob das wirklich noch aktuell ist? Oder ob man mit den aktuellen Windows- und Xbase++-Versionen das auch anders lösen kann?
Es geht um mehrere hundert oder tausend SMS pro Jahr.
Jan
es gab hier schon ein paar wenige Threads über den Versand von SMS. Der bislang vielversprechendste scheint mir der Hinweis von Markus zu sein mit dem SMS-Creator. Der Beitrag ist zwar schon 15 Jahre alt, der Dienst existiert aber noch immer. Mir stellt sich aber die Frage ob das wirklich noch aktuell ist? Oder ob man mit den aktuellen Windows- und Xbase++-Versionen das auch anders lösen kann?
Es geht um mehrere hundert oder tausend SMS pro Jahr.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- nightcrawler
- 1000 working lines a day
- Beiträge: 653
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
Re: SMS versenden
ich habe jetzt die anderen Beiträge nicht angeschaut, aber grundsätzlich würde ich so etwas über einen Webservice lösen: https://geekflare.com/de/best-sms-api/
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9388
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: SMS versenden
Hallo, Jan.
Es gibt sehr viele in Deutschland ansässige Anbieter fürs Versenden von SMS, und wir unterstützen drei davon, die unterschiedliche Preismodelle haben, was sich u.U. in der Versandgeschwindigkeit niederschlägt. Gerade für MFA braucht man einen Anbieter, der ohne Verzögerung sendet, sonst generieren die Benutzer unaufhörlich weitere Codes. MFA brauchen wir für unsere Mobilanwendungen und für die Webportale. Dafür bevorzugen wir "link/mobility", die nehmen die Daten einschließlich Anmeldung in einem Webservice via POST entgegen, der eigentliche Nachrichtenkorpus ist ein JSON-Objekt und die Authentifikation findet über BasicAuth statt. Das ist ein Zehnzeiler in Xbase++ (wobei wir dafür Chilkat verwenden). Andere Anbieter wie die kleine Bude "SMSout" irgendwo im Südosten erwartet alles in der URL codiert, was dann einfach (in diesem Fall über einen HttpClient-Call via Xb2.Net) abgesetzt wird, und man untersucht dann das Response-Objekt dahingehend, ob der Versand geklappt hat. Und, und, und. Beim SMS-Versand geht es in der Hauptsache um die Kosten und um die Geschwindigkeit. Die Technik ist überall robust und sehr überschaubar. Bei einigen Anbietern kann man über die API auch noch die Kosten verwalten und Sendeprotokolle abholen.
Es gibt sehr viele in Deutschland ansässige Anbieter fürs Versenden von SMS, und wir unterstützen drei davon, die unterschiedliche Preismodelle haben, was sich u.U. in der Versandgeschwindigkeit niederschlägt. Gerade für MFA braucht man einen Anbieter, der ohne Verzögerung sendet, sonst generieren die Benutzer unaufhörlich weitere Codes. MFA brauchen wir für unsere Mobilanwendungen und für die Webportale. Dafür bevorzugen wir "link/mobility", die nehmen die Daten einschließlich Anmeldung in einem Webservice via POST entgegen, der eigentliche Nachrichtenkorpus ist ein JSON-Objekt und die Authentifikation findet über BasicAuth statt. Das ist ein Zehnzeiler in Xbase++ (wobei wir dafür Chilkat verwenden). Andere Anbieter wie die kleine Bude "SMSout" irgendwo im Südosten erwartet alles in der URL codiert, was dann einfach (in diesem Fall über einen HttpClient-Call via Xb2.Net) abgesetzt wird, und man untersucht dann das Response-Objekt dahingehend, ob der Versand geklappt hat. Und, und, und. Beim SMS-Versand geht es in der Hauptsache um die Kosten und um die Geschwindigkeit. Die Technik ist überall robust und sehr überschaubar. Bei einigen Anbietern kann man über die API auch noch die Kosten verwalten und Sendeprotokolle abholen.
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: SMS versenden
Hallo Tom,
OK, bei meinem Kunden ist das zum Glück nicht so kritisch. Der soll nur über bestimmte Status seines Paketes informiert werden. Ob der die SMS in der nächsten Sekunde oder der nächsten Stunde bekommt ist da ziemlich egal.
Ich würde das wohl per REST oder SOAP o. ä. machen wollen. Das mach ich sowieso ständig mit irgend welchen anderen Diensten.
Jan
OK, bei meinem Kunden ist das zum Glück nicht so kritisch. Der soll nur über bestimmte Status seines Paketes informiert werden. Ob der die SMS in der nächsten Sekunde oder der nächsten Stunde bekommt ist da ziemlich egal.
Ich würde das wohl per REST oder SOAP o. ä. machen wollen. Das mach ich sowieso ständig mit irgend welchen anderen Diensten.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9388
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: SMS versenden
Hallo, Jan.
Es hängt vom Anbieter ab. Es gibt keine allgemeine SMS-Versendeschnittstelle, das macht jeder Anbieter anders. Und jeder hat andere Paketpreise usw. Aber mehr als zehn Zeilen Code sind es bei/für keinem/n.
Es hängt vom Anbieter ab. Es gibt keine allgemeine SMS-Versendeschnittstelle, das macht jeder Anbieter anders. Und jeder hat andere Paketpreise usw. Aber mehr als zehn Zeilen Code sind es bei/für keinem/n.
Herzlich,
Tom
Tom
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: SMS versenden
hi,
wie wäre es WhatsApp zu verwenden ?
https://forums.fivetechsupport.com/view ... 34&start=1
man kann die Desktop Version direkt ohne API ansteuern (finde den Thread z.Z. nicht)
wie wäre es WhatsApp zu verwenden ?
https://forums.fivetechsupport.com/view ... 34&start=1
man kann die Desktop Version direkt ohne API ansteuern (finde den Thread z.Z. nicht)
gruss by OHR
Jimmy
Jimmy
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9388
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: SMS versenden
Der SMS-Dienst steht wirklich allen zur Verfügung, die ein Telefon haben, selbst solchen, bei denen das ein altes Nur-telefonieren-Handy ist. Whatsapp nutzen tatsächlich längst nicht alle (ich zum Beispiel nicht, und das keineswegs aus Gründen der Technikfeindlichkeit), und einige Firmen untersagen das ihren Mitarbeitern sogar, zumindest auf dienstlichen Smartphones. Das ist außerdem, als würdest Du jemandem, der einfach eine Straße bauen will, dafür eine Tunnelbohrmaschine verkaufen wollen.
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: SMS versenden
Ich oute mich als jemand, der sich ebenfalls strikt weigert, WhatsApp zu nutzen. Und weil ich damit offensichtlich nicht alleine bin damit wurde die Möglichkeit, die Infos per WhatsApp zu versenden, von Anfang an ausgeschlossen.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9388
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: SMS versenden
Es geht ja eigentlich nicht darum, ob man Whatsapp (oder zum Beispiel auch Telegram, weil da die ganzen Nazis sind) verteufelt oder nicht, sondern wozu man Kurznachrichten verschickt - und an wen. Wir können zum Beispiel die Nutzer unserer Mobilapps per Push informieren, was eine wunderbare Sache ist, aber nur funktioniert, wenn gerade Internet verfügbar ist (das gilt ja auch für Messenger) - und wenn die Leute eben unsere App haben. Bei den ganzen Messengern wird es nochmal komplizierter. Und wir haben den GoogleAuthenticator für MFA zwar im Portfolio, aber SMS ist hier die absolut stabilste Lösung, denn es gibt sogar die Situation, dass die Leute vor einem Rechner sitzen, der Internet hat, aber das Telefon hat gerade keines. SMS geht immer. Durch MFA hat der Service eine Renaissance - aber auch bei allen Informationsdiensten, die auf lückenlose Erreichbarkeit angewiesen sind.
Herzlich,
Tom
Tom
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: SMS versenden
hi,
sicherlich habt ihr Recht das man für SMS kein Internet braucht.
es ging mir nur darum zu sagen das man WhatsApp Desktop auch ohne API Kram nutzen. habe dem link gefunden
https://forums.fivetechsupport.com/view ... hp?t=43841 sollte im Prinzip auch mit Xbase++ funktionieren da man das Clipboard und Crlt-V "simuliert". sollte auch mit Telegram oder Signal funktionieren,
sicherlich habt ihr Recht das man für SMS kein Internet braucht.
es ging mir nur darum zu sagen das man WhatsApp Desktop auch ohne API Kram nutzen. habe dem link gefunden
https://forums.fivetechsupport.com/view ... hp?t=43841 sollte im Prinzip auch mit Xbase++ funktionieren da man das Clipboard und Crlt-V "simuliert". sollte auch mit Telegram oder Signal funktionieren,
Code: Alles auswählen
function SendToWhatsApp( cPhone, cMsg, aAttach )
local oShell
local aFiles := {}
local aOthers := {}
if Empty( cPhone ); return .f.; endif
DEFAULT cMsg := "Hello"
if !Empty( aAttach )
if !HB_ISARRAY( aAttach ); aAttach := { aAttach }; endif
AEval( aAttach, {|c| if( HB_ISSTRING( c ) .and. File( c ), ;
AAdd( aFiles, c ), AAdd( aOthers, c ) ) } )
endif
cMsg := StrTran( cMsg, CRLF, "%0D%0A" )
oShell := CreateObject( "WScript.Shell" )
ShellExecute( 0, "Open", "whatsapp://send?phone="+cPhone+"&text="+cMsg )
SysWait( 0.5 )
if !Empty( aFiles )
if FW_CopyToClipBoard( aFiles, 15 )
SysWait( 2 ); oShell:SendKeys( "^v" ); SysWait( 1 )
endif
endif
AEval( aOthers, <|u|
if FW_CopyToClipBoard( u, 2 ) .or. FW_CopyToClipBoard( u )
SysWait( 1 ); oShell:SendKeys( "^v" ); SysWait( 1 )
endif
return nil
> )
oShell:SendKeys("~") // das ist der Trick zum senden = keyboard ENTER
return nil
gruss by OHR
Jimmy
Jimmy
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: SMS versenden
Hallo Jimmy,
Du magst ja Recht haben. Technisch gesehen. Aber die Anforderung ist eben halt aus bereits oben mehrfach erklärtem Grund, SMS zu nutzen und NICHT WhattsApp. Da sind all die tollen super Features von WhatsApp dann halt vollkommen egal.
Jan
Du magst ja Recht haben. Technisch gesehen. Aber die Anforderung ist eben halt aus bereits oben mehrfach erklärtem Grund, SMS zu nutzen und NICHT WhattsApp. Da sind all die tollen super Features von WhatsApp dann halt vollkommen egal.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9388
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: SMS versenden
Trotzdem eine interessante Lösung, wenn man den Messenger auf dem Desktop hat.
Herzlich,
Tom
Tom
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2941
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: SMS versenden
Hallo Tom,
das kann doch der von dir benutzte Dienst von "link/mobility" auch !?
das kann doch der von dir benutzte Dienst von "link/mobility" auch !?
Viele Grüße
Wolfgang
Wolfgang
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9388
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: SMS versenden
Hallo. Wolfgang.
Andererseits bekommt das Gesundheitswesen irgendwann dieser Tage seinen eigenen Messenger, "TIM". Das ist ein Matrix-basiertes Messengerverfahren, und wir sind schon dabei, unser Chatsystem da ranzuklöppeln. Man kann es also möglicherweise auch ein bisschen übertreiben mit den Features ...
Der WebSms-Client? Muss ich mir glatt mal anschauen. Wir haben ja auch Kunden, die intern auf Messenger schwören (vor allem natürlich auf Whatsapp).das kann doch der von dir benutzte Dienst von "link/mobility" auch !?
Andererseits bekommt das Gesundheitswesen irgendwann dieser Tage seinen eigenen Messenger, "TIM". Das ist ein Matrix-basiertes Messengerverfahren, und wir sind schon dabei, unser Chatsystem da ranzuklöppeln. Man kann es also möglicherweise auch ein bisschen übertreiben mit den Features ...
Herzlich,
Tom
Tom