Veuillez me dire quand un SIP call return 487 Request Terminated? Est-ce un problème de terminaison?
La réponse 487 indique que la demande précédente a été interrompue par une action utilisateur/application. L'occurrence la plus courante est lorsque l'annulation se produit comme expliqué ci-dessus. Mais il n'est pas non plus limité à CANCEL. Il existe d'autres cas où de telles réponses peuvent être pertinentes. Cela dépend donc de l'endroit où vous voyez ce comportement et s'il s'agit d'une action de l'utilisateur ou de l'application qui l'a provoqué.
15.1.2 Comportement UAS ==> Gestion BYE dans RFC 3261
L'UAS DOIT toujours répondre à toutes les demandes en attente reçues pour cette boîte de dialogue. Il est RECOMMANDÉ qu'une réponse 487 (demande terminée) soit générée pour ces demandes en attente.
C'est le code de réponse qu'un SIP User Agent Server (UAS) enverra au client après que le client envoie une demande CANCEL pour la demande INVITE d'origine sans réponse (pour recevoir une réponse finale).
Voici un Nice CANCEL SIP Call Flow illustration .