YAML configuration

YAML example

The following is an example, and default settings, of a YAML configuration:

debug:
  logging: false
  profile-cpu: false
rtp:
  bleed:
    conn-count: 10
    keep-probing: false
    port-ranges: 10000-20000,35000-65000
    probe-all-ports: false
    probe-during-attack: false
    proto: ""
    rate: ""
    rounds: 1
    rtcp-attack-interval: 2s
    rtcp-payload: ""
    rtcp-probe-count: 1
    rtcp-probe-interval: 1ms
    rtp-attack-interval: 20ms
    rtp-payload: ""
    rtp-probe-count: 8
    rtp-probe-interval: 1ms
    save-pcap: ""
    save-wav: false
  flood:
    codec:
    - opus
    - alaw
    - ulaw
    - opus
    - gsm
    - g723
    - lpc
    - g722
    - g728
    - g729
    - h261
    - h263
    conn-count: 1
    credentials: ""
    domain: ""
    duration: 0s
    extension: ""
    from: ""
    mode: sip-caller
    rate: ""
    register: false
    rtp-payload: music.wav
    templates: .
  inject:
    conn-count: 10
    max-time: 10s
    port-ranges: 10000-20000,35000-65000
    probe-all-ports: false
    send-dtmf: ""
    send-wav: ""
  srtp: none
sip:
  ca-cert: ""
  client-cert: ""
  client-key: ""
  crack:
    digestleak:
      codec:
      - alaw
      - ulaw
      - opus
      - gsm
      - g723
      - lpc
      - g722
      - g728
      - g729
      - h261
      - h263
      credentials: ""
      domain: ""
      duration: 0s
      extension: ""
      from: ""
      methods:
      - BYE
      - INVITE
      mode: caller
      output: []
      register: false
      rtp-payload: music.wav
    online:
      conn-count: 30
      credentials: ""
      dictionary: ""
      domain: ""
      extensions: []
      extensions-file: ""
      from: ""
      method: register
      pattern:
      - ext
      range: []
      range-fmt: ""
      rate: ""
      to: ""
  dos:
    flood:
      auth-mode: ""
      close-conn: false
      conn-count: 30
      credentials: ""
      dictionary: ""
      domain: ""
      duration: 0s
      extension: ""
      from: ""
      invite-mode: []
      max-requests: 0
      method: REGISTER
      no-prober: false
      nonce-reuse: auto
      rate: ""
      register: false
      static-branch: false
      static-cseq: false
  enumerate:
    extensions:
      auth-mode: ignore
      conn-count: 30
      credentials: ""
      dictionary: ""
      do-not-probe: false
      domain: ""
      ext-fmt: ""
      extensions:
      - 0-9999
      - admin
      from-address: ""
      from-domain: ""
      method: ""
      probe-methods:
      - REGISTER
      - SUBSCRIBE
      - NOTIFY
      - PUBLISH
      - MESSAGE
      - INVITE
      - OPTIONS
      probe-only: false
      rate: ""
      register: false
      sipuri-dictionary: ""
      to-domain: ""
    methods:
      credentials: ""
      domain: ""
      extension: ""
      from: ""
      methods:
      - REGISTER
      - SUBSCRIBE
      - NOTIFY
      - PUBLISH
      - MESSAGE
      - INVITE
      - OPTIONS
      - BYE
      - CANCEL
      - ACK
      - PRACK
      - INFO
      - REFER
      - UPDATE
      rate: ""
      register: false
  srtp: none
  templates: .
  tls-key-log: ""
  utils:
    call:
      codec:
      - ulaw
      - alaw
      - opus
      credentials: ""
      domain: ""
      extension: ""
      from: ""
      invite-mode:
      - hangup-call:30s
      register: false
      rtp-payload: music.wav
    callee:
      callee-mode: never-hangup
      codec:
      - ulaw
      - alaw
      - opus
      credentials: ""
      domain: ""
      duration: 0s
      from: ""
      max-calls: 0
      register: false
      rtp-payload: music.wav
    ping:
      credentials: ""
      domain: ""
      duration: 0s
      extension: ""
      from: ""
      interval: 1s
      max-requests: 0
      method: OPTIONS
      register: false
      show:
      - warning
      timeout: 2s
    repeater:
      credentials: ""
      domain: ""
      extension: ""
      from: ""
      method: options
      register: false
      timeout: 1s
    templates:
      test:
        codec:
        - ulaw
        - alaw
        - opus
        credentials: ""
        domain: ""
        extension: ""
        from: ""
telemetry:
  bind-addr: ""
  ca-cert: ""
  cert-file: ""
  cert-key: ""