Skip to content

Commit

Permalink
mos
Browse files Browse the repository at this point in the history
  • Loading branch information
altanai committed May 28, 2020
1 parent 64b6c51 commit ff63cee
Show file tree
Hide file tree
Showing 2 changed files with 111 additions and 32 deletions.
67 changes: 35 additions & 32 deletions Lua_Rtpengine_MOS/kamailio_lua.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@

####### Defined Values #########

#!substdef "!MY_IP_ADDR!127.0.0.1!g"
#!substdef "!MY_EXTERNAL_IP!172.16.19.237!g"
#!substdef "!MY_IP_ADDR!192.168.1.108!g"
#!substdef "!MY_EXTERNAL_IP!192.168.1.108!g"
#!substdef "!MY_UDP_PORT!5066!g"
#!substdef "!MY_TCP_PORT!8086!g"
#!substdef "!MY_CTL_PORT!2046!g"

#!substdef "!MY_UDP_ADDR!udp:MY_IP_ADDR:MY_UDP_PORT!g"
#!substdef "!MY_TCP_ADDR!tcp:MY_IP_ADDR:MY_TCP_PORT!g"

Expand All @@ -17,37 +19,38 @@
# Routing File
#!define ROUTE_LUA "/Users/altanaibisht/kamilioexamples/Lua_Rtpengine_MOS/main.lua"

#!define WITH_DBTEXT

####### Global Parameters #########

## LOG Levels: 3=DBG, 2=INFO, 1=NOTICE, 0=WARN, -1=ERR
#!define WITH_DEBUG
#!ifdef WITH_DEBUG
debug = 4
log_stderror = yes
#!else
debug = 2
log_stderror = no
#!endif

memdbg = 5
memlog = 5

# log setting
log_facility = LOG_LOCAL0

#!define WITH_DBTEXT
#!ifdef WITH_DBTEXT
# - database URL - used to connect to database server by rtpengine,dispatcher
#!define DBURL "text:///Users/altanaibisht/kamilioexamples/Lua_Rtpengine_MOS/dbtext"
#!endif

children = 4
async_workers=8
async_workers = 8

listen = MY_UDP_ADDR
listen = MY_TCP_ADDR

server_header="Server: SampleServer"
sip_warning=0
server_header = "Server: SampleServer"
sip_warning = 0

####### Modules Section ########
#!ifdef WITH_SRCPATH
Expand Down Expand Up @@ -75,7 +78,7 @@ loadmodule "dispatcher.so"
loadmodule "json.so"
loadmodule "cfg_rpc.so"
loadmodule "xmlrpc.so"
# loadmodule "ctl.so"
loadmodule "ctl.so"
loadmodule "dialog.so"
loadmodule "db_text.so"
loadmodule "textopsx.so"
Expand All @@ -96,10 +99,10 @@ modparam("dispatcher", "flags", 2)
modparam("dispatcher", "ds_ping_interval", 10)

# ----- nathelper params ----
modparam("nathelper", "received_avp", "$avp(s:rcv)")
modparam("nathelper", "received_avp", "$avp(s : rcv)")

# ----- ctl ------
# modparam("ctl", "binrpc", "tcp:MY_IP_ADDR:2046")
modparam("ctl", "binrpc","tcp:127.0.0.1:MY_CTL_PORT" )

# ----- app_lua params ----
modparam("app_lua", "reload", 1)
Expand Down Expand Up @@ -137,32 +140,32 @@ modparam("rtpengine", "rtpengine_retr", 2)
modparam("rtpengine", "rtp_inst_pvar", "$avp(RTP_INSTANCE)")
modparam("rtpengine", "setid_default", 1)

modparam("rtpengine", "mos_max_pv", "$avp(mos_max)")
modparam("rtpengine", "mos_average_pv", "$avp(mos_average)")
modparam("rtpengine", "mos_min_pv", "$avp(mos_min)")

modparam("rtpengine", "mos_average_packetloss_pv", "$avp(mos_average_packetloss)")
modparam("rtpengine", "mos_average_jitter_pv", "$avp(mos_average_jitter)")
modparam("rtpengine", "mos_average_roundtrip_pv", "$avp(mos_average_roundtrip)")
modparam("rtpengine", "mos_average_samples_pv", "$avp(mos_average_samples)")

