Subversion Repositories SmartDukaan

Rev

Rev 12967 | Rev 13105 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12967 Rev 13100
Line 49... Line 49...
49
                    userSms.type = sms.type
49
                    userSms.type = sms.type
50
                    userSms.responseId = response_str_vals[0]
50
                    userSms.responseId = response_str_vals[0]
51
                    userSms.responseText = response_str_vals[1]
51
                    userSms.responseText = response_str_vals[1]
52
                    userSms.deliveryStatus = SmsDeliveryStatus.SENT_TO_OPERATOR
52
                    userSms.deliveryStatus = SmsDeliveryStatus.SENT_TO_OPERATOR
53
                    listSmsSentToOperator.append(userSms)
53
                    listSmsSentToOperator.append(userSms)
-
 
54
                
-
 
55
                if "Please use valid 10 digit mobile number" in response_str:
-
 
56
                    userSms = UserSms()
-
 
57
                    userSms.id= sms.id
-
 
58
                    userSms.user_id = sms.user_id
-
 
59
                    userSms.mobileNumber = sms.mobileNumber
-
 
60
                    userSms.attempts = sms.attempts
-
 
61
                    userSms.createdTimestamp = sms.createdTimestamp
-
 
62
                    userSms.smsText = sms.smsText
-
 
63
                    userSms.status = SmsStatus.INVALID_NUMBER
-
 
64
                    userSms.type = sms.type
-
 
65
                    userSms.responseId = "No_Response"
-
 
66
                    userSms.responseText = response_str
-
 
67
                    userSms.deliveryStatus = SmsDeliveryStatus.SENT_TO_OPERATOR
-
 
68
                    listSmsSentToOperator.append(userSms)
-
 
69
                    
54
            except Exception as e:
70
            except Exception as e:
55
                print sys.exc_info()[0]
71
                print sys.exc_info()[0]
56
                print e
72
                print e
57
                print 'Error occurred sending sms with id - ' + str(sms.id)
73
                print 'Error occurred sending sms with id - ' + str(sms.id)
58
                if self.exceptionCount.has_key(sms.id) :
74
                if self.exceptionCount.has_key(sms.id) :
Line 92... Line 108...
92
        listSmsMarkedAsSubmittedToSmsc = []
108
        listSmsMarkedAsSubmittedToSmsc = []
93
        listSmsMarkedAsSent = []
109
        listSmsMarkedAsSent = []
94
        listSmsMarkedAsRetry = []
110
        listSmsMarkedAsRetry = []
95
        
111
        
96
        for userSms in listSmsToGetDeliveryInfo:
112
        for userSms in listSmsToGetDeliveryInfo:
-
 
113
            if userSms.responseId == "No_Response":
-
 
114
                sms = UserSms()
-
 
115
                sms.id= userSms.id
-
 
116
                sms.user_id = userSms.user_id
-
 
117
                sms.mobileNumber = userSms.mobileNumber
-
 
118
                sms.attempts = userSms.attempts
-
 
119
                sms.createdTimestamp = userSms.createdTimestamp
-
 
120
                sms.smsText = userSms.smsText
-
 
121
                sms.status = SmsStatus.INVALID_NUMBER
-
 
122
                sms.type = userSms.type
-
 
123
                sms.responseId = "No_Response"
-
 
124
                sms.responseText = userSms.responseText
-
 
125
                sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
-
 
126
                listSmsMarkedAsSent.append(sms)
-
 
127
                continue
-
 
128
            
97
            del_det_params = {'uname' : 'srlsaholic', 'passwd' : 'sr18mar' , 'messageid' : userSms.responseId}
129
            del_det_params = {'uname' : 'srlsaholic', 'passwd' : 'sr18mar' , 'messageid' : userSms.responseId}
98
            encoded_del_det_params = urllib.urlencode(del_det_params)
130
            encoded_del_det_params = urllib.urlencode(del_det_params)
99
            del_det_url = 'http://103.15.179.45:8085/SMSGateway/getApiReport?' + encoded_del_det_params
131
            del_det_url = 'http://103.15.179.45:8085/SMSGateway/getApiReport?' + encoded_del_det_params
100
            del_req = urllib2.Request(del_det_url)
132
            del_req = urllib2.Request(del_det_url)
101
            del_response = urllib2.urlopen(del_req)
133
            del_response = urllib2.urlopen(del_req)