[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Linphone-users] Release of Linphone Desktop 3.8.0
From: |
Simon MORLAT |
Subject: |
Re: [Linphone-users] Release of Linphone Desktop 3.8.0 |
Date: |
Sun, 15 Mar 2015 17:54:39 +0100 |
Hi Maksim,
I received the log and found two culprits.
* One is linphone who was not checking in ICE mode that the remote offer was existing, hence the crash.
I fixed in git. With the fix it will now behave as if ICE wasn't enabled (no crash but invalid parameters).
* The other is csipsimple who is sending a syntaxically invalid SDP:
v=0
o=- 3635403426 3635403428 IN IP4 66.151.32.200
s=pjmedia
c=IN IP4 66.151.32.200
t=0 0
m=audio 42928 RTP/AVP 8 102
c=IN IP4 66.151.32.200
a=rtcp:42929
a=sendrecv
a=zrtp-hash:1.10 5ef90d401ff333120b32a4ff1f1b1a16d5a284acfad21f2fdf59054dff927867
a=rtpmap:102 telephone-event/8000
a=fmtp:102 0-16
m=video 0 RTP/AVP
c=IN IP4 66.151.32.200
a=nortpproxy:yes
The inconsistency is at line m=video 0 RTP/AVP
This line is missing a codec number at the end.
The SDP grammar defined in RFC4566 says:
media-field = %x6d "=" media SP port ["/" integer]
SP proto 1*(SP fmt) CRLF
The part "1*(SP fmt)" in bold is unmatched in the sequence sent by CSipSimple.
I invite you to contact CSipSimple developers so that they can eventually fix this issue.
Best regards,