blob: b18bf5f93ec1fab8f2734ba83458bdeb477b3335 [file] [log] [blame]
Neels Hofmeyr52ef60f2019-11-20 12:37:41 +01001#!/usr/bin/env python3
2# vim: shiftwidth=4 tabstop=4 expandtab
3import subprocess
4import json
5
6def query_mslookup(query_str):
7 result = {'result': 'not-found'}
8 proc = subprocess.Popen(('osmo-mslookup-client', '-f', 'json', query_str),
9 stdout=subprocess.PIPE)
10 for line in iter(proc.stdout.readline,''):
11 if not line:
12 break
13 response = json.loads(line)
14 if response.get('result') == 'result':
15 result = response
16 print('Response: %r' % response)
17 return result
18
19if __name__ == '__main__':
20 import sys
21 query_str = '1000-5000@sip.voice.12345.msisdn'
22 if len(sys.argv) > 1:
23 query_str = sys.argv[1]
24 print('Final result: %r' % query_mslookup(query_str))