GoJack - SMS gratis

  • Agosto 19, 2017, 01:14:31 pm
  • Benvenuto, Visitatore
Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
Ricerca avanzata  

Autore Topic: Betamax whoesale  (Letto 22233 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Daniele8787

  • Sviluppatore GoJack
  • Administrator
  • Senior
  • *****
  • Karma: +95/-0
  • Offline Offline
  • Post: 1861
  • L'unica vera libertà, corrisponde al non aver bisogno di NULLA.
    • Mostra profilo
Re:Betamax whoesale
« Risposta #15 il: Aprile 20, 2012, 06:16:54 pm »

Ok, allora è questo il problema. :) gojack ignora il parametro method e se ci sono variabili le invia tutte tramite post, anche perchè per fare il get basta mettere le variabili nell'indirizzo, o mi sbaglio?
il tuo service allora potrebbe essere modificato cosi:

Codice: [Seleziona]
<service id="8888" name="Betamax-w" v="1.0" maxsms="20" singlelen="160" sms_divisor="160" maxlen="160" reset="daily" output_encoding="ACCENT" icon="">
        <description>
            <info>Invia SMS tramite un betamax whoesale. Bisogna avere un account su un servizio betamax con del credito residuo. Sostituisce le lettere accentate.</info>
            <config>
                <required n="1" name="username" default="" desc="Username del sito voip da usare" />
                <required n="2" name="password" default="" desc="Password del sito voip da usare" />
                <required n="3" name="mittente" default="" desc="Numero verificato che verra' visualizzato come mittente" />
  <required n="4" name="voip" default="siptraffic" desc="nome del servizio betamax scritto in minuscolo (es: voipcheap)" />
            </config>
        </description>
        <procedure>
            <page uri="https://www.%%voip%%.com/myaccount/sendsms.php?username=%%username%%&password=%%password%%&from=%%mittente%%&text=%%message%%&to=%%intpref%%%%intnum%%" >
                <accept>
                    <var acceptstr="success" />
                </accept>
                <errors>
                    <var errstr="failure" errmsg="Errore invio." />
                </errors>
            </page>
        </procedure>
    </service>
Connesso

cape

  • User primo livello
  • *
  • Karma: +0/-0
  • Offline Offline
  • Post: 15
    • Mostra profilo
Re:Betamax whoesale
« Risposta #16 il: Aprile 20, 2012, 06:21:29 pm »

Ho provato a modificare il service per recuperare il PHPSESSID così:
Codice: [Seleziona]
<service id="8888" name="Betamax-w" v="1.0" maxsms="20" singlelen="160" sms_divisor="160" maxlen="160" reset="daily" output_encoding="ACCENT" icon="">
        <description>
            <info>Invia SMS tramite un betamax whoesale. Bisogna avere un account su un servizio betamax con del credito residuo. Sostituisce le lettere accentate.</info>
            <config>
                <required n="1" name="username" default="" desc="Username del sito voip da usare" />
                <required n="2" name="password" default="" desc="Password del sito voip da usare" />
                <required n="3" name="mittente" default="" desc="Numero verificato che verra' visualizzato come mittente" />
  <required n="4" name="voip" default="siptraffic" desc="nome del servizio betamax scritto in minuscolo (es: voipcheap)" />
            </config>
        </description>
        <procedure>
<page method="GET" uri="http://www.%%voip%%.com">
<contents>
<var name="phpsid" left="Set-Cookie: PHPSESSID=" right=";"/>
</contents>
</page>
            <page method="GET" uri="https://www.%%voip%%.com/myaccount/sendsms.php" >
                <headers>
<var name="Cookie" value="PHPSESSID=%%phpsid%%" />
                </headers>
                <vars>
                    <var name="username" value="%%username%%" />
                    <var name="password" value="%%password%%" />
                    <var name="from" value="%%mittente%%" />
                    <var name="text" value="%%message%%" />
                    <var name="to" value="%%intpref%%%%intnum%%" />
                </vars>
                <accept>
                    <var acceptstr="success" />
                </accept>
                <errors>
                    <var errstr="failure" errmsg="Errore invio." />
                </errors>
            </page>
        </procedure>
    </service>

Ora nel log si vede questo:
Codice: [Seleziona]
Pagina 1 redir 0 : http://www.siptraffic.com
Inviata richiesta get
Caricata pagina (11267 bytes)
Lettura pagina.
Individuato content phpsid : tdijkcjv7po3k3pvava3ti0e05
Pagina 2 redir 0 : https://www.siptraffic.com/myaccount/sendsms.php
Aggiunta variabile: username=
Aggiunta variabile: password=
Aggiunta variabile: from=
Aggiunta variabile: text=
Aggiunta variabile: to=
Aggiunto header: Cookie: PHPSESSID=tdijkcjv7po3k3pvava3ti0e05
[glow=red,2,300]Inviata richiesta post[/glow]
Caricata pagina (0 bytes)
Lettura pagina.
Pagina 2 redir 1 : https://www.siptraffic.com/warning.html
Inviata richiesta get
Caricata pagina (8805 bytes)
Lettura pagina.
Il sito non ha risposto nelle modalità previste nell xml

