I have a trace of one leg only I can try to capture both legs.
But a 200 OK with a Reason header is a valid SIP message (below 200 OK forwarded by FreeSWITCH) ?
Frame 5: 957 bytes on wire (7656 bits), 957 bytes captured (7656 bits)
Ethernet II, Src: Hewlett-_f3:e9:2c (3c:d9:2b:f3:e9:2c), Dst: JuniperN_f6:ce:27 (78:19:f7:f6:ce:27)
Internet Protocol Version 4, Src: FreeSWITCH_IP (FreeSWITCH_IP), Dst: CUSTOMER_IP (CUSTOMER_IP)
User Datagram Protocol, Src Port: sip (5060), Dst Port: sip (5060)
Session Initiation Protocol (200)
Status-Line: SIP/2.0 200 OK
Message Header
Via: SIP/2.0/UDP CUSTOMER_IP:5060;branch=z9hG4bK00E0F510095D15ED848E0A88725A
Max-Forwards: 63
From: <sip:cg@FreeSWITCH_IP>;tag=00E0F510095D15ED848E7A60E97C
To: <sip:cd@FreeSWITCH_IP>;tag=5881vaN1reajB
CSeq: 14398 INVITE
Contact: <sip:cd@FreeSWITCH_IP:5060;transport=udp>
User-Agent: FS_1.2
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, REGISTER, REFER, NOTIFY
Supported: timer, path, replaces
Allow-Events: talk, hold, conference, refer
Reason: Q.850;cause=16;text="NORMAL_CLEARING"
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 217
Message Body