modparam("rtpengine", "mos_min_pv", "$avp(mos_min)")
modparam("rtpengine", "mos_min_at_pv", "$avp(mos_min_at)")
modparam("rtpengine", "mos_min_packetloss_pv", "$avp(mos_min_packetloss)")
modparam("rtpengine", "mos_min_jitter_pv", "$avp(mos_min_jitter)")
modparam("rtpengine", "mos_min_roundtrip_pv", "$avp(mos_min_roundtrip)")
;modparam("rtpengine", "mos_max_pv", "$avp(mos_max)")
;modparam("rtpengine", "mos_average_pv", "$avp(mos_average)")
;modparam("rtpengine", "mos_min_pv", "$avp(mos_min)")
;
;modparam("rtpengine", "mos_average_packetloss_pv", "$avp(mos_average_packetloss)")
;modparam("rtpengine", "mos_average_jitter_pv", "$avp(mos_average_jitter)")
;modparam("rtpengine", "mos_average_roundtrip_pv", "$avp(mos_average_roundtrip)")
;modparam("rtpengine", "mos_average_samples_pv", "$avp(mos_average_samples)")
;
;modparam("rtpengine", "mos_min_pv", "$avp(mos_min)")
;modparam("rtpengine", "mos_min_at_pv", "$avp(mos_min_at)")
;modparam("rtpengine", "mos_min_packetloss_pv", "$avp(mos_min_packetloss)")
;modparam("rtpengine", "mos_min_jitter_pv", "$avp(mos_min_jitter)")
;modparam("rtpengine", "mos_min_roundtrip_pv", "$avp(mos_min_roundtrip)")

modparam("rtpengine", "mos_A_label_pv", "$avp(mos_A_label)")
modparam("rtpengine", "mos_average_packetloss_A_pv", "$avp(mos_average_packetloss_A)")
modparam("rtpengine", "mos_average_jitter_A_pv", "$avp(mos_average_jitter_A)")
modparam("rtpengine", "mos_average_roundtrip_A_pv", "$avp(mos_average_roundtrip_A)")
;modparam("rtpengine", "mos_average_packetloss_A_pv", "$avp(mos_average_packetloss_A)")
;modparam("rtpengine", "mos_average_jitter_A_pv", "$avp(mos_average_jitter_A)")
;modparam("rtpengine", "mos_average_roundtrip_A_pv", "$avp(mos_average_roundtrip_A)")
modparam("rtpengine", "mos_average_A_pv", "$avp(mos_average_A)")

modparam("rtpengine", "mos_B_label_pv", "$avp(mos_B_label)")
modparam("rtpengine", "mos_average_packetloss_B_pv", "$avp(mos_average_packetloss_B)")
modparam("rtpengine", "mos_average_jitter_B_pv", "$avp(mos_average_jitter_B)")
modparam("rtpengine", "mos_average_roundtrip_B_pv", "$avp(mos_average_roundtrip_B)")
modparam("rtpengine", "mos_average_B_pv", "$avp(mos_average_B)")
;modparam("rtpengine", "mos_B_label_pv", "$avp(mos_B_label)")
;modparam("rtpengine", "mos_average_packetloss_B_pv", "$avp(mos_average_packetloss_B)")
;modparam("rtpengine", "mos_average_jitter_B_pv", "$avp(mos_average_jitter_B)")
;modparam("rtpengine", "mos_average_roundtrip_B_pv", "$avp(mos_average_roundtrip_B)")
;modparam("rtpengine", "mos_average_B_pv", "$avp(mos_average_B)")

modparam("rtpengine", "rtpengine_tout_ms", 400)
cfgengine "lua"
76 changes: 76 additions & 0 deletions Lua_stateful_dialog_rtpengine/rtpengine.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
[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



listen-ng = <ip>:2223
# listen-tcp = 25060
# listen-udp = 12222

timeout = 60
silent-timeout = 3600
tos = 184
#control-tos = 184
# delete-delay = 30
# final-timeout = 10800

# foreground = false
# pidfile = /run/ngcp-rtpengine-daemon.pid
# num-threads = 16

port-min = 30000
port-max = 40000
# max-sessions = 5000

# 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-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

# b2b-url = http://127.0.0.1:8090/
# xmlrpc-format = 0

# log-level = 6
# log-stderr = false
# log-facility = daemon
# log-facility-cdr = local0
# log-facility-rtcp = local1

# graphite = 127.0.0.1:9006
# graphite-interval = 60
# graphite-prefix = foobar.

# homer = 123.234.345.456:65432
# homer-protocol = udp
# homer-id = 2001

# sip-source = false
# dtls-passive = false

[rtpengine-testing]
table = -1
interface = <ip>
listen-ng = 2223
foreground = true
log-stderr = true
log-level = 7

0 comments on commit ff63cee

Please sign in to comment.