Hello,
I am having an issue routing an ACK back from a new upstream carrier.
The basic situation is my openser 1.3.2 receives the INVITE. I do an
alias_db_lookup, set some accounting flags, and send the call to t_relay
The call makes it to the PBX, as expected, and the PBX sends a 100
trying, 180 ringing. The 180 ringing is sent to the carrier. When
the incoming call is answered the PBX sends a 200OK to openser, and
that 200OK is sent to the carrier.
When the carrier sends the ACK back it makes it to OpenSER, but is not
sent to the PBX. The PBX will send several more 200 OK attempts, but
each ACK from the carrier stops at openser.
From what I can tell from the wireshark packet captures, the Request-
Line header in the ACK from the carrier is sip:TELNUMBER@MY_OPENSER_IPADDR
I have compared these packets to similar traces from other carriers
and the Request-Line header from the other carriers is sip:TELNUMBER@MY_PBX_IPADDR
This new carrier is telling me that they are not doing anything wrong
with the ACK. RFC3261 seems specific about the construction of the
ACK, but at the same time i am getting lost going to all of the other
sections trying to identify details.
Basically I just need to get the ACK to the PBX. What other
information can I provide with this problem.
Thanks
Stagg Shelton