Skip to content

SIP 487 Request Terminated: cosa significa

Cosa significa SIP 487 Request Terminated, il flusso CANCEL che lo genera, perché dialer e rotte lente producono molti 487 e come ridurli.

Aggiornata il 20 ottobre 2026

SIP 487 Request Terminated è la risposta finale a un INVITE annullato prima che qualcuno rispondesse. Di solito significa che chi chiamava ha riattaccato mentre il telefono squillava ancora, oppure che un dialer o un PBX ha interrotto il tentativo allo scadere del timeout di squillo. Pochi 487 sono normali; una quota alta indica timeout brevi, instaurazione lenta della chiamata o chiamate lanciate in parallelo su più rotte.

Cosa significa SIP 487 Request Terminated?

L'RFC 3261 definisce il 487 come "the request was terminated by a BYE or CANCEL request", cioè la richiesta è stata chiusa da un BYE o da un CANCEL. In pratica segue quasi sempre un CANCEL. Quando il lato chiamante invia un CANCEL per un INVITE in sospeso, il lato chiamato risponde al CANCEL con 200 OK e poi chiude l'INVITE con 487. Il chiamante conferma con ACK e il tentativo finisce. Nessun audio è stato collegato e la chiamata non viene fatturata.

Com'è il flusso di chiamata di un 487?

  1. Il chiamante invia INVITE.
  2. Il lato remoto risponde 100 Trying, poi 180 Ringing o 183 Session Progress.
  3. Prima di qualsiasi 200 OK, il chiamante invia CANCEL.
  4. Il lato remoto risponde al CANCEL con 200 OK.
  5. Il lato remoto invia 487 Request Terminated per l'INVITE.
  6. Il chiamante invia ACK per il 487.

Se un 200 OK per l'INVITE si incrocia sulla linea con il CANCEL, la chiamata risulta comunque risposta e va chiusa con BYE. Questa corsa è rara, ma spiega qualche chiamata con risposta molto breve.

Cosa causa gli errori SIP 487?

CausaCosa vedi
Il chiamante ha riattaccato durante lo squillo487 sparsi su tutte le destinazioni, normale per le chiamate manuali
Timeout di squillo del dialer troppo breveMolti 487 con tempi di squillo concentrati sullo stesso valore (per esempio 15 o 20 secondi)
Post-dial delay altoI chiamanti rinunciano prima che il lato remoto squilli, spesso su lunghe catene internazionali
Forking paralleloQuando un ramo risponde, il proxy annulla gli altri, che restituiscono 487
Timer di failoverIl tuo switch annulla una rotta lenta per provare la successiva
Operatore non disponibileUn predictive dialer annulla le chiamate che non riesce a passare a un operatore

Un tasso alto di 487 è un problema della rotta?

Non sempre. Il 487 nasce dal lato chiamante, quindi dice più sulle tue impostazioni che sul fornitore. Le rotte però possono causarlo in modo indiretto. Se il post-dial delay è alto, chiamanti e dialer annullano prima che il telefono squilli. Se una rotta risponde lentamente a livello di segnalazione, scattano i timer di failover e la annullano. Confronta la quota di 487 e il PDD tra due rotte sullo stesso traffico: se una rotta ha un PDD molto più alto e più 487, il problema è la rotta.

Per i dialer, controlla prima il timeout di squillo. Un timeout sotto i 20 secondi circa taglia fuori persone che avrebbero risposto, abbassa l'ASR e gonfia i 487. La nostra guida su traffico da dialer e rotte VoIP spiega cosa si aspettano i fornitori dalle campagne con dialer.

Come ridurre le risposte SIP 487

  • Allunga i timeout di squillo in base a quanto ci mettono le persone a rispondere in ogni paese.
  • Misura il PDD per rotta e sposta il traffico dalle rotte con instaurazione lenta (vedi ASR, ACD e PDD).
  • Regola i timer di failover perché una rotta non venga annullata mentre sta ancora legittimamente instaurando la chiamata.
  • Regola il ritmo del dialer perché non lanci più chiamate di quante gli operatori ne possano gestire, il che limita anche le chiamate abbandonate.
  • Escludi il 487 dagli allarmi sulla qualità delle rotte, o seguilo a parte, per non dare la colpa a un fornitore per annullamenti fatti da te.

Il 487 e gli altri codici

