Połączenia, metoda: /api/registercall/
Przykład:
№ | 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
№ | 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 |