Hello,

I built rtpengine deb packages for debian just a few days ago and all went fine. I used the file mr8.5.1.5.tar.gz from the github releases of rtpengine project.

However, I noticed that some past releases fail to build because of the tests. I had to edit a bit the Makefile to disable the tests target.

Cheers,
Daniel

On Tue, Jan 19, 2021 at 11:41 AM Terry Tailor <terry@fullduplex.co.uk> wrote:
Hi Davide may be it can help here is docker file for compiling and running rtp engine

file: Dockerfile
---
FROM debian:stretch

RUN apt-get update \
  && apt-get -y --quiet --force-yes upgrade curl iproute2 \
  && apt-get install -y --no-install-recommends ca-certificates gcc g++ make build-essential git iptables-dev libavfilter-dev \
  libevent-dev libpcap-dev libxmlrpc-core-c3-dev markdown \
  libjson-glib-dev default-libmysqlclient-dev libhiredis-dev libssl-dev \
  libcurl4-openssl-dev libavcodec-extra gperf libspandsp-dev libwebsockets-dev\
  && cd /usr/local/src \
  && git clone https://github.com/sipwise/rtpengine.git \
  && cd rtpengine/daemon \
  && git checkout mr8.5 \
  && make && make install \
  && cp /usr/local/src/rtpengine/daemon/rtpengine /usr/local/bin/rtpengine \
  && rm -Rf /usr/local/src/rtpengine \
  && apt-get purge -y --quiet --force-yes --auto-remove \
  ca-certificates gcc g++ make build-essential git markdown \
  && rm -rf /var/lib/apt/* \
  && rm -rf /var/lib/dpkg/* \
  && rm -rf /var/lib/cache/* \
  && rm -Rf /var/log/* \
  && rm -Rf /usr/local/src/* \
  && rm -Rf /var/lib/apt/lists/*

VOLUME ["/tmp"]

EXPOSE 12221/udp

COPY ./entrypoint.sh /entrypoint.sh

COPY ./rtpengine.conf /etc

ENTRYPOINT ["/entrypoint.sh"]

CMD ["rtpengine"]
----

file: entrypoint.sh
---
#!/bin/bash
set -e

PATH=/usr/local/bin:$PATH

LOCAL_IP="$(ip route get 8.8.8.8 | head -1 | cut -d' ' -f7)"
PUBLIC_IP="$(curl ifconfig.me)";

if [ -n "$PUBLIC_IP" ]; then
  MY_IP="$LOCAL_IP"!"$PUBLIC_IP"
else
  MY_IP=$LOCAL_IP
fi

sed -i -e "s/MY_IP/$MY_IP/g" /etc/rtpengine.conf

if [ "$1" = 'rtpengine' ]; then
  shift
  exec rtpengine --config-file /etc/rtpengine.conf  "$@"
fi

exec "$@"
---

file: rtpengine.conf
---
[rtpengine]
interface=MY_IP
foreground=true
log-stderr=true
listen-ng = 12221
port-min = 30000
port-max = 40000
recording-dir=/tmp
recording-method=pcap
recording-format=eth
log-level=6
delete-delay=0
---

file: docker-compose.yml
---
version: '3.5'
services:
  rtpengine:
    build:
      context: ./
      dockerfile: Dockerfile
    restart: always
    network_mode: "host"
    tmpfs:
      - /tmp
    container_name: rtpengine
    hostname: rtpengin
---

Thanks,

On Tue, Jan 19, 2021 at 3:08 PM Davide Zanichelli <dav.zanichelli@gmail.com> wrote:
Thanks you for your answer !!!

Which distro are you using?
which karnel ?
i ve tried with ubuntu 16.04 debian 10 or centos 7
but fails 


thanks you !!!

Davide

Il giorno mar 19 gen 2021 alle ore 10:53 David Villasmil <david.villasmil.work@gmail.com> ha scritto:
The instructions to build rtpengine work, have you tried those?

Take a look at the readme file. Last I used was v6 and that worked properly for me.

On Tue, 19 Jan 2021 at 09:38, Davide Zanichelli <dav.zanichelli@gmail.com> wrote:
Thanks You for your answer !
so can you give me a configuration template ?

so if i understand correctly, for the srtp > rtp conversion, i should use a box (asterisk for example) 
in the middle,

is there any alternative to rtpengine ?

Thanks You 

Davide

Il giorno mar 19 gen 2021 alle ore 09:55 Bugaian A. Vitalie <bugaian@gmail.com> ha scritto:
Hi,

its simple: They need srtp so you make your pbx to accept srtp,
or have a box(pbx) before it to accept srtp and terminate to your pbx that does not suport srtp?...

I had it working to kamailio and softphones.

Vitalie.

On Tue, Jan 19, 2021 at 10:43 AM Davide Zanichelli <dav.zanichelli@gmail.com> wrote:
Hello everybody!

i am trying a setup of kamailio like sbc for ms teams,
I currently have the following scenario:

TLS Connection OK

Out Call ok (except BYE 481 on reply)

my problem is in incoming calls
microsoft only supports srtp
and my pbx (freeswitch based) only works with rtp,

now i was reading that you need to use rtpengine to manage srtp to rtp,

unfortunately it seems that rtpengine has become very difficult to build especially with recent os,
I was wondering if it is possible to have an alternative to rtpengine for managing the srtp (rtpproxy does not seem to work)

has anyone managed to get a working setup?

in case it is possible to send a configuration template?

Thanks You !!!

Davide
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Regards,

David Villasmil
phone: +34669448337
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


--