我正在使用SIP协议,我遇到了端点(ZTE)的问题。端点发送了很多SUBSCRIBE方法消息,我想停止它,因为我不想实现它。 我已经尝试使用403(Method Forbibben)和405(Method Not Allowed)进行响应,但端点仍在发送SUBSCRIBE。
什么是阻止端点发送该方法的方法?
谢谢!
答案 0 :(得分:1)
发送405(方法不允许)响应是正确的。您还应该添加一个Allow标头,其中包含您支持的方法。
将SUBSCRIBE方法从(全部)请求和对端点的响应中的Allow头中省略。这表示您不支持SUBSCRIBE方法。
当然,您无法控制端点是否符合要求。如果它执行得不好,它仍然可以发送SUBSCRIBE,尽管你指示不发送它们。
答案 1 :(得分:1)
行为良好的UAC应检查任何响应中的Allow-Event
标头,并仅订阅标头中列出的那些事件包。如果没有Allow-Event
标头或空值,则应假设UAS不支持任何事件包。
尝试在前面的响应中包含空Allow-Event
标头。