#!/usr/bin/env python3 from osmo_gsm_tester.test import * USSD_COMMAND_GET_EXTENSION = '*#100#' nitb = suite.nitb() bts = suite.bts() ms = suite.modem() print('start nitb and bts...') nitb.bts_add(bts) nitb.start() bts.start() nitb.subscriber_add(ms) ms.connect(nitb.mcc_mnc()) ms.log_info() print('waiting for modems to attach...') wait(ms.is_connected, nitb.mcc_mnc()) wait(nitb.subscriber_attached, ms) print('Sending ussd code %s' % USSD_COMMAND_GET_EXTENSION) response = ms.ussd_send(USSD_COMMAND_GET_EXTENSION) assert ' ' + ms.msisdn + '\r' in response