Verification Response verificationResponse Yes Contains the JSON structure of the verification response. Mapping of verification failure cases to the returned SIP Reason header parameters Error Case HTTP SIP SIP “verstat” Status Reason Reason Code Code Text E1 Missing mandatory 400 with - - parameters in the service verification request ( ,”iat” , “orig’, “dest” “identity”) Received invalid 400 with - - E2 parameters service ( invalid , value “tn” “iat” …) E3 Received value is not 200 403 Stale Date “iat” “fresh” E4 Identity header with 200 438 Invalid in Identity “identity-digest” compact form instead of Header required by SHAKEN spec full form. E5 Identity header is received 200 438 Invalid with parameter Identity “ppt” value that is not Header “shaken” E6 Missing parameter 200 436 Bad “info” in the identity “identity” Info E7 200 436 Bad identity Info E8 Failed to dereference 200 436 Bad URI identity “info” Info E9 200 436 Bad identity Info E10 200 436 Bad identity Info
Verification Response verificationResponse Yes Contains the JSON structure of the verification response. Mapping of verification failure cases to the returned SIP Reason header parameters Error Case HTTP Status Code SIP Reason Code SIP Reason Text “verstat” E1 Missing mandatory parameters in the verification request ( “orig’, “dest” ,”iat” , “identity”) 400 with service - - E2 Received invalid parameters ( invalid “tn” , “iat” value …) 400 with service - - E3 Received “iat” value is not “fresh” 200 403 Stale Date E4 Identity header with “identity-digest” in compact form instead of required by SHAKEN spec full form. 200 438 Invalid Identity Header E5 Identity header is received with “ppt” parameter value that is not “shaken” 200 438 Invalid Identity Header E6 Missing “info” parameter in the “identity” 200 436 Bad identity Info E7 200 436 Bad identity Info E8 Failed to dereference “info” URI 200 436 Bad identity Info E9 200 436 Bad identity Info E10 200 436 Bad identity Info