uses ussdquery.py now
[ussd-widget] / ussd-pad / src / opt / ussd-pad / components / ussd / USSDService.py
1 from com import Component, msgs
2
3 import commands
4
5
6 _USSD_QUERY = "/usr/bin/ussdquery.py"
7
8
9 class USSDService(Component):
10
11     def __init__(self):
12     
13         Component.__init__(self)
14         
15
16     def __send_ussd(self, ussd_code):
17
18         fail, msg = commands.getstatusoutput("%s '%s'" \
19                                              % (_USSD_QUERY, ussd_code))
20
21         if (fail):
22             return "ERROR: " + msg
23         else:
24             return msg
25         
26
27     def handle_USSD_SVC_SEND(self, ussd_code):
28     
29         return self.__send_ussd(ussd_code)
30