Re: [EXTERNAL] rtpengine error: no rtpp_set_list->rset_first

Richard Fuchs via sr-users <[email protected]>
Newsgroups gmane.comp.voip.ser
Organization Sipwise GmbH
Message-ID <[email protected]>
I meant the config for Kamailio's rtpengine module.

On 09/06/2025 02.33, disa_369--- via sr-users wrote:
> Hello Richard.
> Here it is
>
> [rtpengine]
> table = 0
> # no-fallback = false
> ### for userspace forwarding only:
> # table = -1
>
> ### a single interface:
> # interface = 123.234.345.456
> ### separate multiple interfaces with semicolons:
> # interface = internal/12.23.34.45;external/23.34.45.54
> ### for different advertised address:
> # interface = 12.23.34.45!23.34.45.56
>
> interface = internal/10.192.32.185
>
> # name of config section in this file to contain signalling templates
> templates = templates
>
>
> listen-ng = 127.0.0.1:2223
> # listen-tcp = 25060
> # listen-udp = 12222
>
> ### interface for HTTP, WS and Prometheus
> # listen-http = 9101
> listen-http = localhost:2225
>
> # listen-https = localhost:2226
> # https-cert =
> # https-key =
>
> listen-cli = localhost:2224
>
> timeout = 60
> silent-timeout = 3600
> tos = 184
> # control-tos = 184
> # control-pmtu = dont
> # delete-delay = 30
> # final-timeout = 10800
> # endpoint-learning = heuristic
> # reject-invalid-sdp = false
>
> # foreground = false
> # pidfile = /run/ngcp-rtpengine-daemon.pid
> # num-threads = 16
> # media-num-threads = 8
> # http-threads = 4
>
> port-min = 30000
> port-max = 40000
> # max-sessions = 5000
>
> # software-id = rtpengine
> # max-load = 5
> # max-cpu = 90
> # max-bandwidth = 10000000
> # scheduling = default
> # priority = -3
> # idle-scheduling = idle
> # idle-priority = 10
>
> recording-dir = /var/spool/rtpengine
> recording-method = proc
> # recording-format = raw
>
> # redis = 127.0.0.1:6379/5
> # redis-write = [email protected]:6379/42
> # redis-subscribe = [email protected]:6379/43
> # redis-num-threads = 8
> # no-redis-required = false
> # redis-expires = 86400
> # redis-allowed-errors = -1
> # redis-disable-time = 10
> # redis-cmd-timeout = 0
> # redis-connect-timeout = 1000
> # redis-resolve-on-reconnect = false
>
> # b2b-url = http://127.0.0.1:8090/
> # xmlrpc-format = 0
> # janus-secret = ABC123
>
>   log-level = 7
> # log-stderr = false
> # log-facility = daemon
> # log-facility-cdr = local0
> # log-facility-rtcp = local1
> # debug-srtp = false
> # log-srtp-keys = false
> # dtls-cert-cipher = prime256v1
> # dtls-rsa-key-size = 2048
> # dtls-mtu = 1200
> # dtls-signature = sha-256
> # dtls-ciphers = DEFAULT:!NULL:!aNULL:!SHA256:!SHA384:!aECDH:!AESGCM+AES256:!aPSK
>
> # dtmf-no-log-injects = 0
>
> # graphite = 127.0.0.1:9006
> # graphite-interval = 60
> # graphite-prefix = foobar.
>
> # homer = 123.234.345.456:65432
> # homer-protocol = udp
> # homer-id = 2001
>
> # mysql-host = localhost
> # mysql-port = 3306
> # mysql-user = mysql
> # myser-pass = mysql
> # mysql-query = select data from voip.files where id = %llu
>
> # dtx-delay = 50
> # max-dtx = 600
> # dtx-buffer = 5
> # dtx-lag = 100
> # dtx-shift = 0
> # amr-dtx = native
> # dtx-cn-params = 60
> # silence-detect = 0.05
> # cn-payload = 60
>
> # player-cache = false
> # kernel-player = 0
> # kernel-player-media = 128
>
> # audio-buffer-length = 120
> # audio-buffer-delay = 10
> # audio-player = on-demand
>
> # sip-source = false
> # dtls-passive = false
>
> # mqtt-host = localhost
> # mqtt-port = 1883
> # mqtt-tls-alpn = mqtt
> # mqtt-id =
> # mqtt-user = foo
> # mqtt-pass = bar
> # mqtt-capath =
> # mqtt-cafile =
> # mqtt-certfile =
> # mqtt-keyfile =
> # mqtt-publish-qos = 0
> # mqtt-publish-topic = rtpengine
> # mqtt-publish-interval = 5000
> # mqtt-publish-scope = media
>
> # mos = CQ
> # poller-per-thread = false
> # io-uring = false
> # socket-cpu-affinity = -1
> # rtcp-interval = 5000
>
> # music-on-hold max possible duration (in ms).
> # When not defined (set to 0), it takes 1800000ms default value.
> # moh-max-duration = 1800000
>
> # music-on-hold max possible repeats.
> # moh-max-duration always takes a precedence over it.
> # By default is always 999 if not defined otherwise.
> # moh-max-repeats = 999
>
> # controls the value to be added to the session level of SDP
> # whenever MoH is triggered. If not defined, then not in use.
> # moh-attr-name = rtpengine-hold
>
> # preload-media-files = /var/media/file1.wav ; /var/media/file2.wav ; /var/media/file3.wav ; on-demand
> # media-files-reload = 60
> # preload-db-media = 1; 2; 3; 4; on-demand
> # db-media-reload = 3600
> # db-media-cache = /var/cache/rtpengine
> # preload-db-cache = 1; 2; 3; 4; on-demand
> # cache-media-reload = 3600
>
> # signalling templates (see key `templates` above)
> [templates]
> WebRTC = transport-protocol=UDP/TLS/RTP/SAVPF ICE=force trickle-ICE rtcp-mux=[offer require] no-rtcp-attribute SDES=off generate-mid
>
> [rtpengine-testing]
> table = -1
> interface = 10.15.20.121
> listen-ng = 2223
> foreground = true
> log-stderr = true
> log-level = 7
> prokhorovdg_adm_rn@zaks-sbc01-op:~$ sudo nona /etc/rtpengine/rtpengine.conf
> sudo: nona: command not found
> prokhorovdg_adm_rn@zaks-sbc01-op:~$ sudo nano /etc/rtpengine/rtpengine.conf
> prokhorovdg_adm_rn@zaks-sbc01-op:~$ sudo cat /etc/rtpengine/rtpengine.conf
> [rtpengine]
>
> table = 0
> # no-fallback = false
> ### for userspace forwarding only:
> # table = -1
>
> ### a single interface:
> # interface = 123.234.345.456
> ### separate multiple interfaces with semicolons:
> # interface = internal/12.23.34.45;external/23.34.45.54
> ### for different advertised address:
> # interface = 12.23.34.45!23.34.45.56
>
> interface = internal/10.192.32.185
>
> # name of config section in this file to contain signalling templates
> templates = templates
>
>
> listen-ng = 127.0.0.1:2223
> # listen-tcp = 25060
> # listen-udp = 12222
>
> ### interface for HTTP, WS and Prometheus
> # listen-http = 9101
> listen-http = localhost:2225
>
> # listen-https = localhost:2226
> # https-cert =
> # https-key =
>
> listen-cli = localhost:2224
>
> timeout = 60
> silent-timeout = 3600
> tos = 184
> # control-tos = 184
> # control-pmtu = dont
> # delete-delay = 30
> # final-timeout = 10800
> # endpoint-learning = heuristic
> # reject-invalid-sdp = false
>
> # foreground = false
> # pidfile = /run/ngcp-rtpengine-daemon.pid
> # num-threads = 16
> # media-num-threads = 8
> # http-threads = 4
>
> port-min = 30000
> port-max = 40000
> # max-sessions = 5000
>
> # software-id = rtpengine
> # max-load = 5
> # max-cpu = 90
> # max-bandwidth = 10000000
> # scheduling = default
> # priority = -3
> # idle-scheduling = idle
> # idle-priority = 10
>
> recording-dir = /var/spool/rtpengine
> recording-method = proc
> # recording-format = raw
>
> # redis = 127.0.0.1:6379/5
> # redis-write = [email protected]:6379/42
> # redis-subscribe = [email protected]:6379/43
> # redis-num-threads = 8
> # no-redis-required = false
> # redis-expires = 86400
> # redis-allowed-errors = -1
> # redis-disable-time = 10
> # redis-cmd-timeout = 0
> # redis-connect-timeout = 1000
> # redis-resolve-on-reconnect = false
>
> # b2b-url = http://127.0.0.1:8090/
> # xmlrpc-format = 0
> # janus-secret = ABC123
>
>   log-level = 7
> # log-stderr = false
> # log-facility = daemon
> # log-facility-cdr = local0
> # log-facility-rtcp = local1
> # debug-srtp = false
> # log-srtp-keys = false
> # dtls-cert-cipher = prime256v1
> # dtls-rsa-key-size = 2048
> # dtls-mtu = 1200
> # dtls-signature = sha-256
> # dtls-ciphers = DEFAULT:!NULL:!aNULL:!SHA256:!SHA384:!aECDH:!AESGCM+AES256:!aPSK
>
> # dtmf-no-log-injects = 0
>
> # graphite = 127.0.0.1:9006
> # graphite-interval = 60
> # graphite-prefix = foobar.
>
> # homer = 123.234.345.456:65432
> # homer-protocol = udp
> # homer-id = 2001
>
> # mysql-host = localhost
> # mysql-port = 3306
> # mysql-user = mysql
> # myser-pass = mysql
> # mysql-query = select data from voip.files where id = %llu
>
> # dtx-delay = 50
> # max-dtx = 600
> # dtx-buffer = 5
> # dtx-lag = 100
> # dtx-shift = 0
> # amr-dtx = native
> # dtx-cn-params = 60
> # silence-detect = 0.05
> # cn-payload = 60
>
> # player-cache = false
> # kernel-player = 0
> # kernel-player-media = 128
>
> # audio-buffer-length = 120
> # audio-buffer-delay = 10
> # audio-player = on-demand
>
> # sip-source = false
> # dtls-passive = false
>
> # mqtt-host = localhost
> # mqtt-port = 1883
> # mqtt-tls-alpn = mqtt
> # mqtt-id =
> # mqtt-user = foo
> # mqtt-pass = bar
> # mqtt-capath =
> # mqtt-cafile =
> # mqtt-certfile =
> # mqtt-keyfile =
> # mqtt-publish-qos = 0
> # mqtt-publish-topic = rtpengine
> # mqtt-publish-interval = 5000
> # mqtt-publish-scope = media
>
> # mos = CQ
> # poller-per-thread = false
> # io-uring = false
> # socket-cpu-affinity = -1
> # rtcp-interval = 5000
>
> # music-on-hold max possible duration (in ms).
> # When not defined (set to 0), it takes 1800000ms default value.
> # moh-max-duration = 1800000
>
> # music-on-hold max possible repeats.
> # moh-max-duration always takes a precedence over it.
> # By default is always 999 if not defined otherwise.
> # moh-max-repeats = 999
>
> # controls the value to be added to the session level of SDP
> # whenever MoH is triggered. If not defined, then not in use.
> # moh-attr-name = rtpengine-hold
>
> # preload-media-files = /var/media/file1.wav ; /var/media/file2.wav ; /var/media/file3.wav ; on-demand
> # media-files-reload = 60
> # preload-db-media = 1; 2; 3; 4; on-demand
> # db-media-reload = 3600
> # db-media-cache = /var/cache/rtpengine
> # preload-db-cache = 1; 2; 3; 4; on-demand
> # cache-media-reload = 3600
>
> # signalling templates (see key `templates` above)
> [templates]
> WebRTC = transport-protocol=UDP/TLS/RTP/SAVPF ICE=force trickle-ICE rtcp-mux=[offer require] no-rtcp-attribute SDES=off generate-mid
>
> [rtpengine-testing]
> table = -1
> interface = 10.15.20.121
> listen-ng = 2223
> foreground = true
> log-stderr = true
> log-level = 7
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions -- [email protected]
> To unsubscribe send an email to [email protected]
> Important: keep the mailing list in the recipients, do not reply only to the sender!
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- [email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the sender!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.