[Howto] Finarea/Betamax Guthaben ansagen

ammar

Neuer User
Mitglied seit
13 Jun 2006
Beiträge
188
Punkte für Reaktionen
0
Punkte
0
Beispiel für Voipcheap, für andere Klonen einfach Voipcheap mit Voipbuster/-stunt... ersetzen.

1. Asterisk Modul "app_backticks" installieren
(Anleitung: http://henryjunior.com/blog/?p=18 ).

1a. Modul laden
Code:
CLI> load app_backticks.so

2. /etc/asterisk/vcheapcredit.sh
Code:
#!/bin/bash
# es werden max 10 Versuche gemacht (da oft Session expired erscheint)

count=0

while [ $count -le 10 ]
      do
        count=$[$count+1]
        if [ "$credito" = "" ]; then

             /usr/bin/wget -q --no-check-certificate --keep-session-cookies \
                --save-cookies /tmp/vs_cookies.txt \
              --post-data='username=XXX&password=XXX' -O /tmp/vs_credit   \
                https://myaccount.voipcheap.com/clx/index.php?part=login

              /usr/bin/wget -q --no-check-certificate --load-cookies /tmp/vs_cookies.txt \
              --post-data='part=menu&justloggedin=true' -O /tmp/vs_credit \
              https://myaccount.voipcheap.com/clx/index.php

              credito=$(grep -i euro /tmp/vs_credit |cut -d"<" -f3 |cut -d";" -f3)
                count=10
       fi
      done
echo $credito
exit 0

3. /etc/asterisk/extensions.conf (an entsprechende Stelle)
Extensions können mit *1 den Guthaben ansagen.
Code:
exten => _*1,1,Backticks(MYVAL|/etc/asterisk/vcheapcredit.sh)
exten => _*1,2,SayNumber(${MYVAL},f)
exten => _*1,3,Playback(euros)
exten => _*1,4,Hangup

Derzeit wird noch Aufgerundet da ich mich damit nicht auseinandergesetzt habe, vielleicht kann hier irgendwer sagen wie ich es machen kann.
 
Zuletzt bearbeitet:
Also ich scheitere gleich am Punkt 1.
Dort steht:
Code:
STEPS:
(1) Since I don’t have my asterisk source folder located at /usr/src/asterisk 
my first step was copying the cvs source of asterisk that I downloaded to
this location. (Keep in mind I already had Asterisk installed.)

(2) I downloaded app_backticks.c and then changed directories to the same
folder that contains app_backticks.c

(3) I made sure I was logged in as root and issued this command:
/usr/src/asterisk/contrib/scripts/astxs -install app_backticks.c

(4) I then logged into asterisk and issued a show ’show modules’ and voila

Aber eine Datei namens "astxs" finde ich nirgends. Wenn ich mir die aktuellen Asterisk-sourcen hole und entpacke, dann gibt es da zwar den Ordner contrib und auch den Unterordner scripts, aber keine Datei astxs

Punkt2 funktioniert auch nicht. Stattdessen funktioniert eher das.

Am Ende muss man bloß "cat /tmp/bm.html | grep -i euro | egrep -o '[0-9]{1,1}\.[0-9]{1,2}'" und schon kriegt man den Betrag.
 
Zuletzt bearbeitet:
Gibt es hier irgendwas aktuelles? Ich suche einfach möglichkeit (am besten per wget) sich das Guthaben zu holen (und in der AstDB abzuspeichern).
 
Ja, das geht. Ich wusste gar nicht, dass es einen Browser gibt, den man auf der Konsole benutzen kann.
Ich habe mit
Code:
lynx -cmd_log=/root/gutgaben-12voip.txt -accept_all_cookies https://www.12voip.com/myaccount/index.php?part=tplogin
ein Script erstellt und das Guthaben wird tatsächlich ausgegeben:
Code:
root@psychomantis:~# lynx -cmd_script=/root/gutgaben-12voip.txt -accept_all_cookies https://www.12voip.com/myaccount/index.php?part=tplogin | awk '/EUR/ {print $2}'
7.91
    root@psychomantis:~#
 
es geht 100% und wenn nicht dann ist dann macht dein lynx version wahrscheinlich https.
ich benutze diese version:

Lynx Version 2.8.7dev.9 (27 Apr 2008)
libwww-FM 2.14, SSL-MM 1.4.1, ncurses 5.7.20081213(wide)
Built on linux-gnu Oct 16 2008 21:36:04

und hier ist mein script: wobei key x - ein buchstabe vom username und ein y ein beuchstabe vom passwort


# Command logfile created by Lynx 2.8.7dev.9 (27 Apr 2008)
# Arg0 = lynx
# Arg1 = -cmd_log=/root/gutgaben-12voip.txt
# Arg2 = -accept_all_cookies
# Arg3 = https://www.12voip.com/myaccount/index.php?part
key ^J
key Up Arrow
key Up Arrow
key Up Arrow
key Up Arrow
key x
key x
key x
key x
key x
key x
key x
key x
key Down Arrow
key p
key p
key p
key p
key p
key p
key p
key p
key p
key p
key p
key p
key Down Arrow
key Down Arrow
key ^J
key ^J
key ^J
key ^J
key ^J
key q
key y
 
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.