blob: da5dad31106235e3ff69f50f6086437f65411580 [file] [log] [blame]
Pau Espin Pedrol03983aa2017-06-12 15:31:27 +02001#!/usr/bin/env python3
2from osmo_gsm_tester.test import *
3
4USSD_COMMAND_GET_EXTENSION = '*#100#'
5
6hlr = suite.hlr()
7bts = suite.bts()
8mgcpgw = suite.mgcpgw(bts_ip=bts.remote_addr())
9msc = suite.msc(hlr, mgcpgw)
10bsc = suite.bsc(msc)
11stp = suite.stp()
12ms = suite.modem()
13
14hlr.start()
15stp.start()
16msc.start()
17mgcpgw.start()
18
19bsc.bts_add(bts)
20bsc.start()
21
22bts.start()
23
24hlr.subscriber_add(ms)
25
26ms.connect(msc.mcc_mnc())
27
28ms.log_info()
29
30print('waiting for modems to attach...')
31wait(ms.is_connected, msc.mcc_mnc())
32wait(msc.subscriber_attached, ms)
33
34print('Sending ussd code %s' % USSD_COMMAND_GET_EXTENSION)
35response = ms.ussd_send(USSD_COMMAND_GET_EXTENSION)
36assert ' ' + ms.msisdn + '\r' in response