Hello everyone!<br>I'v got strange problem with incomplete call via tcp transport. When I perform bridged call from one ua (no matter what transport udp or tcp) through FS this call's leg b message sequence (over tcp) lacks finishing SIP message what in it's turn cause the call to be disconnected by the client by timeout. Everything works fine with local calls, so I guess the problem is somewhere between UA and FS. There is no NAT and calls via udp are being established correctly. The problem is with tcp and tls as well.<br>
<br>This is the sender's ua SIP trace:<br>TX 1049 bytes Request msg INVITE/cseq=11615 (tdta0486C000) to UDP : <br>RX 348 bytes Response msg 100/INVITE/cseq=11615 (rdata0482806C) from UDP : <br>RX 813 bytes Response msg 407/INVITE/cseq=11615 (rdata0482806C) from UDP : <br>
TX 346 bytes Request msg ACK/cseq=11615 (tdta0486EFD0) to UDP : <br>TX 1324 bytes Request msg INVITE/cseq=11616 (tdta0486C000) to UDP : <br>RX 348 bytes Response msg 100/INVITE/cseq=11616 (rdata0482806C) from UDP : <br>
RX 1083 bytes Response msg 200/INVITE/cseq=11616 (rdata0482806C) from UDP : <br>TX 360 bytes Request msg ACK/cseq=11616 (tdta04874E38) to UDP : <br><br>And this is the reciever's SIP trace:<br>RX 1167 bytes Request msg INVITE/cseq=122911315 (rdata04864E10) from tcp : <br>
TX 298 bytes Response msg 100/INVITE/cseq=122911315 (tdta0486D010) to tcp : <br>TX 801 bytes Response msg 200/INVITE/cseq=122911315 (tdta0486D010) to tcp : ------ I guess this is where ACK is supposed to arrive<br>Retransmiting Response msg 200/INVITE/cseq=122911315 (tdta0486D010), count=0, restart?=1 <br>
TX 801 bytes Response msg 200/INVITE/cseq=122911315 (tdta0486D010) to tcp : <br>Retransmiting Response msg 200/INVITE/cseq=122911315 (tdta0486D010), count=0, restart?=2 <br>TX 801 bytes Response msg 200/INVITE/cseq=122911315 (tdta0486D010) to tcp : <br>
Retransmiting Response msg 200/INVITE/cseq=122911315 (tdta0486D010), count=0, restart?=3 <br>TX 801 bytes Response msg 200/INVITE/cseq=122911315 (tdta0486D010) to tcp : <br>....<br><br>Sofia profile config:<br><param name="debug" value="8"/><br>
<param name="sip-trace" value="yes"/><br> <param name="rfc2833-pt" value="101"/><br> <param name="sip-port" value="$${external_call_sip_port}"/><br>
<param name="dialplan" value="XML"/><br> <param name="context" value="public"/><br> <param name="dtmf-duration" value="100"/><br> <param name="codec-prefs" value="$${global_codec_prefs}"/><br>
<param name="hold-music" value="$${hold_music}"/><br> <param name="use-rtp-timer" value="true"/><br> <param name="rtp-timer-name" value="soft"/><br>
<param name="session-timeout" value="172800"/><br> <param name="enable-timer" value="false"/><br> <param name="minimum-session-expires" value="172800"/><br>
<param name="pass-callee-id" value="false"/><br> <param name="manage-presence" value="true"/><br> <param name="challenge-realm" value="auto_from"/> <br>
<param name="force-register-domain" value="$${domain}"/><br> <param name="send-message-query-on-register" value="false"/><br> <param name="aggressive-nat-detection" value="true"/><br>
<param name="inbound-proxy-media" value="true"/><br> <param name="inbound-bypass-media" value="false"/><br> <param name="inbound-late-negotiation" value="true"/><br>
<param name="inbound-codec-negotiation" value="generous"/><br> <param name="nonce-ttl" value="60"/><br> <param name="auth-calls" value="true"/><br>
<param name="rtp-timeout-sec" value="1800"/><br> <param name="accept-blind-auth" value="false"/><br> <param name="rtp-ip" value="$${local_ip_v4}"/><br>
<param name="sip-ip" value="$${local_ip_v4}"/><br> <param name="rtp-timeout-sec" value="300"/><br> <param name="rtp-hold-timeout-sec" value="1800"/><br>
<br> <param name="tls" value="$${external_ssl_enable}"/><br> <param name="tls-bind-params" value="transport=tls"/><br> <param name="tls-sip-port" value="$${external_call_tls_port}"/><br>
<param name="tls-cert-dir" value="$${external_ssl_dir}"/><br> <param name="tls-version" value="$${sip_tls_version}"/><br><br>and super-smart dialplan <br><extension name="one2one"><br>
<condition field="destination_number" expression="(.*)"><br> <action application="bridge" data="sofia/external_call/$1%${domain_name}"/><br> </condition><br>
</extension><br><br>FS 1.0.5pre5 is running on Windows Server 2007SP1 64bit.This issue first occured with 1.0.4 release.<br><br><br>Best regards, Robert<br>