blob: a4e0e15db590184109fe3bbbda3067996a7771b1 [file] [log] [blame]
Neels Hofmeyr18333fa2018-12-05 02:24:30 +01001OsmoMSC> enable
2OsmoMSC# configure terminal
3OsmoMSC(config)# list
4...
5 network
6 msc
Harald Welte0df904d2018-12-03 11:00:04 +01007 sgs
Neels Hofmeyr18333fa2018-12-05 02:24:30 +01008 mncc-int
9 hlr
10...
11
12OsmoMSC(config)# network
13OsmoMSC(config-net)# list
14...
15 network country code <1-999>
16 mobile network code <0-999>
17 short name NAME
18 long name NAME
19 encryption a5 <0-3> [<0-3>] [<0-3>] [<0-3>]
Neels Hofmeyr4dfb2ba2019-08-13 16:00:37 +020020 encryption uea <0-2> [<0-2>] [<0-2>]
Neels Hofmeyr18333fa2018-12-05 02:24:30 +010021 authentication (optional|required)
22 rrlp mode (none|ms-based|ms-preferred|ass-preferred)
23 mm info (0|1)
24 timezone <-19-19> (0|15|30|45)
25 timezone <-19-19> (0|15|30|45) <0-2>
26 no timezone
27 periodic location update <6-1530>
28 no periodic location update
Keith Whyte991bb422019-08-08 15:43:40 +020029 call-waiting
30 no call-waiting
Neels Hofmeyr18333fa2018-12-05 02:24:30 +010031
Neels Hofmeyr4dfb2ba2019-08-13 16:00:37 +020032OsmoMSC(config-net)# encryption?
33 encryption Encryption options
34OsmoMSC(config-net)# encryption ?
35 a5 GSM A5 Air Interface Encryption.
36 uea UTRAN (3G) encryption algorithms to allow: 0 = UEA0 (no encryption), 1 = UEA1, 2 = UEA2. NOTE: the current implementation does not allow free choice of combining encryption algorithms yet. The only valid settings are either 'encryption uea 0' or 'encryption uea 1 2'.
37
38OsmoMSC(config-net)# encryption uea ?
39 <0-2> UEAn Algorithm Number
40OsmoMSC(config-net)# encryption uea 0 ?
41 [<0-2>] UEAn Algorithm Number
42OsmoMSC(config-net)# encryption uea 0 1 ?
43 [<0-2>] UEAn Algorithm Number
44OsmoMSC(config-net)# encryption uea 0 1 2 ?
45 <cr>
46
Neels Hofmeyr18333fa2018-12-05 02:24:30 +010047OsmoMSC(config-net)# exit
48OsmoMSC(config)# msc
49OsmoMSC(config-msc)# list
50...
51 assign-tmsi
Neels Hofmeyr80447eb2018-12-05 01:11:28 +010052 mncc internal
53 mncc external MNCC_SOCKET_PATH
Neels Hofmeyr05c56802018-12-05 01:07:03 +010054 mncc guard-timeout <0-255>
Vadim Yanitskiy64623e12018-11-28 23:05:51 +070055 ncss guard-timeout <0-255>
Neels Hofmeyr18333fa2018-12-05 02:24:30 +010056 no assign-tmsi
57 auth-tuple-max-reuse-count <-1-2147483647>
58 auth-tuple-reuse-on-error (0|1)
Oliver Smith03ded912019-05-02 10:40:50 +020059 check-imei-rqd (0|1|early)
Neels Hofmeyr18333fa2018-12-05 02:24:30 +010060 cs7-instance-a <0-15>
61 cs7-instance-iu <0-15>
62 paging response-timer (default|<1-65535>)
63 emergency-call route-to-msisdn MSISDN
Vadim Yanitskiyf40e46f2018-11-20 06:20:53 +070064 sms-over-gsup
65 no sms-over-gsup
Pau Espin Pedrol4faff9e2019-05-06 19:29:11 +020066 osmux (on|off|only)
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010067 handover-number range MSISDN_FIRST MSISDN_LAST
68 neighbor (a|iu) lac <0-65535> (ran-pc|msc-ipa-name) RAN_PC_OR_MSC_IPA_NAME
69 neighbor (a|iu) lac-ci <0-65535> <0-65535> (ran-pc|msc-ipa-name) RAN_PC_OR_MSC_IPA_NAME
70 neighbor (a|iu) cgi <0-999> <0-999> <0-65535> <0-65535> (ran-pc|msc-ipa-name) RAN_PC_OR_MSC_IPA_NAME
71 no neighbor (a|iu) (ran-pc|msc-ipa-name) RAN_PC_OR_MSC_IPA_NAME
Neels Hofmeyr18333fa2018-12-05 02:24:30 +010072 mgw local-ip A.B.C.D
73 mgw local-port <0-65535>
74 mgw remote-ip A.B.C.D
75 mgw remote-port <0-65535>
Neels Hofmeyr18333fa2018-12-05 02:24:30 +010076...
77
Vadim Yanitskiy64623e12018-11-28 23:05:51 +070078OsmoMSC(config-msc)# ncss?
79 ncss Configure call independent Supplementary Services
80
81OsmoMSC(config-msc)# ncss ?
82 guard-timeout Set guard timer for session activity
83
Neels Hofmeyr80447eb2018-12-05 01:11:28 +010084OsmoMSC(config-msc)# mncc?
85 mncc Configure Mobile Network Call Control
86
87OsmoMSC(config-msc)# mncc ?
88 internal Use internal MNCC handler (default; changes need a program restart)
89 external Use external MNCC handler (changes need a program restart)
90 guard-timeout Set global guard timer for mncc interface activity
91
92OsmoMSC(config-msc)# mncc external ?
93 MNCC_SOCKET_PATH File system path to create the MNCC unix domain socket at
94
95OsmoMSC(config-msc)# mncc external /path/not/used
96OsmoMSC(config-msc)# show running-config
97...
98msc
99...
100 mncc external /path/not/used
101...
102
103OsmoMSC(config-msc)# mncc internal
104OsmoMSC(config-msc)# show running-config
105... ! mncc external
106
Neels Hofmeyr18333fa2018-12-05 02:24:30 +0100107OsmoMSC(config-msc)# exit
108OsmoMSC(config)# mncc-int
109OsmoMSC(config-mncc-int)# list
110...
111 default-codec tch-f (fr|efr|amr)
112 default-codec tch-h (hr|amr)
113
114OsmoMSC(config-mncc-int)# exit
115OsmoMSC(config)# hlr
116OsmoMSC(config-hlr)# list
117...
118 remote-ip A.B.C.D
119 remote-port <1-65535>
Neels Hofmeyr3a3ed9b2018-12-20 00:46:40 +0100120 ipa-name NAME
Neels Hofmeyr18333fa2018-12-05 02:24:30 +0100121
122OsmoMSC(config-hlr)# exit
123OsmoMSC(config)# exit
124OsmoMSC# configure terminal
125OsmoMSC(config)# network
126OsmoMSC(config-net)# end
Harald Welte0df904d2018-12-03 11:00:04 +0100127
128OsmoMSC# configure terminal
129OsmoMSC(config)# sgs
130OsmoMSC(config-sgs)# list
131...
132 local-ip A.B.C.D
133 local-port <0-65535>
134 timer (ts5|ts6-2|ts7|ts11|ts14|ts15) <1-120>
135 counter (ns7|ns11) <0-255>
136 vlr-name FQDN
137OsmoMSC(config-sgs)# end
138
Neels Hofmeyr18333fa2018-12-05 02:24:30 +0100139OsmoMSC# disable
140OsmoMSC> enable
141
142OsmoMSC# ! Punching some '...' holes because of optional SMPP, Iu
143OsmoMSC# show running-config
144...
145network
146 network country code 001
147 mobile network code 01
148 short name OsmoMSC
149 long name OsmoMSC
150 encryption a5 0
Neels Hofmeyr4dfb2ba2019-08-13 16:00:37 +0200151 encryption uea 1 2
Neels Hofmeyr18333fa2018-12-05 02:24:30 +0100152 authentication optional
153 rrlp mode none
154 mm info 1
155 periodic location update 30
156msc
Neels Hofmeyr05c56802018-12-05 01:07:03 +0100157 mncc guard-timeout 180
Vadim Yanitskiy64623e12018-11-28 23:05:51 +0700158 ncss guard-timeout 30
Neels Hofmeyr18333fa2018-12-05 02:24:30 +0100159 assign-tmsi
160 cs7-instance-a 0
161...
162 auth-tuple-max-reuse-count 3
163 auth-tuple-reuse-on-error 1
164 mgw local-port 2728
165 mgw remote-ip 10.23.24.1
166 mgw remote-port 2427
167mncc-int
168 default-codec tch-f fr
169 default-codec tch-h hr
170...
171hlr
172 remote-ip 127.0.0.1
173 remote-port 4222
Harald Welte0df904d2018-12-03 11:00:04 +0100174sgs
Vadim Yanitskiy4d758772019-02-23 16:16:44 +0700175 local-port 29118
Harald Welte0df904d2018-12-03 11:00:04 +0100176 local-ip 0.0.0.0
177 vlr-name vlr.example.net
Neels Hofmeyr18333fa2018-12-05 02:24:30 +0100178end
Neels Hofmeyr4dfb2ba2019-08-13 16:00:37 +0200179
180OsmoMSC# configure terminal
181OsmoMSC(config)# network
182OsmoMSC(config-net)# encryption uea 0
183OsmoMSC(config-net)# show running-config
184...
185 encryption uea 0
186...
187
188OsmoMSC(config-net)# encryption uea 1
189% Error: the current implementation does not allow free choice of combining
190% encryption algorithms yet. The only valid settings are either
191% encryption uea 0
192% or
193% encryption uea 1 2
194OsmoMSC(config-net)# show running-config
195...
196 encryption uea 0
197...
198
199OsmoMSC(config-net)# encryption uea 2
200% Error: the current implementation does not allow free choice of combining
201...
202OsmoMSC(config-net)# show running-config
203...
204 encryption uea 0
205...
206
207OsmoMSC(config-net)# encryption uea 0 1
208% Error: the current implementation does not allow free choice of combining
209...
210OsmoMSC(config-net)# show running-config
211...
212 encryption uea 0
213...
214
215OsmoMSC(config-net)# encryption uea 0 2
216% Error: the current implementation does not allow free choice of combining
217...
218OsmoMSC(config-net)# show running-config
219...
220 encryption uea 0
221...
222
223OsmoMSC(config-net)# encryption uea 1 2
224OsmoMSC(config-net)# show running-config
225...
226 encryption uea 1 2
227...