Mamadou,
I have created a new server from scratch as you describe above and used your patched version of call.html however I am still unable to get audio on chrome 24 and 25. You mention not to forget to change the ssrc value in the rtp_engine, where exactly?
In my debugging I was trying to add those lines with the ssrc id that I obtained from the rtp_stats object.
struct ast_rtp_instance_stats stats;
ast_rtp_instance_get_stats(p->rtp, &stats, AST_RTP_INSTANCE_STAT_LOCAL_SSRC);
ast_str_append(&a_ssrc, 0, "a=ssrc:%d cname:stream_1_cname\r\n", stats.local_ssrc);
ast_str_append(&a_ssrc, 0, "a=ssrc:%d msid:default b0\r\n", stats.local_ssrc);
ast_str_append(&a_ssrc, 0, "a=ssrc:%d mslabel:default\r\n", stats.local_ssrc);
ast_str_append(&a_ssrc, 0, "a=ssrc:%d label:defaultb0\r\n", stats.local_ssrc);
Looking at the rtcp debug on the asterisk console it appears that the ssrc id obtained form this call is the one being sent in the rtcp packet (however I can't confirm in wireshark due to the srtcp packet being encrypted).
As I mentioned earlier I was able to repro this issue with asterisk out of the loop and just having chrome to chrome where the answering chrome strips off these lines. I get no audio. I even tried faking the values of msid cname, mslabel, and label and I got no audio when msid was faked.
- Nick