481 call leg/transaction does not exist

En.
Meaning of '481 call leg/transaction does not exist' is that pbx or gw could not find dialog information. So, to find out this problem, have to check out call-id, from tag, and to tag.

3 entities, call-id, from tag, to tag, are essential elements of a dialog.
u

*surely, cSeq of INFO message also has to be same as cSeq of INVITE message.


Quotation of RFC 2796
RFC 2796
A 481 Call Leg/Transaction Does Not Exist message MUST be sent by a UAS if the INFO request does not match any existing call leg.



Kr.
INFO method는 현재 다이얼로그 정보를 기반으로 DTMF와 같은 정보를 전달하기 위해 

사용한다고 이해하면 될듯 하다. 

'481 call leg/transaction does not exist.' 응답의 의미는 메시지를 수신한 pbx 또는 gw에서 

수신 INFO 메시지에 해당하는 다이얼로그를 찾을 수 없다는 뜻이다.



즉, 다이얼로그는 call-id, from tag, to tag를 기반으로 체크하기 때문에 
위 응답을 받으면 송신하는 INFO 메시지의 call-id, from tag, to tag를 체크해봐야 한다.
*다이얼로그 기반이므로 INFO 메시지의  cSeq는 최초 INVITE의 cSeq와 같아야 한다.

아래는 RFC 2796의 일부

RFC 2796
A 481 Call Leg/Transaction Does Not Exist message MUST be sent by a UAS if the INFO request does not match any existing call leg.


댓글 없음:

댓글 쓰기

안녕하세요 :)