从端点停止 SIP 订阅

Stop SIP SUBSCRIBEs from endpoint

我正在使用 SIP 协议,但端点 (ZTE) 有问题。端点发送大量 SUBSCRIBE 方法消息,我想停止它,因为我不想实现它。 我已经尝试使用 403(方法禁止)和 405(方法不允许)进行响应,但端点仍在发送订阅。

停止端点发送该方法的正确方法是什么?

谢谢!

发送 405(方法不允许)响应是正确的。您还应该使用您支持的方法添加允许 header。

在您对端点的(所有)请求和响应中,从 Allow header 中省略 SUBSCRIBE 方法。这表明您不支持 SUBSCRIBE 方法。

当然,您无法控制端点是否符合要求。如果实施不当,它仍然可以发送订阅,尽管您指示不发送它们。

A well-behaved UAC 应该在任何响应中检查 Allow-Event header,并且只订阅 header 中列出的那些事件包。如果没有Allow-Eventheader,或者是空值,应该是UAS不支持任何事件包。

尝试在前面的响应中包含一个空 Allow-Event header。