1b.app
Link skopiowany -

API tworzenie połączeń

Połączenia, metoda: /api/registercall/

Opcje

Przykład:

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

Pole Typ Opis Obowiązkowe lub nie Komentarz
1 login string Zaloguj się w systemie BOX Pole obowiązkowe.  
2 password string Hasło w formacie md5 Pole obowiązkowe. Napisz do pomocy technicznej, a my przekażemy Ci hash dla API
3 channel string Kanał wywoławczy (identyfikator połączenia) Pole obowiązkowe.  
4 status string Stan połączenia Pole obowiązkowe. Połączenie można nawiązać ze statusami: LOKALNE, PRZYCHODZĄCE, WYCHODZĄCE, PRZELEW. Jeżeli miniesz statusy zamknięcia połączenia (ANULUJ, ODPOWIEDŹ, ZWIĘKZENIE, CHANUNAVAIL, ZAJĘTY, NIEPRAWIDŁOWY, TRANSFER), połączenie zostanie zakończone.
Szczegóły dotyczące każdego statusu:
LOCAL - Połączenie lokalne (wewnętrzne)
INCOMING - Połączenie przychodzące
OUTGOING - Połączenie wychodzące
TRANSFER - Połączenie przeniesione
CANCEL - caller rozłączyć się
ANSWER - Jest odpowiedź na połączenie (jest rozmowa)
CONGESTION - linia jest przeciążona
CHANUNAVAIL - linia niedostępna
BUSY - linia jest zajęta
NOANSWER - callee nie odebrałem połączenia
INVALID - nieprawidłowy numer/tłumaczenie
5 caller integer Kto dzwoni (numer telefonu) Pole obowiązkowe.  
6 callee integer Do kogo on dzwoni (numer telefonu) Pole nie wymagane. Jeśli nic tutaj nie określisz, system podstawi w tym miejscu numery domyślne dla połączenia przychodzącego
7 pickup integer który odebrał telefon podczas rozmowy grupowej Pole nie wymagane.  
8 duration integer długość rozmowy Pole nie wymagane. Wyślij tutaj czas trwania połączenia w celu określenia statusów (ANULUJ, ODPOWIEDŹ, PRZECIĘCIE, CHANUNAVAIL, ZAJĘTY, NIEPRAWIDŁOWY, TRANSFER)
8 filename string Ścieżka i nazwa pliku audio dla połączeń Pole nie wymagane. Podaj tutaj nazwę pliku audio połączenia dla decydujących statusów (ANULUJ, ODPOWIEDŹ, ZWIĘKZENIE, CHANUNAVAIL, ZAJĘTY, NIEPRAWIDŁOWY, TRANSFER)
9 comment text Skomentuj rozmowę Pole nie wymagane. Komentarz do rozmowy zostanie zapisany jako opis wydarzenia
10 closed bool Zamknij połączenie i wyskakujące okienko Pole nie wymagane. Pole opcjonalne.Jeżeli zostanie przekazany argument zamknięte=1, to okno zostanie zamknięte, jeżeli zamknięte=0 to nie (dotyczy to wszystkich statusów połączeń ODPOWIEDŹ lub ANULUJ lub ZWIĘKSZENIE lub CHANUNAVAIL lub ZAJĘTY lub NIEPRAWIDŁOWY) . Zalecane jest również wysłanie w momencie rozpoczęcia rozmowy zamkniętego=0

Możliwe odpowiedzi na zapytanie

Więcej szczegółów
Status Wiadomość Opis wiadomości
1 ok   Rejestracja rozmowy przebiegła pomyślnie
2 fail Login is empty! Brak logowania
3 fail Password is empty! Brak hasła
4 fail Login or password not correct! Nieprawidłowy login lub hasło
5 fail Bad user level! Niski poziom użytkownika, aby wykonać tę akcję (wymagany poziom 2 lub wyższy)
6 fail No channel Brak kanału wywoławczego
7 fail No status Brak statusu połączenia
8 fail No caller Brak numeru dzwoniącego

Mogą również wystąpić błędy:

502 Bad Gateway - Jeśli wystąpi ten błąd, musisz to zrobić:
1. Sprawdź, czy jest dostęp do Internetu (przejdź do dowolnej innej witryny).
2. Jeśli nie ma problemów z dostępem — możesz usunąć pliki cookie.
Jeśli powyższe nie pomogło — problem po stronie serwera. Powinieneś skontaktować się z administratorem systemu lokacji.

503 (Service Temporarily Unavailable) - Ten błąd może wystąpić w wyniku zbyt dużej liczby żądania do serwera. Jeśli widzisz ten błąd, odczekaj kilka minut i spróbuj ponownie.

504 Gateway Timeout - cNajprawdopodobniej jest to spowodowane zwiększonym obciążeniem witryny, pod którym Apache nie jest w stanie zarządza wysyłaniem odpowiedzi HTTP, a nowe żądania ustawiają się w kolejce. Aby rozwiązać problem, możesz dodać zasobów serwera, w szczególności pamięci RAM, oraz zwiększenia liczby procesów httpd (Apache).
Inną możliwą przyczyną błędu 504 jest to, że wykonywany skrypt nie mieści się w wyznaczonym limicie. czas. Dzieje się tak, gdy żądanie jest zbyt ciężkie. Spróbuj podzielić żądanie na kilka kolejnych maluchy.

Błąd 505 Wersja HTTP nie jest obsługiwana oznacza, że ​​strona internetowa nie jest obsługuje wersję protokołu HTTP używaną przez przeglądarkę do żądania strony internetowej