Ad Widget

Collapse

signal-cli

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bforpc
    Junior Member
    • Jan 2024
    • 15

    #1

    signal-cli


    Guten Morgen,

    wir sind noch recht neu mit Zabbix zu Gange, müssen aber feststellen, dass die Comunity sehr sünn gesäht ist ;-)
    Dennoch Frage ich hier nach einem Problem und hoffe, dass *jemand* eine Antwort hat.

    Nach zig Anleitungen, welch entweder völlig veraltert sind oder Software nutzen, welche nicht funktioniert, habe wir signal-cli installiert und auch aktiviert.
    Nach mehrfachen Captchas und wiederholten Verifizierungen funktioniert Signal jetzt.
    *ABER* nur bis es irgendwann wieder ein Captcha haben will.

    Das ist doch keine Lösung, dass man ohne zu Wissen aufgefordert wird (in der CLI) ein Captcha zu verifizieren oder 24 Stunden keines zu benutzen.
    Aufgefallen ist es deswegen, dass auf einmal keine Nachrichten mehr kamen. Das log zeigte dann warum:
    Code:
    signal msg id: Failed to send (some) messages:
    CAPTCHA proof required for sending to "+nummer", available options "PUSH_CHALLENGE, RECAPTCHA" with challenge token or wait "86400" seconds.
    To get the captcha token, go to https://signalcaptchas.org/challenge/generate.html
    After solving the captcha, right-click on the "Open Signal" link and copy the link.
    Use the following command to submit the captcha token:
    signal-cli submitRateLimitChallenge --challenge CHALLENGE_TOKEN --captcha CAPTCHA_TOKEN zz0.b4uyjwo3leizz
    Bfo
  • berthold
    Junior Member
    • Aug 2020
    • 2

    #2
    Hi
    Bei uns läuft es stabil, seitdem ich täglich die Signal-Messages mit dem selben Benutzer abrufe.
    Und die Signal-CLI muss immer aktuell gehalten werden.

    Gruß

    Comment

    • bforpc
      Junior Member
      • Jan 2024
      • 15

      #3
      Beides ist der Fall. Die CLI kennt ja sowieso nur einen Benutzer, somit gibt es da keine Änderungen. Aktuell war es.
      Ich habe zwischenzeitlich (meine Anfrage war vor 6 Monaten) alles deaktiviert und Signal von allen mobilen Geräten gelöscht.
      Für uns im produktiven Einsatz ist das *keine* Lösung (auch wenn es bei euch offensichtlich klappt).
      Ist wohl noch sehr unausgegoren oder von Signal her nicht gewünscht (sozusagen: "by dseign").

      Bfo

      Comment

      • Codierknecht
        Junior Member
        • Dec 2024
        • 1

        #4
        Der Thread ist zwar bereits etwas älter, aber ich möchte trotzdem noch meine Lösung anbieten:
        Bei mir läuft signal-cli-rest-api als Docker-Container (https://github.com/bbernhard/signal-cli-rest-api).
        Gesendet wird mit folgendem Script:

        Code:
        try {
            const url = 'http://192.168.178.13:8086/v2/send';
            var params = JSON.parse(value);
        
            const reqBody = {
                message: '[ZABBIX] ' + params.Message,
                number: '+491234567890',
                recipients: [params.To]
            };    
        
            const data = JSON.stringify(reqBody);
            const request = new HttpRequest();
        
            request.addHeader('Content-Type: application/json');
            var response = request.post(url, data);
        
            try {
                response = JSON.parse(response);
            }
            catch (error) {
                response = null;
            }
        
            if (request.getStatus() !== 200 && request.getStatus() !== 201) {
                throw 'Unknown error. Check debug log for more information.';
            }
        
            return 'OK';
        
        } catch (error) {
            throw 'Sending failed: ' + error + '.';
        }

        Comment

        Working...