Hi!

Few days ago I was lucky to establish calls between Chrome and SIP UA. Thanks to new rtpproxy developers! That was for audio only because many UAs lack for VP8 support. To verify a video  I tried to involve Jitsi into the tests. Mediaproxy can't rewrite answer SDP from Jitsi. Probably the issue is related to SDP but I'm not sure to which part in particularly.

Original offer SDP (ICE attributes are skipped)

v=0
o=- 6784329718950523193 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio video
a=msid-semantic: WMS 0dKFIAlsVMexmIc0qjieYgfPDvBnSLG5lmpP
m=audio 59996 RTP/SAVPF 111 103 104 0 8 107 106 105 13 126
c=IN IP4 10.xx.xx.xx
a=rtcp:59996 IN IP4 10.xx.xx.xx
....
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=sendrecv
a=mid:audio
a=rtcp-mux
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:VZhAArr96fxUtzvuNPpE+OSa09wchsmTD9pdrdBv
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:107 CN/48000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:126 telephone-event/8000
a=maxptime:60
a=ssrc:579751405 cname:n2gMzhLDYdqpWwP7
a=ssrc:579751405 msid:0dKFIAlsVMexmIc0qjieYgfPDvBnSLG5lmpP 0dKFIAlsVMexmIc0qjieYgfPDvBnSLG5lmpPa0
a=ssrc:579751405 mslabel:0dKFIAlsVMexmIc0qjieYgfPDvBnSLG5lmpP
a=ssrc:579751405 label:0dKFIAlsVMexmIc0qjieYgfPDvBnSLG5lmpPa0
m=video 59996 RTP/SAVPF 100 116 117
c=IN IP4 10.xx.xx.xx
a=rtcp:59996 IN IP4 10.xx.xx.xx
...
a=extmap:2 urn:ietf:params:rtp-hdrext:toffset
a=sendrecv
a=mid:video
a=rtcp-mux
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:VZhAArr96fxUtzvuNPpE+OSa09wchsmTD9pdrdBv
a=rtpmap:100 VP8/90000
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 goog-remb
a=rtpmap:116 red/90000
a=rtpmap:117 ulpfec/90000
a=ssrc:1190198390 cname:n2gMzhLDYdqpWwP7
a=ssrc:1190198390 msid:0dKFIAlsVMexmIc0qjieYgfPDvBnSLG5lmpP 0dKFIAlsVMexmIc0qjieYgfPDvBnSLG5lmpPv0
a=ssrc:1190198390 mslabel:0dKFIAlsVMexmIc0qjieYgfPDvBnSLG5lmpP
a=ssrc:1190198390 label:0dKFIAlsVMexmIc0qjieYgfPDvBnSLG5lmpPv0


Original answer SDP

v=0
o=user2 0 0 IN IP4 10.xx.xx.xx
s=-
c=IN IP4 10.xx.xx.xx
t=0 0
m=audio 5052 RTP/AVP 0 8 126
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:126 telephone-event/8000
m=video 5054 RTP/AVP 100
a=rtpmap:100 VP8/90000


Mediaproxy logs (for answer SDP)

mediaproxy-ng[14907]: Got valid command from 127.0.0.1:38310: answer ....
mediaproxy-ng[14907]: [7dmpb0qdja07p87pa1ji - ] Got LOOKUP, but no usable callstreams found
mediaproxy-ng[14907]: Error rewriting SDP
mediaproxy-ng[14907]: Protocol error in packet from 127.0.0.1:38310: Error rewriting SDP:..
.


However the audio calls work well. Here's the answer SDP from Jitsi:

v=0
o=user2 0 0 IN IP4 10.xx.xx.xx
s=-
c=IN IP4 10.xx.xx.xx
t=0 0
m=audio 5048 RTP/AVP 0 8 126
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:126 telephone-event/8000


Comments and suggestions would be greatly appreciated.

regards,
Alexey