[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:

PsychoMantis

Aktives Mitglied
Mitglied seit
18 Dez 2005
Beiträge
2,510
Punkte für Reaktionen
4
Punkte
38
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:

PsychoMantis

Aktives Mitglied
Mitglied seit
18 Dez 2005
Beiträge
2,510
Punkte für Reaktionen
4
Punkte
38
Gibt es hier irgendwas aktuelles? Ich suche einfach möglichkeit (am besten per wget) sich das Guthaben zu holen (und in der AstDB abzuspeichern).
 

noway0815

Neuer User
Mitglied seit
12 Mai 2006
Beiträge
117
Punkte für Reaktionen
0
Punkte
16

PsychoMantis

Aktives Mitglied
Mitglied seit
18 Dez 2005
Beiträge
2,510
Punkte für Reaktionen
4
Punkte
38
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:
[email protected]:~# 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
    [email protected]:~#
 

noway0815

Neuer User
Mitglied seit
12 Mai 2006
Beiträge
117
Punkte für Reaktionen
0
Punkte
16
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
 

3CX PBX - GRATIS
Linux / Win / Cloud

Neueste Beiträge

Statistik des Forums

Themen
232,865
Beiträge
2,027,508
Mitglieder
350,978
Neuestes Mitglied
thecopierguy