Problem is the double quotes (“) on the reason phrase of the response (503 "No Routes Found"). As per the RFC double quotes are not allowed as part of the response reason description. On the traces, the 503 gets to the Asset (SM100), and it is then forwarded to the SIPAS, but is not showing in the traceSM.log indicating the parsing error. On the corresponding sipas.log, you will see an error there.
Here extracts from the RFC about the grammar, notate double quotes (notated as DQUOTE) are not part of the allowed characters:
Reason-Phrase = *(reserved / unreserved / escaped
/ UTF8-NONASCII / UTF8-CONT / SP / HTAB)
alphanum = ALPHA / DIGIT
reserved = ";" / "/" / "?" / ":" / "@" / "&" / "=" / "+"
/ "$" / ","
unreserved = alphanum / mark
mark = "-" / "_" / "." / "!" / "~" / "*" / "'"
/ "(" / ")"
escaped = "%" HEXDIG HEXDIG
UTF8-NONASCII = %xC0-DF 1UTF8-CONT
/ %xE0-EF 2UTF8-CONT
/ %xF0-F7 3UTF8-CONT
/ %xF8-Fb 4UTF8-CONT
/ %xFC-FD 5UTF8-CONT
UTF8-CONT = %x80-BF