---
title: "Przełączanie awaryjne i rozdzielanie połączeń przychodzących między bramkami"
description: "Użyj grup przeszukiwania w trunku SIP, aby kierować połączenia przychodzące do zapasowej bramki, gdy pierwsza zawiedzie, lub rozdzielać połączenia między bramki według wag."
canonical: "https://bird.com/pl-pl/dokumentacja/guides/voice/hunt-groups"
---

# Przełączanie awaryjne i rozdzielanie połączeń przychodzących między bramkami

Routing trunku SIP decyduje, co dzieje się z każdym połączeniem przychodzącym: przeszukanie grupy Twoich bramek, odrzucenie połączenia albo przekierowanie go na zweryfikowany numer. Grupa przeszukiwania to lista bramek, które Bird próbuje po kolei, aż któraś odbierze. Kolejność, priorytety, wagi i czasy dzwonienia w grupie decydują, która bramka dzwoni pierwsza i co się dzieje, gdy nie odbierze. Na tej stronie pokazujemy, jak je skonfigurować na potrzeby przełączania awaryjnego i rozdzielania obciążenia.

## Zanim zaczniesz

- Trunk SIP z włączonymi połączeniami przychodzącymi i co najmniej jedną bramką. Oba kroki opisuje strona [Skonfiguruj trunk SIP](/docs/guides/voice/sip-trunk-setup). Gdy dodajesz pierwszą bramkę do trunku, którego routing nigdy nie został zapisany, panel kieruje trasę domyślną do grupy **All gateways (automatic)**, która zawiera wszystkie bramki trunku.
- Bramki, które chcesz połączyć, dodane w zakładce **Inbound routing** > **Gateways** trunku.

## Jak grupa przeszukuje bramki

Każde połączenie przychodzące rozpoczyna przeszukiwanie. Bird ustala kolejność bramek w grupie dla tego połączenia, dzwoni do pierwszej i przechodzi do następnej, gdy ta zawiedzie:

- Bramka dzwoni przez swój **Ring time**, od 1 do 120 sekund (domyślnie 30). Jeśli w tym czasie nikt nie odbierze, Bird przechodzi dalej.
- Bramka, która w ogóle nie odpowiada, zostaje pominięta po krótkim czasie, więc niedziałająca bramka nie przetrzymuje dzwoniącego przez cały swój czas dzwonienia.
- Gdy bramka odrzuca połączenie z kodem błędu SIP, przeszukiwanie przechodzi do następnej bramki, chyba że ten kod znajduje się w polu **Stop the hunt on** grupy.
- Wyszukiwanie kończy się, gdy któraś bramka odbierze połączenie albo gdy wypróbowano wszystkie bramki w grupie.

Bird ustala kolejność osobno dla każdego połączenia i nie zapamiętuje rotacji między połączeniami, więc nie ma tu trybu round-robin. Równomierny rozkład wynika z kolejności losowej lub ważonej przy wielu połączeniach.

| Kolejność      | Jak ustala kolejność bramek dla każdego połączenia                                                                                                                 | Zastosowanie                                                 |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------ |
| **Sequential** | Kolejność na liście, od góry do dołu                                                                                                                               | Stała bramka główna i bramki zapasowe                        |
| **Random**     | Za każdym razem nowa, losowa kolejność                                                                                                                             | Równomierne rozkładanie połączeń                             |
| **Weighted**   | Najpierw niższy **Priority**. W obrębie jednego priorytetu kolejność losowa, w której szansa każdej bramki na pierwsze miejsce odpowiada jej udziałowi w sumie wag | Przełączanie awaryjne i ważony podział połączeń jednocześnie |

## Użyj grupy automatycznej

Każda bramka trunku należy do grupy **All gateways (automatic)**, chyba że zapisany routing trunku zawiera w jej miejscu własną grupę (zob. koniec tej sekcji). Bramka, którą dodasz lub usuniesz, dołącza do tej grupy lub ją opuszcza. Grupa używa kolejności **Weighted**, równych wag i 30-sekundowego czasu dzwonienia, a bramki próbuje w kolejności **Priority** ustawionej na karcie **Gateways**. W samej grupie nie można edytować jej nazwy, pola **Order**, czasów dzwonienia ani członków.

Aby uzyskać przez nią przełączanie awaryjne, nadaj na karcie **Gateways** bramce głównej niższy **Priority** niż bramce zapasowej. Bramki o tym samym **Priority** dzielą połączenia równomiernie. Jeśli potrzebujesz innych czasów dzwonienia, wag lub kodów **Stop the hunt on**, dodaj własną grupę z tymi samymi bramkami, jak pokazują kolejne sekcje.

Grupa o nazwie **All gateways**, którą panel utworzył po dodaniu pierwszej bramki, jest Twoją własną grupą: zawiera tylko bramki, z którymi została zapisana. Jeśli karta **Groups** nie pokazuje grupy **All gateways (automatic)**, zapisany routing trunku zawiera w jej miejscu własną grupę, zwykle o nazwie **All gateways**. Usunięcie tej grupy przywraca na jej miejsce grupę automatyczną: połączenia, które do niej trafiały, dzwonią wtedy do wszystkich bramek w kolejności **Priority** z 30-sekundowym czasem dzwonienia. Zachowaj ją, jeśli zawiera potrzebne Ci bramki, czasy dzwonienia lub kody **Stop the hunt on**.

