GUI/Skript für Betamax HTML SMS Link

gambrinus

Neuer User
Mitglied seit
9 Okt 2005
Beiträge
51
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

Betamax bietet (zumindest bei einigen Ablegern) die Möglichkeit, SMS direkt über HTML zu versenden.
Allerdings ist dieses Verfahren nicht ganz bequem und daher suche ich nach einer GUI (VoiceTrading hat z.B. keine Softclient) oder einem Skript, damit ich diese Funktion in (einem passwortgeschützten Bereich) meiner Homepage nutzen kann.
Gibt es hier Programmierer, die diese Herausforderung annehmen würden? Grundlegende HTML-Kenntnisse habe ich, allerdings kein PHP...

Aus zwei Gründen will ich VoiceTrading benutzen:
1. Sehr günstige SMS-Preise
2. Absendernummer frei wählbar (muss nicht vorher freigeschalten werden).

Hier die Beschreibung von der VoiceTrading Homepage.
How to send SMS?

You can send SMS using HTML SMSlink. This enables you to send SMS without using our software or accessing the website.
Use the following link and fill in the desired data:

Code:
https://myaccount.voicetrading.com/clx/sendsms.php?username=xxxxxxxxxx&password=xxxxxxxxxx&from=xxxxxxxxxx&to=xxxxxxxxxx&text=xxxxxxxxxx
Explanation of the variables:

username: your VoiceTrading username
password: your VoiceTrading password
from: any phone number (Always use international format for the number starting with +, for instance +491701234567)
to: the number you wish to send the sms to. Always use international format starting with +, for instance +491701234567
text: the message you want to send
Danke & Liebe Grüße
gambrinus
 
Zuletzt bearbeitet:
Hi darcstar,

danke für den Link, das sieht ganz brauchbar aus, allerdings weiss ich nicht, wie ich das in meine Homepage (1&1 unterstützt PHP) einbinden kann...

Kann jemand helfen?

Danke & Gruß
gambrinus
 
auf der seite findest du ein example.php(s) und ein fincheck.php(s). beide dateien als .php in ein verzeichnis auf deinem server laden. die example.php anpassen nach deinen bedürfnissen (steht in der datei was wo verändert werden muß). dann die example.php in deinem browser aufrufen. das sollte ein anfang sein...

gruß
 
Perl Skript für Betamax SMS

Ich habe mal ein kleines perl Skript zum versenden von SMS über Betamax geschrieben. Es enthält auch ein kleines Telefonbuch ;-)
Getestet unter Linux
Es muss curl verfügbar sein.
 

Anhänge

  • betamax_sms.bz2
    2.1 KB · Aufrufe: 118
Hallo darcstar,

soweit habe ich das jetzt hinbekommen und SMS verschicken funktioniert auch. Ein kleines Problem habe ich allerdings noch:

Versende ich über VoipDiscount und gebe (eine vorher freigeschaltete) Absenderrufnummer an, so wird diese auch beim Empfänger angezeigt.

Benutze ich allerdings Voicetrading (wo man beliebige Absendernummern angeben kann), so wird beim Empfänger immer mein VoiceTrading Username angezeigt.

Gegentest: Mit gleichen Absender- und Empfängerrufnummern über die "HTML SMS-Link Funktion
Code:
https://myaccount.voicetrading.com/clx/sendsms.php?username=xxxxxxxxxx&password=xxxxxxxxxx&from=xxxxxxxxxx&to=xxxxxxxxxx&text=xxxxxxxxxx
funktioniert es problemlos.

Jemand 'ne Idee?!
 
Zuletzt bearbeitet:
Hallo Zusammen,

