SIP 487 Request Terminated est la réponse finale à un INVITE annulé avant que quiconque ne réponde. Cela signifie en général que l'appelant a raccroché pendant que le téléphone sonnait encore, ou qu'un dialer ou un PBX a arrêté la tentative après son délai de sonnerie. Un 487 est normal en petite quantité ; une forte proportion révèle des délais trop courts, un établissement d'appel lent ou des appels lancés en parallèle sur plusieurs routes.
Que signifie SIP 487 Request Terminated ?
La RFC 3261 définit le 487 comme « la requête a été terminée par une requête BYE ou CANCEL ». En pratique, il suit presque toujours un CANCEL. Quand le côté appelant envoie un CANCEL pour un INVITE en attente, le côté appelé répond au CANCEL par 200 OK puis clôt l'INVITE par 487. L'appelant acquitte avec ACK et la tentative se termine. Aucun audio n'a été établi et l'appel n'est pas facturé.
À quoi ressemble le flux d'appel d'un 487 ?
- L'appelant envoie INVITE.
- L'extrémité distante répond 100 Trying, puis 180 Ringing ou 183 Session Progress.
- Avant tout 200 OK, l'appelant envoie CANCEL.
- L'extrémité distante répond au CANCEL par 200 OK.
- L'extrémité distante envoie 487 Request Terminated pour l'INVITE.
- L'appelant envoie ACK pour le 487.
Si un 200 OK pour l'INVITE croise le CANCEL sur le réseau, l'appel est quand même répondu et doit être terminé par un BYE. Cette course est rare mais explique quelques appels répondus très courts.
Quelles sont les causes des erreurs SIP 487 ?
| Cause | Ce que vous observez |
|---|---|
| L'appelant a raccroché pendant la sonnerie | Des 487 aléatoires sur toutes les destinations, normal pour des appels manuels |
| Délai de sonnerie du dialer trop court | Beaucoup de 487 avec des durées de sonnerie groupées sur la même valeur (par exemple 15 ou 20 secondes) |
| Post-dial delay élevé | Les appelants abandonnent avant que le téléphone distant ne sonne, souvent sur de longues chaînes internationales |
| Forking parallèle | Quand une branche répond, le proxy annule les autres, qui renvoient 487 |
| Temporisateurs de bascule | Votre switch annule une route lente pour essayer la suivante |
| Aucun agent disponible | Un dialer prédictif annule les appels qu'il ne peut pas passer à un agent |
Un taux de 487 élevé est-il un problème de route ?
Pas toujours. Un 487 est créé par le côté appelant : il en dit donc plus sur vos propres réglages que sur le fournisseur. Les routes peuvent quand même en être la cause indirecte. Si le post-dial delay est élevé, appelants et dialers annulent avant que le téléphone ne sonne. Si une route répond lentement au niveau de la signalisation, les temporisateurs de bascule se déclenchent et l'annulent. Comparez la part de 487 et le PDD entre deux routes sur le même trafic : si l'une a un PDD bien plus élevé et plus de 487, c'est la route qui pose problème.
Pour les dialers, vérifiez d'abord le délai de sonnerie. Un délai inférieur à environ 20 secondes coupe des personnes qui auraient répondu, ce qui fait baisser l'ASR et gonfle les 487. Notre guide sur le trafic de dialer et les routes VoIP explique ce que les fournisseurs attendent des campagnes de dialer.
Comment réduire les réponses SIP 487
- Allongez les délais de sonnerie selon le temps que mettent les gens à répondre dans chaque pays.
- Mesurez le PDD par route et retirez le trafic des routes dont l'établissement est lent (voir ASR, ACD et PDD).
- Réglez les temporisateurs de bascule pour qu'une route ne soit pas annulée alors qu'elle établit encore légitimement l'appel.
- Réglez le rythme du dialer pour qu'il ne lance pas plus d'appels que les agents ne peuvent en prendre, ce qui limite aussi les appels abandonnés.
- Excluez le 487 des alertes de qualité de route, ou suivez-le à part, pour ne pas reprocher à un fournisseur des annulations que vous avez faites.
Le 487 et les autres codes
Dans les CDR, un 487 est souvent étiqueté comme une annulation par l'émetteur, et le code de cause Q.850 enregistré à côté dépend du switch : lisez donc les deux champs ensemble. Ne le confondez pas avec les codes 408, 480 et 486, qui viennent du côté distant, ni avec le 503, qui signale un problème de capacité. Le tableau complet est sur notre page des codes d'erreur SIP.
Des routes avec un établissement d'appel rapide et propre
Si un établissement d'appel lent chez un fournisseur fait grimper vos 487, VoIPMatcher peut sourcer auprès de ses carriers une route de terminaison VoIP avec un PDD plus faible et la gérer pour vous. Demandez une route VoIP avec vos destinations et votre type de trafic.
Questions fréquentes
Le SIP 487 est-il une erreur ?
Pas au sens habituel. Un 487 confirme qu'un appel en sonnerie a été annulé par le côté appelant, ce qui est normal quand les gens raccrochent avant la réponse. Il ne devient un problème que si sa part est anormalement élevée, ce qui suggère des délais de sonnerie trop courts, un établissement d'appel lent sur une route ou des temporisateurs de bascule trop agressifs.
Qui envoie la réponse SIP 487 ?
Le côté appelé, c'est-à-dire l'agent utilisateur ou le serveur qui a reçu l'INVITE, envoie le 487 après avoir reçu un CANCEL pour cet INVITE. Le CANCEL lui-même vient du côté appelant, qui peut être le téléphone, le PBX, un dialer ou un proxy intermédiaire qui annule des branches de forking.
Les appels terminés en SIP 487 sont-ils facturés ?
Non. Un 487 signifie que l'appel n'a jamais été répondu : il n'y a aucun temps de conversation, et la facturation wholesale standard à la minute ne le compte pas. Si vous voyez des frais pour des appels terminés en 487, comparez vos CDR avec ceux du fournisseur, car cela peut révéler une erreur de facturation ou une fausse supervision de réponse.
Quelle est la différence entre SIP 487 et SIP 486 ?
486 Busy Here vient de l'extrémité distante et signifie que l'appelé est occupé et ne peut pas prendre l'appel. 487 Request Terminated signifie que le côté appelant a abandonné et annulé la tentative avant la réponse. Le 486 reflète l'appelé, tandis que le 487 reflète l'appelant, le dialer ou un temporisateur de routage.
Besoin d'une route ?
Indiquez la destination, le type de route et le tarif cible. Nous vous répondons avec ce que nous pouvons fournir.