On Mon, Dec 15, 2008 at 3:01 AM, Jason White <jason@jasonjgw.net> wrote:
Turning on all of the Sofia debugging options reveals the following.
FS sends out the invite (UDP, 1245 bytes).
Then we get:
nta: timer shortened to 500 ms tport_wakeup_pri(0x2490700): events ERR tport_udp_error: icmp(6) message was truncated (at 832) tport_udp_error: Message too long (90) [icmp6 type=2 code=0 info=00000500] reported by [2001:470:0:5d::2]:65535 tport_release(0x2490700): 0x7fe244098c10 by 0x25022a0 with (nil) nta: INVITE (108544297): Message too long (90) with udp/[xxxxx - remote host's IPv6 address]:5060 nua(0x7fe24409af90): event r_invite 503 Service Unavailable nua(0x7fe24409af90): call state changed: calling -> init nua: nua_application_event: entering nua(0x7fe24409af90): event i_state 503 Service Unavailable nua(0x7fe24409af90): event i_terminated 503 Service Unavailable nua: nua_handle_magic: entering nua(0x7fe24409af90): removing session usage nua: nua_application_event: entering nta_leg_destroy(0x7fe2440822f0) 2008-12-15 18:14:27 [DEBUG] sofia.c:2529 sofia_handle_sip_i_state() Channel sofia/external-ipv6/nnnn@remote-host.domain entering state [terminated]
The IPv6 address that sent the "message too long" error is presumably that of a router between my FreeSWITCH box and my friend's FreeSWITCH box.
Is there a way around this?
What happens if you use TCP transport instead of UDP? You're probably running into the infamous SIP UDP fragmentation (there isn't any) problem. -- Kristian Kielhofner http://blog.krisk.org http://www.submityoursip.com http://www.astlinux.org http://www.star2star.com