1b.app
Link kopiert -

API Anrufe tätigen

Anrufe, Methode: /api/registercall/

Optionen

Beispiel:

http://myboxurl/api/registercall/?login=LOGIN&password=PASSWORD&channel=123453545453&status=INCOMING&caller=380931122334&callee=302

Feld Art Beschreibung Obligatorisch oder nicht Kommentar
1 login string Melden Sie sich im BOX-System an Pflichtfeld.  
2 password string Passwort im md5-Format Pflichtfeld. Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API
3 channel string Anrufkanal (Anruf-ID) Pflichtfeld.  
4 status string Anrufstatus Pflichtfeld. Anrufe können mit Status erstellt werden: LOCAL, INCOMING, OUTGOING, TRANSFER. Wenn Sie den Status des Endanrufs (ABBRECHEN, ANSWER, STAUUNG, CHANUNAVAIL, BESETZT, UNGÜLTIG, TRANSFER) übergeben, wird der Anruf geschlossen.
Details zu jedem Status:
LOCAL - Ortsgespräch (intern)
INCOMING - Eingehender Anruf
OUTGOING - Ausgehender Anruf
TRANSFER - Anruf weitergeleitet
CANCEL - caller aufgehangen
ANSWER - Es gibt eine Antwort auf den Anruf (es gibt ein Gespräch)
CONGESTION - Leitung ist überlastet
CHANUNAVAIL - Leitung nicht verfügbar
BUSY - Leitung ist besetzt
NOANSWER - callee nahm den Anruf nicht entgegen
INVALID - falsche Nummer/Übersetzung
5 caller integer Wer ruft an (Telefonnummer) Pflichtfeld.  
6 callee integer Wer ruft an (Telefonnummer) Nicht erforderliches Feld. Wenn Sie hier nichts angeben, ersetzt das System hier die Standardnummern für einen eingehenden Anruf.
7 pickup integer der bei einem Gruppenanruf ans Telefon gegangen ist Nicht erforderliches Feld.  
8 duration integer Gesprächsdauer Nicht erforderliches Feld. Übergeben Sie hier die Gesprächsdauer bei übersteuernden Zuständen (CANCEL, ANSWER, CONGESTION, CHANUNAVAIL, BUSY, INVALID, TRANSFER)
8 filename string Pfad und Name der Audiodatei für Anrufe Nicht erforderliches Feld. Übergeben Sie hier den Namen der Audiodatei des Anrufs für übergeordnete Status (CANCEL, ANSWER, CONGESTION, CHANUNAVAIL, BUSY, INVALID, TRANSFER)
9 comment text Kommentar aufrufen Nicht erforderliches Feld. Der Anrufkommentar wird als Ereignisbeschreibung aufgezeichnet
10 closed bool Anruf und Popup schließen Nicht erforderliches Feld. Optionales Feld.Wenn das Argument closed=1 übergeben wird, dann wird das Fenster geschlossen, wenn closed=0 dann nicht (das ist alles mit den Anrufstatus ANSWER oder CANCEL oder CONGESTION oder CHANUNAVAIL oder BUSY oder INVALID) . Es wird auch empfohlen, geschlossen = 0 in dem Moment zu senden, in dem die Konversation begonnen hat

Mögliche Antworten auf die Anfrage

Mehr
Status Nachricht Nachrichtenbeschreibung
1 ok   Anrufregistrierung erfolgreich
2 fail Login is empty! Fehlende Anmeldung
3 fail Password is empty! Fehlendes Passwort
4 fail Login or password not correct! Falsches Login oder Passwort
5 fail Bad user level! Niedriges Benutzerlevel zum Ausführen dieser Aktion (benötigt Level 2 und höher)
6 fail No channel Kein Anrufkanal
7 fail No status Kein Anrufstatus
8 fail No caller Anrufernummer fehlt

Es können auch Fehler auftreten:

502 Bad Gateway - Wenn dieser Fehler auftritt, müssen Sie:
1. Überprüfen Sie, ob Sie Zugang zum Internet haben (gehen Sie zu einer anderen Website).
2. Wenn es keine Probleme mit dem Zugriff gibt — Sie können Cookies löschen.
Wenn das oben genannte nicht geholfen hat — Serverseitiges Problem. Wenden Sie sich an den Systemadministrator der Site.

503 (Service Temporarily Unavailable) - Dieser Fehler kann durch zu viele auftreten Anfragen an den Server. Wenn Sie einen solchen Fehler sehen, sollten Sie ein paar Minuten warten und es erneut versuchen.

504 Gateway Timeout - cDer Punkt ist höchstwahrscheinlich die erhöhte Auslastung der Site, bei der Apache dies nicht tut verwaltet, HTTP-Antworten zu geben, und neue Anforderungen werden in die Warteschlange gestellt. Um das Problem zu lösen, können Sie hinzufügen Serverressourcen, insbesondere RAM, und die Anzahl der httpd-Prozesse erhöhen (Apache).
Ein weiterer möglicher Grund für den 504-Fehler ist, dass das ausführbare Skript nicht in das zugewiesene Limit passt Zeit. Dies passiert, wenn die Anfrage zu schwer ist. Versuchen Sie, Ihre Anfrage in mehrere weitere aufzuteilen klein.

Fehler 505 HTTP-Version wird nicht unterstützt bedeutet, dass die Website nicht ist unterstützt die Version des HTTP-Protokolls, die der Browser verwendet, um eine Webseite anzufordern