Mi sorge un dubbio...perchè nella parte evidenziata (che è quella che dovrebbe inviare i dati (username, password, from, to, text)) c'è inviata richiesta post mentre io ho specificato nel service GET?
Connesso

cape

  • User primo livello
  • *
  • Karma: +0/-0
  • Offline Offline
  • Post: 15
    • Mostra profilo
Re:Betamax whoesale
« Risposta #17 il: Aprile 20, 2012, 06:22:44 pm »

Siamo contemporaneamente arrivati entrambi alla stessa soluzione ;)
Si, è come dici tu. Adesso provo con il service che hai scritto e ti dico.
Connesso

cape

  • User primo livello
  • *
  • Karma: +0/-0
  • Offline Offline
  • Post: 15
    • Mostra profilo
Re:Betamax whoesale
« Risposta #18 il: Aprile 20, 2012, 07:02:58 pm »

Perfetto!!
Ora funziona, grazie mille dell'aiuto!

Avrei ancora un'altro paio di domande (sono un po' offtopic quindi cancella pure e le faccio nella sezione più adatta):
 1. Per aggiornare da una versione di gojack all'altra (incluso gojackweb) basta sostituire il gojack.php e rieseguire installgojackweb.php senza cancellare gli altri file?
 2. Gojack è particolarmente lento, nel caricarsi e nel passare da una pagina all'altra, per esempio dal momento in cui clicco su Invia in gojackweb al momento in cui mi appare la conferma di messaggio inviato passano circa 30 secondi, nonostante il messaggio arrivi subito sul cellulare, c'è qualche parametro del php da sistemare per questa "lentezza"?
Connesso

Daniele8787

  • Sviluppatore GoJack
  • Administrator
  • Senior
  • *****
  • Karma: +95/-0
  • Offline Offline
  • Post: 1861
  • L'unica vera libertà, corrisponde al non aver bisogno di NULLA.
    • Mostra profilo
Re:Betamax whoesale
« Risposta #19 il: Aprile 20, 2012, 07:47:34 pm »

Per aggiornare la web ti basta inserire il nuovo installgojackweb.php ed eseguirlo, e lui pensa a sostituire il file gojackweb.php. Per aggiornare il php di base invece, ti basta sostituire il file gojack.php e quando lo esegui, (anche tramite web provando ad inviare un sms) ti dice lui se il file gojacksetting va sostituito. Nel caso della 2.8 va sostituito, mentre in quasi tutte le precedenti no. Se ti dice che il file va tolto, basta effettuare il reset dagli strumenti della web.
Quanto alla lentezza, non so proprio cosa dirti. La versione precedente era più veloce? prova a disattivare il log, e forse dovrebbe velocizzarsi un po. Ma per il resto dubito si possa fare granchè. Il processore durante l'invio lo vedi utilizzato al 100% dal task manager?
Connesso

cape

  • User primo livello
  • *
  • Karma: +0/-0
  • Offline Offline
  • Post: 15
    • Mostra profilo
Re:Betamax whoesale
« Risposta #20 il: Aprile 21, 2012, 11:48:30 am »

Perfetto, allora ho fatto tutto correttamente.
Disattivando il log si velocizza leggermente. Il processore aumenta al 50% l'utilizzo quando esegue lo script, forse è un problema di macchina su cui l'ho montato perchè quando lo provavo in locale era molto più veloce.
Pensavo ci fosse qualche ottimizzazione particolare da fare sul php.ini
Connesso

Daniele8787

  • Sviluppatore GoJack
  • Administrator
  • Senior
  • *****
  • Karma: +95/-0
  • Offline Offline
  • Post: 1861
  • L'unica vera libertà, corrisponde al non aver bisogno di NULLA.
    • Mostra profilo
Re:Betamax whoesale
« Risposta #21 il: Luglio 26, 2012, 03:56:32 am »

Dalla versione 3.0 in poi dovrebbe funzionarti anche quel vecchio service che non ti funzionava con le versioni 2.x.
Connesso

cape

  • User primo livello
  • *
  • Karma: +0/-0
  • Offline Offline
  • Post: 15
    • Mostra profilo
Re:Betamax whoesale
« Risposta #22 il: Luglio 26, 2012, 09:31:13 am »

Ok, grazie!
Connesso
 

Contatta Daniele8787 l'autore di GoJack


Se vuoi ringraziare me (Daniele8787) e ciopper90, per il lavoro svolto fin'ora,
puoi prendere in considerazione una libera donazione. Grazie mille.