aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: 7ce592fb65971f913d72e484e235b636a6e94af6 (plain)
1
2
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
# M3UA Testtool and Testsuite
A test tool for M3UA as specified in [RFC 3332](https://tools.ietf.org/html/rfc3332),
which is obsoleted by [RFC 4666](https://tools.ietf.org/html/rfc4666), and the ETSI specification
[ETSI TS 102 142](http://www.etsi.org/deliver/etsi_ts/102100_102199/102142/01.01.01_60/ts_102142v010101p.pdf).
The tests are based on the ETSI test specification
[ETSI TS 102 381](http://www.etsi.org/deliver/etsi_ts/102300_102399/102381/01.01.01_60/ts_102381v010101p.pdf).

This tool uses [guile](https://www.gnu.org/software/guile/) and its extension 
[guile-sctp](https://github.com/nplab/guile-sctp) for adding SCTP support.
Please see [README](https://github.com/nplab/guile-sctp/blob/master/README.md#installation) for installation instructions.

## Installation
For downloading the tool and the tests run
```
git clone https://github.com/nplab/m3ua-testtool.git
cd m3ua-testtool
```
Then compile the `runm3uatest` using
```
cc -o runm3uatest runm3uatest.c
```
and install the binary. For example, you can issue on Linux
```
sudo cp runm3uatest /usr/bin
```
or do the following under FreeBSD
```
sudo cp runm3uatest /usr/local/bin
```

Finally change the line in `dotguile`
```
(define dir "/Users/tuexen/Documents/m3ua-testtool/")
```
to reflect the location of the `m3ua-testtool` directory and run
```
cp dotguile ~/.guile
```

## Configuration

## Usage