Hi all,
I'm trying to add Sppex audio codec in Kurento RtpEndpoint to toalk sppex to my Astersik.
But I find some issues with it.
I start from current git dev version of kms-core and change these files to add speex related code :
src/server/interface/core.kmd.json
src/server/config/SdpEndpoint.conf.json
src/server/implementation/objects/MediaElementImpl.cpp
src/gst-plugins/commons/kmsenctreebin.c
src/gst-plugins/commons/kmsbasertpendpoint.c
src/gst-plugins/commons/kmsagnosticcaps.h
After building and Install my custom version of kms-core speex codec appears in RTPEndpoint gererated offer :
v=0
o=-
3657369182 3657369182 IN IP4 XX.XX.XX.XX
s=Kurento Media Server
c=IN IP4 XX.XX.XX.XX
t=0 0
m=audio 37390 RTP/AVPF 96 97 98
a=extmap:3
http://www.webrtc.org/experiments/rtp-hdrext/abs-send-timea=rtpmap:96 opus/48000/2
a=rtpmap:97 AMR/8000
a=rtpmap:98 speex/16000
a=ssrc:1478855009 cname:user2779369982@host-f6a9d855
m=video 33464 RTP/AVPF 104 105
a=extmap:3
http://www.webrtc.org/experiments/rtp-hdrext/abs-send-timea=rtpmap:104 VP8/90000
a=rtpmap:105 H264/90000
a=rtcp-fb:104 nack
a=rtcp-fb:104 nack pli
a=rtcp-fb:104 ccm fir
a=rtcp-fb:105 nack
a=rtcp-fb:105 nack pli
a=rtcp-fb:105 ccm fir
a=ssrc:944096919 cname:user2779369982@host-f6a9d855
For my test I connect a WebRtcendPoint to RtpEndpoint (in half duplex) and I make a call to my astersik.
With PCMU codec all is ok but not with my speex version.
And I can only send Audio in speex from my Kurento to my Astersik but I can't receive Audio.
Someone have an idea of what i'm missing on the Kurento audio receive part ?
Best Regards,
Damien.