내가 SIP 대화 상자에 존경과 증가 CSEQ 시퀀스 번호와 함께 다음과 같은 두 가지 RFC 섹션의 감각을 만들려고 노력 해요 :SIP 대화 CSEQ 일련 번호
https://tools.ietf.org/html/rfc3261#section-12.2.1.1
https://tools.ietf.org/html/rfc3261#section-12.2.2
첫 번째 RFC 섹션 UAC와 관련하여,
Requests within a dialog MUST contain strictly monotonically increasing and contiguous CSeq sequence numbers (increasing-by-one) in each direction.
그러나, 후자의 섹션에서는 UAS와 관련하여,
It is possible for the CSeq sequence number to be higher than the remote sequence number by more than one. This is not an error condition, and a UAS SHOULD be prepared to receive and process requests with CSeq values more than one higher than the previous received request.
내 시나리오에서는 서버에 SIP 가입을 보내는 장치가 있습니다. 그런 다음 서버는 동일한 대화 내에서 해당 구독자에게 0 개 이상의 알림 요청을 보낼 수 있습니다. 구독자가 요청을 거부하지 않고 알림을 보내는 서버가 둘 이상의 CSeq 시퀀스 번호를 증가시킬 수 있습니까?
장치가 다시 구독되면 어떻게됩니까? 보낸 사람 ID, 보낸 사람 및받는 사람의 머리글이 똑같아야합니까? 그러나 재 구독에서 시퀀스 번호가 증가합니까? – user1491636
당신은 그 하나 (RFC 3265 내가 생각하는)에 대한 RFC를 확인해야 할 것입니다. 다시 구독하면 새로운 대화 상자가 생성되므로 Call-ID, From 및 To 태그 및 기타 트랜잭션 관련 헤더에 다른 값을 사용하게됩니다. – sipwiz
따라서 RFC에 따르면 UAC는 각 요청에 대해 시퀀스 번호를 증가시켜야하지만, 재 구독자가 (UAS에 아직 도달하지 않은) 새로운 시퀀스 번호로 기내에있는 경우 나에게 이해가되지 않습니다. 동일한 대화 상자 내의 요청이 UAC와 동일한 번호로 진행중인 경우 UAC가 새 요청을 거부하지 않습니까? – user1491636