Puppet Class: opensips::params

Inherited by:
opensips
Defined in:
manifests/params.pp

Overview

Class: opensips::params



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'manifests/params.pp', line 3

class opensips::params {
  $db_mode                      = 'db'
  $db_server_ip                 = 'localhost'
  $db_server_port               = 3306
  $db_root_pw                   = 'opensips'
  $db_opensips_db               = 'opensips'
  $db_opensips_user             = 'opensips'
  $db_opensips_pw               = 'opensipsrw'
  $mediaproxy_ctrl_socket       = 'udp:127.0.0.1:22222'
  $mediaproxy_offer_flags       = 'transcode-PCMA transcode-PCMU codec-mask-G729'
  $mediaproxy_type              = 'rtpproxy'
  $opensips_advertised_address  = ''
  $opensips_advertised_port     = 5060
  $opensips_packages            = [
                                      'augeas',
                                      'bash-completion',
                                      'fail2ban',
                                      'opensips',
                                      'opensips-db_mysql',
                                      'opensips-httpd',
                                      'opensips-json',
                                      'opensips-proto_tls',
                                      'opensips-proto_ws',
                                      'opensips-proto_wss',
                                      'opensips-rtpengine',
                                      'opensips-tls_mgm',
                                      'opensips-pua',
                                      'opensips-pua_usrloc',
                                      'sngrep',
                                      'tcpdump'
                                  ]
  $opensips_cfg                   = '/etc/opensips/opensips.cfg'
  $opensips_ctlrc                 = '/etc/opensips/opensipsctlrc'
  $opensips_script_mode           = 'default' # default, trunking, residentia
  $opensips_http_mi_port          = 8888
  $opensips_yum_repo_baseurl      = 'http://yum.opensips.org/2.4/releases/el/7/$basearch'
  $opensips_defaultgw_hostport    = '127.0.0.1:5070'
  $opensips_mediaserver_hostport  = '127.0.0.1:5070'
  $overwrite_script               = true
  $proxy_module_ratelimit_enable  = true
  $proxy_module_ratelimit_limit   = 10
  $proxy_transport                = 'udp'
  $proxy_ip                       = $facts['ipaddress']
  $proxy_port                     = 5060
  $proxy_eth_interface            = $facts['interfaces']
  $repo_install                   = true
  $rtpengine_listen_interface     = $facts['ipaddress']
  $rtpengine_min_port             = 30000
  $rtpengine_max_port             = 40000
  $rtpengine_max_sessions         = 16000
  $rtpproxy_listen_ip             = '0.0.0.0'
  $rtpproxy_min_port              = 10000
  $rtpproxy_max_port              = 20000
  $rtpproxy_file_limit            = 16000
  $syslog_local                   = 5
  $syslog_file                    = '/var/log/opensips.log'
  $tls_certificate_path           = '/etc/letsencrypt/live/acme.com/cert.pem'
  $tls_private_key_path           = '/etc/letsencrypt/live/acme.com/privkey.pem'
  $webrtc_ws_port                 = '8080'
  $webrtc_wss_port                = '4443'
}