## Skonfiguruj przełączanie awaryjne

1. Otwórz **Voice** > [**SIP Trunks**](https://bird.com/dashboard/w/voice/sip-trunks), otwórz trunk i przejdź do **Inbound routing** > **Groups**.
2. Otwórz własną grupę albo wybierz **Add group** i nadaj jej nazwę. Grupy **All gateways (automatic)** nie można edytować.
3. Dodaj bramkę główną i zapasową za pomocą **Add gateway to group**.
4. Ustaw **Order** na **Sequential** i pozostaw bramkę główną na górze listy, korzystając z **Move up** i **Move down**. Możesz też ustawić **Order** na **Weighted** i nadać bramce głównej **Priority** 1, a zapasowej **Priority** 2.
5. Ustaw **Ring time** każdej bramki. Krótszy czas dzwonienia bramki głównej szybciej przekazuje nieodebrane połączenia do bramki zapasowej.
6. Na karcie **Rules** ustaw pole **Then** w **Default route** na **Route to group** i wybierz grupę albo skieruj do niej regułę. Grupa, której nie używa żadna trasa, nie odbiera połączeń.
7. Wybierz **Review and save**, a następnie potwierdź.

## Dziel połączenia między bramkami

1. Otwórz **Inbound routing** > **Groups** w trunku. Otwórz własną grupę albo wybierz **Add group**, nadaj jej nazwę i dodaj bramki za pomocą **Add gateway to group**.
2. Ustaw **Order** na **Weighted**, nadaj bramkom ten sam **Priority** i ustaw **Weight** każdej z nich w zakresie od 1 do 100. Wagi 70 i 30 kierują do poszczególnych bramek około 70% i 30% połączeń. Aby uzyskać równy podział, użyj równych wag lub ustaw **Order** na **Random**.
3. Aby zachować również bramkę zapasową, nadaj bramkom dzielącym połączenia **Priority** 1, a bramce zapasowej **Priority** 2. Bramka zapasowa dzwoni tylko wtedy, gdy zawiodą wszystkie bramki o priorytecie 1.
4. Na karcie **Rules** ustaw pole **Then** w **Default route** na **Route to group** i wybierz grupę albo skieruj do niej regułę.
5. Wybierz **Review and save**, a następnie potwierdź.

## Zatrzymaj przeszukiwanie po sygnale zajętości

Jeśli tego nie zmienisz, Bird próbuje kolejnej bramki po każdym błędzie. Gdy dany błąd oznacza, że inna bramka nie pomoże, dodaj jego kod do pola **Stop the hunt on** w grupie. Na przykład dodaj `486` (Busy Here), aby osoba, która już prowadzi rozmowę, nie otrzymała ponownego połączenia przez drugą bramkę. Możesz wpisać dowolny kod od 400 do 699.

## Kieruj różne połączenia do różnych grup

Trunk może mieć kilka grup. **Default route** kieruje połączenia, do których nie pasuje żadna reguła, do jednej grupy, a reguły na karcie **Rules** mogą kierować inne połączenia do innych grup. Reguły i trasę domyślną opisuje strona [Dostarczanie połączeń do trunku SIP](/docs/guides/voice/receiving-calls#deliver-calls-to-a-sip-trunk).

## Rozwiązywanie problemów

| Co widzisz                                                             | Co sprawdzić                                                                                                                                                                                                                                                                   |
| ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Bramka zapasowa nigdy nie dzwoni                                       | Bramka zapasowa należy do grupy, której używa trasa domyślna (lub pasująca reguła). Przy kolejności **Weighted** jej numer **Priority** jest wyższy niż numer bramki podstawowej. Kod w polu **Stop the hunt on** kończy przeszukiwanie, zanim dojdzie ono do bramki zapasowej |
| Przy kolejności **Weighted** jedna bramka odbiera wszystkie połączenia | Bramki o różnych priorytetach nie dzielą się połączeniami. Nadaj im ten sam **Priority**                                                                                                                                                                                       |
| Połączenia dzwonią zbyt długo, zanim trafią do bramki zapasowej        | Skróć **Ring time** bramki podstawowej                                                                                                                                                                                                                                         |
| Bramka nigdy nie dzwoni                                                | Bramka nie należy do żadnej grupy, której używa reguła lub trasa domyślna. Przy zapisywaniu panel wyświetla ostrzeżenie **Calls never reach some gateways**                                                                                                                    |

## Następne kroki

| Strona                                                                                 | Czego dotyczy                                                                  |
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| [Skonfiguruj trunk SIP](/docs/guides/voice/sip-trunk-setup)                            | Pełna konfiguracja trunku krok po kroku, od utworzenia do połączenia testowego |
| [Odbieranie połączeń](/docs/guides/voice/receiving-calls)                              | Trasy numerów, reguły, trasa domyślna i odrzucone połączenia                   |
| [Rozwiązywanie problemów z połączeniami głosowymi](/docs/guides/voice/troubleshooting) | Diagnozowanie połączenia na podstawie objawów                                  |

## Related resources

- [What is a voice API?](/explained/voice/what-is-a-voice-api) (answer)
- [Voice](/voice-api) (product)
- [Voice overview](/docs/guides/voice/overview) (docs)

[Get an implementation brief](/learn/workspace?topic=voice)
