Trying to run call using 2 devices with IMSDroid using TCP caused the following
issues:
Client configuration:
transport : tcp
ice : yes
stun : yes
Server (asterisk) configuration:
host : dynamic
nat : yes
type : friend
canreinvite : no
dtmfmode : rfc2833
transport : udp,tcp
Situation 1 : Client1 (Android 4.0.4), Client2 (Android 4.1.1)
Client1 and Client2 registers correctly to asterisk. Client1 tries to INVITE
client2, invite message is not received by server. Attachment
(cant_see_invite_from_ios1.pcap + logcat) included.
Situation 2 : Client1 (Android 4.0.4), Client2 (Android 4.1.1)
Client1 and Client2 registers correctly to asterisk. Client2 invite Client1,
call works ok. Attachment (invite_flow_ok_from_ios2.pcap) included.
Situation 3: After several time running Situation 2 that works ok, we run
Situation 1 with same bad results. After that trying Client2 invite Client1
again, request receives by Client1 but no RINGING/TRYING/OK is received by
asterisk. Attachment (calls_ok_ios2to1_fails_then_no_response.pcap) included.
Situation 4: Client3 (Android 2.3.6) cannot connect to server (asterisk) using
TCP, message is not seen by server. Using UDP instead works great.
Original issue reported on code.google.com by g...@rounds.com on 13 Sep 2012 at 11:02
Original issue reported on code.google.com by
g...@rounds.com
on 13 Sep 2012 at 11:02Attachments: