aboutsummaryrefslogtreecommitdiffstats
path: root/tests/msc.vty
blob: 08c7f71bfa3e6948e9be421635af0837aade9ba3 (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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
OsmoBSC> enable

OsmoBSC# configure terminal
OsmoBSC(config)# msc 0

OsmoBSC(config-msc)# codec-list?
  codec-list  Set the allowed audio codecs and their order of preference
OsmoBSC(config-msc)# codec-list ?
  LIST  List of audio codecs in order of preference, e.g. 'codec-list fr3 fr2 fr1 hr3 hr1'. (fr3: AMR-FR, hr3: AMR-HR, fr2: GSM-EFR, fr1: GSM-FR, hr1: GSM-HR)

OsmoBSC(config-msc)# # Default list -- should match the default in osmo_msc_data_alloc()
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list fr1 hr1 fr2 fr3 hr3
...

OsmoBSC(config-msc)# # Change order
OsmoBSC(config-msc)# codec-list fr3 hr3 fr2 fr1 hr1
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list fr3 hr3 fr2 fr1 hr1
...
OsmoBSC(config-msc)# codec-list hr1 hr3 fr1 fr2 fr3
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list hr1 hr3 fr1 fr2 fr3
...

OsmoBSC(config-msc)# codec-list foo
"foo" is not a valid codec version

OsmoBSC(config-msc)# codec-list fr10
"fr10" is not a valid codec version

OsmoBSC(config-msc)# codec-list hr10
"hr10" is not a valid codec version

OsmoBSC(config-msc)# codec-list FR1
"FR1" is not a valid codec version

OsmoBSC(config-msc)# # Ensure the codec-list with wrong args did not change the config
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list hr1 hr3 fr1 fr2 fr3
...

OsmoBSC(config-msc)# codec-list fr1 fr1
duplicate entry in 'msc' / 'codec-list': fr1
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list hr1 hr3 fr1 fr2 fr3
...

OsmoBSC(config-msc)# codec-list fr0 fr1
"fr0" is not a valid codec version
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list hr1 hr3 fr1 fr2 fr3
...

OsmoBSC(config-msc)# codec-list hr0 hr1
"hr0" is not a valid codec version
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list hr1 hr3 fr1 fr2 fr3
...

OsmoBSC(config-msc)# codec-list fr8 fr9
"fr8" is not a valid codec version
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list hr1 hr3 fr1 fr2 fr3
...

OsmoBSC(config-msc)# codec-list hr8 hr9
"hr8" is not a valid codec version
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list hr1 hr3 fr1 fr2 fr3
...

OsmoBSC(config-msc)# codec-list fr2 hr2
"hr2" is not a valid codec version
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list hr1 hr3 fr1 fr2 fr3
...

OsmoBSC(config-msc)# codec-list fr1 fr2 fr3 fr4
OsmoBSC(config-msc)# show running-config
...
msc 0
...
 codec-list fr1 fr2 fr3 fr4
...
OsmoBSC(config-msc)# # TODO: should fr4 thru fr7 be rejected

OsmoBSC(config-msc)# codec-list fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1 fr1
Too many items in 'msc' / 'codec-list': 17. There can be at most 16 entries.