On 20/01/2023 01.19, kdrewicz+kamailio(a)cludo.pl wrote:
I try to workout if - currently it would work, or -
where and how to debug more:
I face - 2 interfacec - public internet (so, TLS + sRTP) is desired
and private - old infrastructure - i mus only use plain RTP
...
all i do is:
if (proto==TLS) {
rtpengine_manage("RTP/AVP ICE=remove replace-session-connection
replace-origin pad-crypto ptime=20 codec-transcode-PCMA record-call=on allow-transcoding
direction=external direction=internal record-call=on");
} else if ($ru =~ "transport=tls") {
rtpengine_manage("DTLS=on SRTP AVPF ICE=remove
replace-session-connection replace-origin pad-crypto ptime=20 codec-transcode-PCMA
record-call=on allow-transcoding direction=internal direction=external record-call=on
media-address=1.2.3.24");
}
Double check that one of these is actually triggered for each
offer/answer (invite/ok).
(Your usage of `media-address` is probably not what you want - usually
it's the "advertised address" syntax of the interface config that people
want)
what i see:
...
Jan 19 19:00:59 localhost rtpengine[17301]: INFO: [c17bab16-5eea-492e-b1c4-ac9387f3e265]:
[core] --- Tag '', created 60:00 ago for branch ''
...
Jan 19 19:00:59 localhost rtpengine[17301]: INFO: [c17bab16-5eea-492e-b1c4-ac9387f3e265]:
[core] --------- Port 172.23.9.70:30014 <> :0 , SSRC 0, in 0
p, 0 b, 0 e, 3600 ts, out 0 p, 0 b, 0 e
Jan 19 19:00:59 localhost rtpengine[17301]: INFO: [c17bab16-5eea-492e-b1c4-ac9387f3e265]:
[core] --------- Port 172.23.9.70:30015 <> :0 (RTCP), SSRC 0,
in 0 p, 0 b, 0 e, 3600 ts, out 0 p, 0 b, 0 e
This looks like no "answer" was seen, which is what makes me think your
script doesn't actually trigger the function for the answer.
Cheers