09-11-2015, 02:12 AM
There is a typo in the SDP section of the INVITE packets this phone sends out. It has the incorrect RTPMAP value for PCMU/8000, of 8, which should be 0. 8 is the RTPMAP value for PCMA/8000. This results in the phone effectively offering PCMA twice in the invite and not offering PCMU at all.
From the SDP of the invite from this phone:
s=SDP data
c=IN IP4 10.66.30.149
t=0 0
m=audio 11780 RTP/AVP 8 9 8 105 102 104 103 18 106 101
a=rtpmap:8 PCMU/8000
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:105 G726-40/8000
a=rtpmap:102 G726-32/8000
a=rtpmap:104 G726-24/8000
a=rtpmap:103 G726-16/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:106 iLBC/8000
a=ptime:20
a=sendrecv
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
I have tested this on both 44.80.0.60 and 44.80.0.70 firmwares
From the SDP of the invite from this phone:
s=SDP data
c=IN IP4 10.66.30.149
t=0 0
m=audio 11780 RTP/AVP 8 9 8 105 102 104 103 18 106 101
a=rtpmap:8 PCMU/8000
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:105 G726-40/8000
a=rtpmap:102 G726-32/8000
a=rtpmap:104 G726-24/8000
a=rtpmap:103 G726-16/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:106 iLBC/8000
a=ptime:20
a=sendrecv
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
I have tested this on both 44.80.0.60 and 44.80.0.70 firmwares