> 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

Seu sistema 3CX mantém a operadora e os números, e encaminha as chamadas que você escolher para a Reception.ai por um [tronco SIP](/docs/pt/reception-ai/phone-numbers/bring-your-own-number#sip-trunk). Você adiciona um tronco genérico baseado em IP no 3CX que aponta para a Reception.ai e depois encaminha um número para ele.

## Antes de começar

* 3CX V20 em uma instalação dedicada: hospedado por você, local ou uma instância dedicada hospedada pela 3CX. Troncos SIP genéricos não estão disponíveis nos planos gratuitos e SMB compartilhados (multilocação).
* Um endereço IP público estático para o servidor 3CX. A Reception.ai só aceita chamadas de endereços permitidos por você.
* Alguém familiarizado com troncos 3CX, regras de saída e configurações de firewall.

## Configuração

### Adicione o tronco SIP na Reception.ai

Acesse **Integrações**, selecione **Adicionar integração** e escolha **Tronco SIP**. Em **Endereços de entrada permitidos**, adicione o endereço IP público do servidor 3CX. Deixe o nome de usuário e a senha de entrada em branco: um tronco 3CX baseado em IP não faz autenticação.

### Adicione o número

Acesse **Recepcionistas**, selecione o bloco **Telefone**, informe o número que as pessoas chamadoras discam, com o código do país, e selecione **Adicionar número de tronco SIP**. A Reception.ai mostra o host do servidor SIP para o qual enviar chamadas.

### Crie o tronco no 3CX

No Console de Administração do 3CX, acesse **Voz e Chat** e selecione **Adicionar tronco**. Escolha o país **Genérico** e o modelo de tronco SIP genérico, depois defina:

| Campo                                                  | Valor                                                |
| ------------------------------------------------------ | ---------------------------------------------------- |
| **Nome de host ou IP do registrador/servidor/gateway** | O host do servidor SIP da Reception.ai, porta `5060` |
| **Autenticação**                                       | **Não exigir - baseado em IP**                       |
| **Transporte** (na aba **Opções**)                     | **TCP**                                              |

Use TCP. O 3CX só oferece suporte a TLS em troncos que fazem autenticação com nome de usuário e senha, e o tronco SIP da Reception.ai não se registra.

Nas configurações de identificador de chamadas do tronco, deixe o 3CX transmitir o número original de quem ligou. Caso contrário, sua recepcionista verá seu número principal em todas as chamadas.

### Adicione uma regra de saída que envie +E.164

Acesse **Regras de saída** e adicione uma regra para números que começam com um prefixo não utilizado, como `999`. Defina a **Rota 1** como o tronco da Reception.ai, remova `3` dígitos e adicione `+` no início. Uma chamada para `99914155550123` então sai pelo tronco como `+14155550123`, que é o formato exigido pela Reception.ai.

### Encaminhe chamadas para a Reception.ai

O 3CX V20 não consegue enviar um DID diretamente para um número externo. Crie um usuário (ou use uma extensão existente) que exista apenas para isso, atribua seu DID a ele e encaminhe todas as chamadas para `999` seguido pelo número no formato E.164 sem `+`, por exemplo, `99914155550123`. Você também pode acessar essa extensão a partir de uma opção de URA ou do destino sem resposta de uma fila.

### Verifique o firewall

Abra o intervalo de portas RTP (UDP) do 3CX no firewall para que o áudio da Reception.ai chegue ao servidor. Execute a verificação de firewall do 3CX se não tiver certeza.

### Teste

Ligue para seu DID de outro telefone e verifique se sua recepcionista atende.

## Limitações

* **Transferências.** Sua recepcionista transfere chamadas fazendo uma nova chamada para o **endereço SIP de saída**. Aponte-o para sua operadora SIP, usando uma conta da operadora que aceite nome de usuário e senha. O roteamento de transferências de volta para o 3CX não é abordado aqui: um tronco 3CX baseado em IP associa chamadas pelo endereço de origem, e a Reception.ai liga a partir de um conjunto variável de endereços.
* **Sem TLS.** O 3CX não oferece suporte a TLS em troncos baseados em IP, então a sinalização entre o 3CX e a Reception.ai usa TCP.
* **Seu sistema 3CX transporta cada chamada duas vezes**, uma vez da operadora e outra para a Reception.ai; portanto, sua licença precisa comportar chamadas simultâneas suficientes.

## Solução de problemas

| Problema                                               | O que verificar                                                                                                                                      |
| ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| As chamadas falham antes de tocar                      | Verifique se o transporte do tronco é TCP e se a porta é `5060`.                                                                                     |
| As chamadas são recusadas                              | Adicione o IP público do servidor 3CX aos **Endereços de entrada permitidos** e verifique se a regra de saída adiciona `+` antes do número completo. |
| As chamadas saem pela sua operadora                    | Verifique se o número de encaminhamento começa com o prefixo da regra e se a regra está acima das outras regras de saída.                            |
| A recepcionista vê seu número principal como quem liga | Deixe o tronco da Reception.ai transmitir o identificador de chamadas original.                                                                      |
| Áudio em apenas um sentido ou sem áudio                | Abra o intervalo de portas RTP no firewall e execute a verificação de firewall do 3CX.                                                               |