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