Nei CDR un 487 è spesso etichettato come annullamento da parte del chiamante, e il cause code Q.850 registrato accanto dipende dallo switch, quindi leggi i due campi insieme. Non confonderlo con 408, 480 e 486, che arrivano dal lato remoto, o con il 503, che segnala un problema di capacità. La tabella completa è nella nostra pagina sui codici di errore SIP.

Rotte con instaurazione rapida e pulita

Se l'instaurazione lenta delle chiamate su un fornitore fa salire i tuoi 487, VoIPMatcher può procurare dai suoi carrier una rotta di terminazione VoIP con PDD più basso e gestirla per te. Richiedi una rotta VoIP indicando destinazioni e tipo di traffico.

Domande frequenti

SIP 487 è un errore?

Non nel senso comune. Un 487 conferma che una chiamata in squillo è stata annullata dal lato chiamante, cosa normale quando le persone riattaccano prima della risposta. Diventa un problema solo quando la quota è insolitamente alta, segno di timeout di squillo brevi, instaurazione lenta della chiamata su una rotta o timer di failover troppo aggressivi.

Chi invia la risposta SIP 487?

Il lato chiamato, cioè lo user agent o il server che ha ricevuto l'INVITE, invia il 487 dopo aver ricevuto un CANCEL per quell'INVITE. Il CANCEL invece arriva dal lato chiamante, che può essere il telefono, il PBX, un dialer o un proxy intermedio che annulla i rami di un forking.

Le chiamate SIP 487 vengono fatturate?

No. Un 487 significa che la chiamata non ha mai avuto risposta, quindi non c'è tempo di conversazione e la normale fatturazione wholesale al minuto non la addebita. Se vedi addebiti per chiamate terminate con 487, confronta i tuoi CDR con quelli del fornitore, perché potrebbe trattarsi di un errore di fatturazione o di false answer supervision.

Che differenza c'è tra SIP 487 e SIP 486?

486 Busy Here arriva dal lato remoto e significa che l'utente chiamato è occupato e non può prendere la chiamata. 487 Request Terminated significa che il lato chiamante ha rinunciato e annullato il tentativo prima della risposta. Il 486 riguarda la persona chiamata, il 487 riguarda chi chiama, il dialer o un timer di instradamento.

Ti serve una rotta?

Mandaci destinazione, tipo di rotta e tariffa target. Ti rispondiamo con quello che possiamo offrirti.

Altre guide

Tutte le guide
Qualità e test False Answer Supervision (FAS) nel VoIP: come riconoscerla False answer supervision (FAS) nel VoIP: come si vede in ASR, ACD e NER, come testare una rotta per la FAS e cosa fare quando la trovi. Qualità e test Test del caller ID: come verificare il CLI su una rotta VoIP Come fare un test del caller ID su una rotta VoIP: preparazione, lettura del CLI ricevuto, tasso di consegna da concordare e segnali di rotte grey. Qualità e test Post-dial delay (PDD): cause, standard e soluzioni Post-dial delay (PDD) nel VoIP: valori normali, cause di un PDD lungo sulle rotte wholesale, come trovarlo in tracce SIP e CDR e come ridurlo. Qualità e test Audio monodirezionale e chiamate VoIP che cadono: cause e rimedi Audio monodirezionale e chiamate VoIP che cadono: NAT, SDP, SIP ALG, firewall, codec, la caduta a 32 secondi e i session timer, con la soluzione per ogni causa. Qualità e test Jitter, latenza e perdita di pacchetti VoIP: i limiti Valori accettabili di jitter, latenza e perdita di pacchetti per il VoIP, come funziona un jitter buffer, cosa causa il jitter e come misurarlo e ridurlo. Qualità e test SMS OTP non ricevuto: cause e soluzioni per le app Perché gli utenti non ricevono l'SMS OTP o lo ricevono tardi: filtri, sender ID, registrazione, rotte lente, problemi di contenuto e come risolverli. Qualità e test Cause code Q.850: elenco e significato per il VoIP I cause code ITU-T Q.850 più comuni (1, 16, 17, 34, 41 e altri) con significato, equivalenti SIP e come usarli per diagnosticare i problemi delle rotte. Qualità e test Perché gli SMS non vengono consegnati: le cause per chi invia Le cause lato mittente degli SMS aziendali non consegnati: filtri degli operatori, problemi di sender ID e registrazione, DND, rotte, contenuti e codifica.