On Mon, Jul 25, 2005 at 03:05:23PM +0300, Bogdan-Andrei Iancu wrote:
do you get any errors in the log when OpenSER forwards the request over TCP?
why is the RR header missing when using TCP? can you post for the TCP
case, the full network capture -incoming and outgoing message with
addresses and ports?
Sorry, I was mistaken before when I said I was mistaken. The fault does
seem to be from openser. I was looking at the wrong dumps.
I'm attaching the following items in the hopes that they illustrate
the problem:
ethereal text dump of UAC TCP
ethereal text dump of UAC UDP
ethereal text dump of UAS TCP
ethereal text dump of UAS UDP
logs from /var/log/messages with debug=5
To cut to the chase, here's a diff of the UAS TCP packet with the UDP.
bronxville == UAC == 10.0.1.40
crestwood == proxy == 10.0.1.42
tuckahoe == UAS == 10.0.1.41
< Via: SIP/2.0/TCP bronxville1:5060;branch=z9hG4bK-1-0
---
Record-Route:
<sip:10.0.1.42;ftag=1;lr=on>
Via: SIP/2.0/UDP 10.0.1.42;branch=z9hG4bKcf89.f46403c6.0
Via: SIP/2.0/UDP bronxville1:5060;received=10.0.1.40;branch=z9hG4bK-1-0
15c17
< Call-ID: 1-26885@bronxville1
---
Call-ID: 1-26914@bronxville1
18c20
< Max-Forwards: 70
---
Max-Forwards: 16
21a24
P-hint: outbound
Thanks,
-Erich
--
Erich M. Nahum IBM T.J. Watson Research Center
Research Staff Member P.O. Box 704
nahum(a)watson.ibm.com Yorktown Heights NY 10598