[Kamailio-Users] Having Problem routing an ACK

Stagg Shelton stagg at sheltonjohns.com
Fri Aug 22 17:29:47 CEST 2008


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 at 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 at 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




More information about the sr-users mailing list