eddyleo / doubango

Automatically exported from code.google.com/p/doubango
0 stars 0 forks source link

IMSdroid TCP connectivity and message delivery #140

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
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

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by boss...@yahoo.fr on 14 Sep 2012 at 4:07