> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# 3CX

Twój system 3CX zachowuje operatora i numery, a wybrane połączenia przekazuje do Reception.ai przez [trunk SIP](/docs/pl/reception-ai/phone-numbers/bring-your-own-number#sip-trunk). W 3CX dodajesz ogólny trunk oparty na IP, wskazujący na Reception.ai, a potem przekierowujesz na niego numer.

## Zanim zaczniesz

* 3CX V20 w dedykowanej instalacji: hostowane samodzielnie, lokalnie lub w dedykowanej instancji hostowanej przez 3CX. Ogólne trunki SIP nie są dostępne w bezpłatnych i SMB planach współdzielonych (wielodzierżawczych).
* Statyczny publiczny adres IP serwera 3CX. Reception.ai przyjmuje połączenia tylko z dozwolonych adresów.
* Osoba znająca trunki 3CX, reguły wychodzące i ustawienia zapory.

## Konfiguracja

### Dodaj trunk SIP w Reception.ai

Przejdź do **Integrations**, wybierz **Add integration**, a potem **SIP Trunk**. W sekcji **Inbound allowed addresses** dodaj publiczny adres IP serwera 3CX. Pozostaw puste pola nazwy użytkownika i hasła dla połączeń przychodzących: trunk 3CX oparty na IP nie uwierzytelnia się.

### Dodaj numer

Przejdź do **Receptionists**, wybierz kafelek **Phone**, wpisz numer wybierany przez dzwoniących wraz z kodem kraju i wybierz **Add SIP Trunk number**. Reception.ai wyświetli host serwera SIP, na który należy kierować połączenia.

### Utwórz trunk w 3CX

W konsoli administracyjnej 3CX przejdź do **Voice & Chat** i wybierz **Add Trunk**. Wybierz kraj **Generic** oraz ogólny szablon trunku SIP, a następnie ustaw:

| Pole                                        | Wartość                                    |
| ------------------------------------------- | ------------------------------------------ |
| **Registrar/Server/Gateway Hostname or IP** | Host serwera SIP Reception.ai, port `5060` |
| **Authentication**                          | **Do not require - IP Based**              |
| **Transport** (na karcie **Options**)       | **TCP**                                    |

Użyj TCP. 3CX obsługuje TLS tylko w trunkach uwierzytelnianych nazwą użytkownika i hasłem, a trunk SIP Reception.ai się nie rejestruje.

W ustawieniach identyfikatora dzwoniącego trunku pozwól 3CX przekazywać oryginalny numer dzwoniącego. W przeciwnym razie recepcjonistka będzie widzieć na każdym połączeniu twój główny numer.

### Dodaj regułę wychodzącą wysyłającą +E.164

Przejdź do **Outbound Rules** i dodaj regułę dla numerów zaczynających się od nieużywanego prefiksu, na przykład `999`. Ustaw **Route 1** na trunk Reception.ai, usuń `3` cyfry i dodaj na początku `+`. Połączenie na `99914155550123` opuści wtedy trunk jako `+14155550123`, czyli w formacie wymaganym przez Reception.ai.

### Przekieruj połączenia do Reception.ai

3CX V20 nie może wysłać DID bezpośrednio na zewnętrzny numer. Utwórz użytkownika (lub użyj istniejącego numeru wewnętrznego) wyłącznie do tego celu, przypisz mu swój DID i przekieruj wszystkie jego połączenia na `999`, a następnie numer w formacie E.164 bez `+`, na przykład `99914155550123`. Możesz też kierować do tego numeru wewnętrznego z opcji IVR lub celu braku odpowiedzi w kolejce.

### Sprawdź zaporę

Otwórz w zaporze zakres portów RTP (UDP) 3CX, aby dźwięk z Reception.ai docierał do serwera. Jeśli nie masz pewności, uruchom kontrolę zapory 3CX.

### Przetestuj

Zadzwoń na swój DID z innego telefonu i sprawdź, czy recepcjonistka odbiera.

## Ograniczenia

* **Przekierowania.** Recepcjonistka przekierowuje połączenia, nawiązując nowe połączenie na **Outbound SIP address**. Wskaż tam swojego operatora SIP, używając konta operatora, które akceptuje nazwę użytkownika i hasło. Kierowanie przekierowań z powrotem do 3CX nie jest tu opisane: trunk 3CX oparty na IP dopasowuje połączenia według adresu źródłowego, a Reception.ai dzwoni ze zmiennej puli adresów.
* **Brak TLS.** 3CX nie obsługuje TLS w trunkach opartych na IP, więc sygnalizacja między 3CX a Reception.ai używa TCP.
* **Twój system 3CX obsługuje każde połączenie dwa razy**: raz od operatora i raz do Reception.ai, więc licencja musi obejmować wystarczającą liczbę jednoczesnych połączeń.

## Rozwiązywanie problemów

| Problem                                               | Co sprawdzić                                                                                                                            |
| ----------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| Połączenia kończą się przed dzwonieniem               | Sprawdź, czy transport trunku to TCP i czy port to `5060`.                                                                              |
| Połączenia są odrzucane                               | Dodaj publiczny adres IP serwera 3CX do **Inbound allowed addresses** i sprawdź, czy reguła wychodząca dodaje `+` przed pełnym numerem. |
| Połączenia wychodzą przez operatora                   | Upewnij się, że numer przekierowania zaczyna się od prefiksu reguły i że reguła jest nad pozostałymi regułami wychodzącymi.             |
| Recepcjonistka widzi twój główny numer jako dzwoniący | Pozwól trunkowi Reception.ai przekazywać oryginalny identyfikator dzwoniącego.                                                          |
| Dźwięk tylko w jedną stronę lub brak dźwięku          | Otwórz w zaporze zakres portów RTP i uruchom kontrolę zapory 3CX.                                                                       |