Un trunk SIP collega un sistema telefonico alla rete telefonica pubblica via internet. Invece di affittare linee fisiche da una compagnia telefonica, invii le chiamate a un operatore come segnalazione SIP e audio RTP, e l’operatore le collega a qualsiasi altro telefono del mondo. Un solo trunk può trasportare molte chiamate simultanee e centinaia di numeri.
Questa è l’idea. Il resto della guida spiega cosa succede sulla rete, come il trunk SIP si confronta con VoIP e linee PRI, e cosa cambia quando a rispondere non è una persona alla scrivania ma un agente vocale IA. È pensata per ingegneri e responsabili delle operazioni che gestiscono un sistema telefonico, o che stanno per collegarci un agente vocale.
Come funziona un trunk SIP
Una chiamata su un trunk SIP è composta da due flussi separati:
- Segnalazione. I messaggi SIP aprono, modificano e chiudono la chiamata. Un
INVITEla avvia, un200 OKrisponde, unBYEriaggancia. SIP di solito usa UDP o TCP sulla porta 5060, oppure TLS sulla porta 5061. - Media. L’audio viaggia in pacchetti RTP, di solito su altre porte. SRTP è la versione crittografata.
In una chiamata in entrata, qualcuno compone uno dei tuoi numeri. L’operatore possiede quel numero sulla rete pubblica, individua il tuo trunk e invia un INVITE SIP all’indirizzo che hai configurato. Il tuo sistema risponde, le due parti concordano un codec audio e il flusso RTP parte. Una chiamata in uscita segue gli stessi passi al contrario: il tuo sistema invia l’INVITE all’operatore, che compone il numero.
“Trunk” è un termine della vecchia telefonia. Un trunk era un fascio di linee tra due centrali condiviso da molti utenti. Un trunk SIP è la stessa cosa senza il rame: una connessione configurata e autenticata tra il tuo sistema e un operatore, con un limite di chiamate simultanee.
Cosa offre un fornitore di trunk SIP
- Numeri di telefono, spesso chiamati DID (selezione passante). Di solito puoi portare i tuoi numeri attuali sul trunk.
- Canali, il numero di chiamate simultanee consentite dal trunk. Alcuni fornitori li vendono a blocchi fissi, altri fatturano al minuto con un tetto di concorrenza.
- Terminazione e originazione: effettuare chiamate verso la rete telefonica e riceverle.
- Chiamate di emergenza e identificativo del chiamante, che variano a seconda del paese e dell’operatore.
Trunk SIP, VoIP e PRI a confronto
Questi termini si usano spesso in modo impreciso, quindi conviene separarli.
| Opzione | Cos’è | Chi gestisce il sistema telefonico |
|---|---|---|
| VoIP | Il termine generale per la voce trasportata su reti IP. Tutte le opzioni di questa tabella tranne la PRI sono VoIP. | Dipende dal servizio |
| VoIP in hosting | Un fornitore gestisce il sistema telefonico e ti dà telefoni, app e numeri. | Il fornitore |
| Trunk SIP | Una connessione tra il tuo sistema telefonico o la tua applicazione e un operatore, via internet. | Tu (PBX, contact center, agente vocale) |
| PRI (ISDN) | Un circuito digitale fisico della compagnia telefonica. Una PRI T1 negli Stati Uniti porta 23 chiamate simultanee; una E1 europea, 30. | Tu |
La maggior parte dei team sostituisce una PRI con un trunk SIP perché aggiungere capacità diventa una modifica di configurazione invece di un nuovo circuito. Si sceglie un trunk SIP invece del VoIP in hosting quando serve controllare l’instradamento: quando il sistema telefonico è una piattaforma di contact center, un software proprietario o un agente vocale che un servizio in hosting non può eseguire.
Perché il trunk SIP è importante per l’IA vocale
Un agente vocale ha bisogno di un modo per rispondere al telefono. Ci sono tre modi comuni per darglielo, e il trunk SIP è quello che lascia la tua telefonia dov’è già.
| Opzione | Ideale per | A cosa fare attenzione |
|---|---|---|
| Numeri della piattaforma | Partire in fretta. Nessun account con un operatore. | La copertura dei paesi. Su Cartesia i numeri forniti sono solo statunitensi. |
| Numeri di una CPaaS (Twilio) | Team che gestiscono già numeri e flussi di chiamata su Twilio. | Paghi due fornitori e l’instradamento passa dalla CPaaS. |
| Il tuo trunk SIP | Mantenere numeri, operatori e copertura internazionale. | Configuri tu autenticazione, crittografia e trasferimenti. |
Un trunk SIP è di solito la scelta giusta quando:
- I tuoi numeri sono già su fatture, sito web e fiancata del furgone, e non hai intenzione di cambiarli.
- Ti servono numeri fuori dagli Stati Uniti, o un operatore autorizzato in un paese specifico.
- Il tuo team di sicurezza vuole segnalazione su TLS, media crittografati e un elenco fisso di indirizzi IP autorizzati a inviare chiamate.
- Vuoi che l’agente passi le chiamate a una coda di contact center esistente, che funziona anch’essa su SIP.
Cosa sente l’agente su una linea telefonica
L’audio telefonico è a banda stretta. La maggior parte delle chiamate sulla rete pubblica usa il G.711, campionato a 8 kHz: legge µ in Nord America e Giappone, legge A in Europa, India e nella maggior parte delle altre regioni. Tutto ciò che sta sopra circa 3,4 kHz viene tagliato, ed è lì che si trova buona parte della differenza tra una “f” e una “s”.
Per questo un agente che suona benissimo in una demo nel browser può capire male “F come Firenze” in una chiamata vera. Testa il riconoscimento vocale su audio a 8 kHz del tuo operatore reale e controlla il codec prima di dare la colpa al modello. La documentazione sull’input audio di Cartesia elenca le codifiche esatte per i flussi telefonici se colleghi l’audio da solo.
La latenza si somma a ogni passaggio
Ogni passaggio tra chi chiama e l’agente aggiunge ritardo: la rete dell’operatore, il tuo SBC o PBX se la chiamata ne attraversa uno, il percorso internet fino all’agente, e il riconoscimento vocale, l’LLM e la sintesi vocale dell’agente stesso. Chi chiama si accorge quando la pausa dopo che ha finito di parlare si allunga. Tieni il percorso corto: invia il trunk direttamente alla piattaforma di agenti quando possibile e scegli punti di presenza dell’operatore vicini alla regione della piattaforma.
I trasferimenti usano SIP REFER
Quando l’agente passa un chiamante a una persona, di solito invia un SIP REFER per chiedere all’operatore di collegare la chiamata altrove, a un numero di telefono o a un indirizzo SIP. Il tuo operatore deve supportare REFER per il tipo di destinazione che usi. Verificalo prima del lancio. Un trasferimento fallito alla fine di una lunga chiamata è il modo in cui un cliente finisce per raccontare la tua azienda agli amici.
Come collegare un trunk SIP a un agente vocale
I passaggi qui sotto usano i Managed Agents di Cartesia. Altre piattaforme seguono la stessa struttura con nomi di campo diversi. Il riferimento completo è nella documentazione sui trunk SIP.
1. Indirizza l’operatore alla piattaforma di agenti
Imposta l’URI di originazione del trunk sull’endpoint SIP di Cartesia, con il trasporto supportato dal tuo operatore:
sip:sip.cartesia.ai;transport=tls
sip:sip.cartesia.ai;transport=tcp
TLS crittografa la segnalazione. Se il tuo operatore o il tuo firewall filtrano per indirizzo IP, chiedi al supporto Cartesia gli intervalli di IP statici da autorizzare.
2. Limita chi può inviare chiamate
Configura almeno un controllo di accesso sul lato in entrata: autenticazione digest (nome utente e password), un elenco degli IP di segnalazione del tuo operatore, o entrambi. Non lasciare mai aperto un trunk in entrata. C’è gente che scansiona internet di continuo in cerca di endpoint SIP aperti, e non chiama per prenotare un appuntamento.
Alcuni operatori non supportano l’autenticazione digest per le chiamate in entrata. Twilio Elastic SIP Trunking è uno di questi, quindi in quel caso autorizzi gli intervalli di IP di segnalazione di Twilio.
3. Attiva la crittografia dei media se serve
L’impostazione media_encryption di Cartesia controlla SRTP per l’audio della chiamata: disabled, allowed o required. Se scegli required con TLS, attiva anche il trunk sicuro e SRTP lato operatore. Configurarlo da una sola parte non crittografa nulla.
4. Registra il trunk su Cartesia
Crea il trunk tramite API con le credenziali in entrata e l’indirizzo dell’operatore per le chiamate in uscita:
curl -X POST "https://api.cartesia.ai/agents/phone-numbers/providers" \
-H "X-API-Key: $CARTESIA_API_KEY" \
-H "Cartesia-Version: 2026-08-14" \
-H "Content-Type: application/json" \
-d '{
"type": "sip_trunk",
"label": "Primary carrier trunk",
"inbound": {
"credentials": { "username": "carrier-inbound", "password": "your-sip-password" },
"media_encryption": "allowed"
},
"outbound": {
"address": "sip.example.com",
"transport": "tls",
"destination_country": "US",
"media_encryption": "required",
"credentials": { "username": "cartesia-outbound", "password": "your-sip-password" }
}
}'
outbound.address è l’host dell’operatore che riceve l’INVITE di Cartesia, senza il prefisso sip:. Senza porta, Cartesia usa la 5060 per TCP e la 5061 per TLS.
5. Importa i numeri e assegna un agente
Importa ogni numero dell’operatore con l’ID fornitore del trunk, poi assegnalo a un agente nel Playground o con l’API dei numeri di telefono. Le chiamate in entrata verso quel numero ora arrivano all’agente. Per le chiamate in uscita, passa il numero come from_number_id. È l’operatore a decidere l’identificativo che vede il destinatario.
6. Configura i trasferimenti e testali
Attiva Transfer call sull’agente, oppure configura lo strumento di sistema transfer_to_number, con numeri di telefono o URI SIP come destinazioni. I trasferimenti di Cartesia sono trasferimenti a freddo tramite SIP REFER. Se l’operatore rifiuta un trasferimento, Cartesia mantiene connessa la chiamata originale, così chi chiama non viene scollegato. Su Twilio Elastic SIP Trunking, imposta la modalità di trasferimento del trunk su enable-all.
Poi chiama il numero da un telefono vero, interrompi l’agente a metà frase, detta un numero d’ordine e chiedi di parlare con una persona. Bastano dieci minuti, e scoprono la maggior parte dei problemi che emergono in produzione.
Problemi comuni con i trunk SIP
| Sintomo | Causa abituale |
|---|---|
| Le chiamate non arrivano mai | L’URI di originazione o il trasporto sono sbagliati, oppure un firewall blocca gli IP dell’operatore. |
Risposte 401 o 403 | Le credenziali digest non corrispondono, oppure l’IP di origine non è autorizzato. |
| La chiamata si connette ma nessuno sente nulla | L’RTP è bloccato o instradato male, spesso a causa del NAT o di un firewall che lascia passare SIP ma non le porte media. |
| La chiamata fallisce con la crittografia attiva | SRTP è richiesto da una parte e non attivo dall’altra. |
| I trasferimenti falliscono | L’operatore non accetta REFER per quel tipo di destinazione, oppure i trasferimenti sono disattivati sul trunk. |
| L’agente capisce male nomi e numeri | Audio a banda stretta a 8 kHz. Testa il riconoscimento su audio telefonico reale, non su registrazioni dal browser. |
Quanto costa
Ci sono due fatture. L’operatore fattura il trunk: per canale, al minuto o entrambi, più il canone dei numeri. La piattaforma di agenti vocali fattura l’agente. Su Cartesia le chiamate dei Managed Agents costano 0,06 $ al minuto, qualunque sia l’origine del numero. Le chiamate sui numeri di un trunk SIP non hanno costi di telefonia Cartesia, perché la parte operatore la fattura il tuo operatore. Il supplemento di telefonia di 0,014 $ al minuto si applica solo ai numeri forniti da Cartesia. L’uso dell’LLM si paga a parte.
Per provarlo, crea un agente nel playground di Cartesia, collega il tuo trunk e chiamalo. La nostra pagina sull’agente telefonico IA spiega numeri, chiamate in uscita e trasferimenti.