a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:onFxSJ+EZwf0xgrWPsOZGPDgcU0RSDDQtdVU9IhO
Notice tag is 1 but the type for tag 1 in the offer is _80 but in the answer it is _32
After fixing multiline crypto lines SDP:
v=0
o=root 230334263 230334263 IN IP4 173.255.113.207
s=Asterisk PBX SVN--r
c=IN IP4 173.255.113.207
t=0 0
m=audio 16952 RTP/SAVPF 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=ice-ufrag:0a1c05ed23b7154617d977a7214d5483
a=ice-pwd:10e946af53d122075ee84d0a33e8c223
a=ice-options:google-ice
a=candidate:Ha18678b 1 udp 2130706431 10.24.103.139 16952 typ host generation 0 svn 16
a=candidate:Hadff71cf 1 udp 2130706431 173.255.113.207 16952 typ host generation 0 svn 16
a=candidate:Ha18678b 2 udp 2130706430 10.24.103.139 16953 typ host generation 0 svn 16
a=candidate:Hadff71cf 2 udp 2130706430 173.255.113.207 16953 typ host generation 0 svn 16
a=sendrecv
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:cXcJ7ORKzUdDMztPTEPp4UtAI5pSRLTmCopPxAnS
--
--
--
I've checked: "chrome25_asterisk.pcap" and "chrome25_debug.log"
==chrome25_debug.log==
*Chrome:
1) SDP in INVITE
2) expect media on ports 56542(rtp) and 56542(rtcp)
3) SSRC signaled in the SDP=1763898
*Asterisk:
1) SDP in 200 OK
2) expect media on ports 12818(rtp) and 12819(rtcp)
3) SSRC signaled in the SDP=111857632
==chrome25_asterisk.pcap==
1) there is RTP (PCMU) from 56542 (chrome) to 12818(asterisk): ssrc = 1763898, example = pkt #120
2) there is RTP(PCMU) from12818(asterisk) to 56542(chrome): ssrc = 111857632, example = pkt #124
==diagnostic==
there is audio on both sides and SSRC values are correct.
who are you calling (sip client, another chrome, voice mail...)?
what's the expected sound (echo, voice mail...)?
do you have error messages about crypto on asterisk?
are you sure the mic and speaker are ok?
4.1.1.3. Computing Foundations
Finally, the agent assigns each candidate a foundation. The
foundation is an identifier, scoped within a session. Two candidates
MUST have the same foundation ID when all of the following are true:
o they are of the same type (host, relayed, server reflexive, or
peer reflexive).--
remoteAudio = webkitURL.createObjectURL(event.stream);
webkitObjectURL.create wasn't an function available.
- Nick