ich glaube, ich habe herausgefunden woran es liegt. Das Skript benutzt nicht die "HTML SMS-Link" Funktion, sondern die Funktionen des Web-SMS Interface (https://myaccount.voipdiscount.com/clx/websms2.php oder https://myaccount.voicetrading.com/clx/websms2.php).

Das Web-SMS Interface bei VoipDiscount lässt in dem Drop-Down Menü die Wahl (der vorher freigeschalteten) Rufnummer zu, wohingegen das Web Interface bei VoiceTrading "offiziell" gar nicht verlinkt ist und auch die Eingabe der Absendernummer nicht erlaubt. Siehe Screenshots.
Man kann bei VoiceTrading auch gar keine Nummern freischalten, da es keine Software gibt.

Ich bräuchte daher ein Skript, welches nicht das Web-SMS Interface benutzt, sondern tatsächlich die HTML SMS-Link Funktion. Siehe: http://www.voicetrading.com/pages/sms.html

Danke & Gruß
gambrinus
 

Anhänge

  • VoipDiscount.jpg
    VoipDiscount.jpg
    36.8 KB · Aufrufe: 119
  • VoiceTrading.jpg
    VoiceTrading.jpg
    35 KB · Aufrufe: 73
Ich krieg es irgendwie net gebacken....
was stimmt da nicht:
------------------------------------------------------------
DEBUG: Auth [ Auth required and was correct.]

Warning
: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /var/www/web6/html/joachim/content/data/sms/fincheck.php on line 89

Warning: curl_setopt() [function.curl-setopt]: open_basedir restriction in effect. File(/tmp/84.181.176.123:3512.cookie) is not within the allowed path(s): (/var/www/web6/html/:/var/www/web6/phptmp/:/var/www/web6/files/:/var/www/web6/atd/) in /var/www/web6/html/joachim/content/data/sms/fincheck.php on line 91

Warning: curl_setopt() [function.curl-setopt]: open_basedir restriction in effect. File(/tmp/84.181.176.123:3512.cookie) is not within the allowed path(s): (/var/www/web6/html/:/var/www/web6/phptmp/:/var/www/web6/files/:/var/www/web6/atd/) in /var/www/web6/html/joachim/content/data/sms/fincheck.php on line 92

Warning: curl_error(): supplied argument is not a valid cURL handle resource in /var/www/web6/html/joachim/content/data/sms/fincheck.php on line 110
ERROR: Login Failed!!
DEBUG:BASEURL[https://myaccount.voipstunt.comvoipstunt.com/clx]
DEBUG: doRequest[DEBUG: URL is [https://myaccount.voipstunt.comvoipstunt.com/clx/] Method is [POST]
NO DATA ]
DEBUG: Content[NO DATA ]
------------------------------------------------------------
Das ist was der Browser zurückliefert. <--> eingebunden ist hier das SIMONG Skript!
Oder macht mir das CURL einen Strich durch die Rechnung?!

@jojoger: Wie binde ich dein Script richtig ein?

Danke, Joe.
 
Hm, wenn ich das richtig sehe versuchst du das Skript für CGI zu verwenden. Hatte es eigentlich für die Kommandozeile geschrieben aber mit ein paar veränderungen würde es sicher auch als CGI laufen. Ich kenne mich damit leider nicht so gut aus, aber du musst die <STDIN> Eingaben aus dem Skript rausnehmen, und die Variablen durch ein Formular an das Skript übergeben.

Zu deinem Fehler, so scheint es als würden deinem Webserver ein paar Optionen in der Konfiguration fehlen, bzw. die Verbindung CGI - cURL bei dir nicht stimmen. Vermutlich liegt es daran, das das Skript cURL auf der Kommandozeile und nicht die cURL libs von Perl verwendet. Das lässt sich aber bestimmt auch über die Webserver Einstellungen regeln.

Viele Grüße!
 
Hallo,
danke für die Antwort. Ja, wollte das Script als CGI laufen lassen.

Bei der Einbindung deines Scripts --> jojoger und bei der von SIMONG gabs bei mir nur Probleme....
Zum Glück hab ich nen "lieben" Provider. Hatte ein Error log auf deren Server von 60 GB erzeugt... nix ging mehr bei meinem Webspace... erst nachdem mir der Log geleert wurde und der Apache bei denen neu gestartet wurde gings wieder...
Seit dem lass ich jetzt mal lieber die Finger davon, da ich mich auch net so gut auskenne.
Trotzdem danke,
Joe
 
Hättest du doch deinen Provider mal gesagt er soll dir den log zukommen lassen, damit du den Fehler findest ;-)
 
Mittlerweile hat VoiceTrading sein WebSMS Formular angepasst. Das o.g. Skript funkioniert jetzt auch mit beliebiger CallerID.

Danke & Gruß
Martin
 
bei mir funktioniert das leider nicht.
probiert mit voipwise.com

Hab mir selber eine script zusammengebaut mit diesem link
Code:
https://myaccount.voicetrading.com/clx/sendsms.php?username=xxxxxxxxxx&password=xxxxxxxxxx&from=xxxxxxxxxx&to=xxxxxxxxxx&text=xxxxxxxxxx
inkl. ein telefonbuch (csv datei) und Versand an mehrere Personen.



Weiß wer mit welchem Befehl man die Freeday, Kontostand und recent calls abfragen kann?
 
crusade schrieb:
bei mir funktioniert das leider nicht.
probiert mit voipwise.com

Hab mir selber eine script zusammengebaut mit diesem link
Code:
https://myaccount.voicetrading.com/clx/sendsms.php?username=xxxxxxxxxx&password=xxxxxxxxxx&from=xxxxxxxxxx&to=xxxxxxxxxx&text=xxxxxxxxxx
inkl. ein telefonbuch (csv datei) und Versand an mehrere Personen.



Weiß wer mit welchem Befehl man die Freeday, Kontostand und recent calls abfragen kann?

Mittlerweile funkt alles bei mir.
SMS Versenden, auch überlange - text wird zerlegt und nacheinander verschickt. Kontoübersicht, Calls initiieren, Kostencheck vor dem Anruf
Eigenes Telefonbuch
ein paar Tester sind gesucht :) einfach bei mir melden.
 
Absender bei sendsms.php angeben?

Funktioniert bei euch (außer bei voicetrading) das Übermitteln der Absendernummer, wenn ihr sendsms.php aufruft (also z.B. bei voipcheap.com)?
Bei mir klappt das nicht, nur wenn ich websms2.php aufrufe, was aber nicht mit einem curl-Aufruf geht (nur z.B. mit dem fincheck-Shell-Script).
Es wird immer nur der Username übermittelt.
Kann es sein, dass bei sendsms.php die Übermittlung der Absendernummer nicht vorgesehen ist?
(Die Absendernummer ist verifiziert bei voipcheap.com).
 
Hier für alle die es interessiert nochmal ein aktualisierter Link (1.Posting).
http://www.voicetrading.com/sms.html

(hat sich zwischenzeitlich geändert).

...naja - ob knappe 4.5 Cent (netto) so günstig sind, da kann man wohl drüber streiten. ;)
 
annamarc schrieb:
...naja - ob knappe 4.5 Cent (netto) so günstig sind, da kann man wohl drüber streiten. ;)
Wer sagt denn dass die SMS nach Deutschland geschickt werden sollen...? ;)
 
Codierung

Ich habe mir ein php-script für die nutzung von sparvoip via https://myaccount.sparvoip.de/clx/sendsms.php?username=xxxxxxxxxx​ &password=xxxxxxxxxx&from=xxxxxxxxxx&to=xxxxxxxxxx&text=xxxxxxxxxx
gemacht. klappt prima, absernderangabe (geprüft) auch, aber mit der codierung der umlaute und sonderzeichen klappt es nicht. hat jemand einen tip?
 
Genau das wars. Besser geht es nicht. Danke!
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,284
Beiträge
2,249,439
Mitglieder
373,877
Neuestes Mitglied
Bbj
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.