mme.jinja2.cfg 2.87 KB
Newer Older
1
{
2
  log_options: "all.level=error,all.max_size=0,nas.level=debug,nas.max_size=1,s1ap.level=debug,s1ap.max_size=1,ngap.level=debug,ngap.max_size=1,file.rotate=1G,file.path=/dev/null",
3
  log_filename: "{{ directory['log'] }}/mme.log",
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
4 5

  com_addr: "127.0.1.2:9000",
6
  
7
{% if slapparameter_dict.get('external_enb_gnb', '') %}
8 9 10 11 12
{%   if slapparameter_dict.get('use_ipv4', False) %}
  gtp_addr: "{{ gtp_addr_v4 }}",
{%   else %}
  gtp_addr: "{{ gtp_addr_v6 }}",
{%   endif %}
13
{% else %}
14
  gtp_addr: "127.0.1.100",
15
{% endif %}
16

17
  plmn: "{{ slapparameter_dict.get('core_network_plmn', "00101") }}",
18 19 20
  mme_group_id: 32769,
  mme_code: 1,

21 22 23
  ims_vops_eps: true, 
  ims_vops_5gs_3gpp: true, 
  ims_vops_5gs_n3gpp: true, 
24
  emergency_number_list: [
25
          
26 27 28 29 30 31 32 33
    { category: 0x1f, digits: "911" },
    { category: 0x1f, digits: "112" },
  ],

  rx: {
    qci: {audio: 1, video: 2},
  },

34
  
35 36
  network_name: "{{ slap_configuration['configuration.network_name'] }}",
  network_short_name: "{{ slap_configuration['configuration.network_name'] }}",
37
  
38
  cp_ciot_opt: true,
39
  
40 41 42
  nr_support: true,

  eps_5gs_interworking: "with_n26",
43
  
44 45 46 47 48 49 50 51
  fifteen_bearers: false,

  ims_list: [
    {
      ims_addr: "{{ slap_configuration['configuration.ims_addr'] }}",
      bind_addr: "{{  slap_configuration['configuration.ims_bind'] }}"
    }
  ],
52
  
53 54
  pdn_list: [
    {
55 56 57 58 59

{% if slap_configuration.get('tun-ipv6-network', '') %}
      pdn_type: "ipv4v6",
      first_ipv6_prefix: "{{ netaddr.IPAddress(slap_configuration.get('tun-ipv6-addr', '')) + 1 }}",
      last_ipv6_prefix: "{{ netaddr.IPAddress(netaddr.IPNetwork(slap_configuration.get('tun-ipv6-network', '')).last) - 1 }}",
60
{% if slapparameter_dict.get('local_domain', '') %}
61 62
      dns_addr:  ["{{ slap_configuration.get('tun-ipv4-addr', '') }}"],
{% else %}
63
      dns_addr: ["8.8.8.8", "2001:4860:4860::8888"],
64
{% endif %}
65
{% else %}
66
      pdn_type: "ipv4",
67 68 69
      dns_addr: "8.8.8.8",
{% endif %}

Joanne Hugé's avatar
Joanne Hugé committed
70
      tun_ifname: "{{ slap_configuration.get('tun-name', '') }}",
71
      access_point_name: ["default", "internet", "ims", "sos"],
Joanne Hugé's avatar
Joanne Hugé committed
72 73 74 75
{% if slap_configuration.get('tun-name', '') %}
      first_ip_addr: "{{ netaddr.IPAddress(netaddr.IPNetwork(slap_configuration.get('tun-ipv4-network', '')).first) + 2 }}",
      last_ip_addr: "{{ netaddr.IPAddress(netaddr.IPNetwork(slap_configuration.get('tun-ipv4-network', '')).last) - 1 }}",
{% endif %}
76
      ip_addr_shift: 2, 
Joanne Hugé's avatar
Joanne Hugé committed
77
      p_cscf_addr: ["{{ slap_configuration.get('tun-ipv4-addr', '') }}"],
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96

      erabs: [
        {
          qci: 9,
          priority_level: 15,
          pre_emption_capability: "shall_not_trigger_pre_emption",
          pre_emption_vulnerability: "not_pre_emptable",
        },
      ],
    },
  ],

  tun_setup_script: "{{ ifup_empty }}",
  ue_to_ue_forwarding: false,
  nas_cipher_algo_pref: [ ],
  nas_integ_algo_pref: [ 2, 1 ],
  include "{{ slap_configuration['ue_db_path'] }}",
  ue_db_filename: "{{ directory['var'] }}/lte_ue.db"
}