Subversion Repositories SmartDukaan

Rev

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

Rev 12873 Rev 12884
Line 25... Line 25...
25
        for sms in userSmsList:
25
        for sms in userSmsList:
26
            try:
26
            try:
27
                mobileNo = sms.mobileNumber
27
                mobileNo = sms.mobileNumber
28
                smsText = sms.smsText
28
                smsText = sms.smsText
29
                #'This is a test sms, please ignore the same.'
29
                #'This is a test sms, please ignore the same.'
30
                url_params = { 'ani' : '91'+str(mobileNo),  'uname' : 'srlsaholic', 'passwd' : 'sr18mar' , 'cli' : 'SMSSDL', 'message' : smsText }
30
                url_params = { 'ani' : '91'+str(mobileNo),  'uname' : 'srlsaholic', 'passwd' : 'sr18mar' , 'cli' : 'SAHOLC', 'message' : smsText }
31
                encoded_url_params = urllib.urlencode(url_params)
31
                encoded_url_params = urllib.urlencode(url_params)
32
                url = 'http://103.15.179.45:8085/SMSGateway/sendingSMS?' + encoded_url_params
32
                url = 'http://103.15.179.45:8085/SMSGateway/sendingSMS?' + encoded_url_params
33
                print url
33
                print url
34
                req = urllib2.Request(url)
34
                req = urllib2.Request(url)
35
                response = urllib2.urlopen(req)
35
                response = urllib2.urlopen(req)
Line 40... Line 40...
40
                    userSms = UserSms()
40
                    userSms = UserSms()
41
                    userSms.id= userSms.id
41
                    userSms.id= userSms.id
42
                    userSms.user_id = userSms.user_id
42
                    userSms.user_id = userSms.user_id
43
                    userSms.mobileNumber = userSms.mobileNumber
43
                    userSms.mobileNumber = userSms.mobileNumber
44
                    userSms.attempts = userSms.attempts
44
                    userSms.attempts = userSms.attempts
45
                    userSms.createdTimestamp = userSms.createdTimstamp
45
                    userSms.createdTimestamp = userSms.createdTimestamp
46
                    userSms.smsText = userSms.smsText
46
                    userSms.smsText = userSms.smsText
47
                    userSms.status = userSms.status
47
                    userSms.status = userSms.status
48
                    userSms.type = userSms.type
48
                    userSms.type = userSms.type
49
                    userSms.responseId = response_str_vals[1]
49
                    userSms.responseId = response_str_vals[1]
50
                    userSms.responseText = response_str_vals[2]
50
                    userSms.responseText = response_str_vals[2]
Line 106... Line 106...
106
                sms = UserSms()
106
                sms = UserSms()
107
                sms.id= userSms.id
107
                sms.id= userSms.id
108
                sms.user_id = userSms.user_id
108
                sms.user_id = userSms.user_id
109
                sms.mobileNumber = userSms.mobileNumber
109
                sms.mobileNumber = userSms.mobileNumber
110
                sms.attempts = userSms.attempts
110
                sms.attempts = userSms.attempts
111
                sms.createdTimestamp = userSms.createdTimstamp
111
                sms.createdTimestamp = userSms.createdTimestamp
112
                sms.smsText = userSms.smsText
112
                sms.smsText = userSms.smsText
113
                sms.status = userSms.status
113
                sms.status = userSms.status
114
                sms.type = userSms.type
114
                sms.type = userSms.type
115
                sms.responseId = del_response_vals[1]
115
                sms.responseId = del_response_vals[1]
116
                sms.responseText = del_response_vals[2]
116
                sms.responseText = del_response_vals[2]
117
                sms.deliveryStatus = SmsDeliveryStatus.SUBMITTED_TO_SMSC
117
                sms.deliveryStatus = SmsDeliveryStatus.SUBMITTED_TO_SMSC
118
                listSmsMarkedAsSubmittedToSmsc.append(sms)
118
                listSmsMarkedAsSubmittedToSmsc.append(sms)
119
                
119
                
120
            elif len(del_response_vals) == 8:
120
            elif len(del_response_vals) == 8:
121
                if del_response_vals[7][:-2] == '000' :
121
                if del_response_vals[7] == '0' :
122
                    sms = UserSms()
122
                    sms = UserSms()
123
                    sms.id= userSms.id
123
                    sms.id= userSms.id
124
                    sms.user_id = userSms.user_id
124
                    sms.user_id = userSms.user_id
125
                    sms.mobileNumber = userSms.mobileNumber
125
                    sms.mobileNumber = userSms.mobileNumber
126
                    sms.attempts = userSms.attempts
126
                    sms.attempts = userSms.attempts
127
                    sms.createdTimestamp = userSms.createdTimstamp
127
                    sms.createdTimestamp = userSms.createdTimestamp
128
                    sms.smsText = userSms.smsText
128
                    sms.smsText = userSms.smsText
129
                    sms.status = SmsStatus.DELIVERED
129
                    sms.status = SmsStatus.DELIVERED
130
                    sms.type = userSms.type
130
                    sms.type = userSms.type
131
                    sms.responseId = del_response_vals[1]
131
                    sms.responseId = del_response_vals[1]
132
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
132
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
133
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
133
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
134
                    listSmsMarkedAsSent.append(sms)
134
                    listSmsMarkedAsSent.append(sms)
135
                    
135
                    
136
                elif del_response_vals[7][:-2] in ('004', '006', '100' ):
136
                elif del_response_vals[7] in ('4', '6', '100' ):
137
                    sms = UserSms()
137
                    sms = UserSms()
138
                    sms.id= userSms.id
138
                    sms.id= userSms.id
139
                    sms.user_id = userSms.user_id
139
                    sms.user_id = userSms.user_id
140
                    sms.mobileNumber = userSms.mobileNumber
140
                    sms.mobileNumber = userSms.mobileNumber
141
                    sms.attempts = userSms.attempts
141
                    sms.attempts = userSms.attempts
142
                    sms.createdTimestamp = userSms.createdTimstamp
142
                    sms.createdTimestamp = userSms.createdTimestamp
143
                    sms.smsText = userSms.smsText
143
                    sms.smsText = userSms.smsText
144
                    sms.status = SmsStatus.UNDELIVERED
144
                    sms.status = SmsStatus.UNDELIVERED
145
                    sms.type = userSms.type
145
                    sms.type = userSms.type
146
                    sms.responseId = del_response_vals[1]
146
                    sms.responseId = del_response_vals[1]
147
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
147
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
148
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
148
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
149
                    listSmsMarkedAsSent.append(sms)
149
                    listSmsMarkedAsSent.append(sms)
150
                    
150
                    
151
                elif del_response_vals[7][:-2] in ('001', '007'):
151
                elif del_response_vals[7] in ('1', '7'):
152
                    sms = UserSms()
152
                    sms = UserSms()
153
                    sms.id= userSms.id
153
                    sms.id= userSms.id
154
                    sms.user_id = userSms.user_id
154
                    sms.user_id = userSms.user_id
155
                    sms.mobileNumber = userSms.mobileNumber
155
                    sms.mobileNumber = userSms.mobileNumber
156
                    sms.attempts = userSms.attempts
156
                    sms.attempts = userSms.attempts
157
                    sms.createdTimestamp = userSms.createdTimstamp
157
                    sms.createdTimestamp = userSms.createdTimestamp
158
                    sms.smsText = userSms.smsText
158
                    sms.smsText = userSms.smsText
159
                    sms.status = SmsStatus.INVALID_NUMBER
159
                    sms.status = SmsStatus.INVALID_NUMBER
160
                    sms.type = userSms.type
160
                    sms.type = userSms.type
161
                    sms.responseId = del_response_vals[1]
161
                    sms.responseId = del_response_vals[1]
162
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
162
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
163
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
163
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
164
                    listSmsMarkedAsSent.append(sms)
164
                    listSmsMarkedAsSent.append(sms)
165
                
165
                
166
                elif del_response_vals[7][:-2] == '002':
166
                elif del_response_vals[7] == '2':
167
                    sms = UserSms()
167
                    sms = UserSms()
168
                    sms.id= userSms.id
168
                    sms.id= userSms.id
169
                    sms.user_id = userSms.user_id
169
                    sms.user_id = userSms.user_id
170
                    sms.mobileNumber = userSms.mobileNumber
170
                    sms.mobileNumber = userSms.mobileNumber
171
                    sms.attempts = userSms.attempts
171
                    sms.attempts = userSms.attempts
172
                    sms.createdTimestamp = userSms.createdTimstamp
172
                    sms.createdTimestamp = userSms.createdTimestamp
173
                    sms.smsText = userSms.smsText
173
                    sms.smsText = userSms.smsText
174
                    sms.status = SmsStatus.USER_ABSENT
174
                    sms.status = SmsStatus.USER_ABSENT
175
                    sms.type = userSms.type
175
                    sms.type = userSms.type
176
                    sms.responseId = del_response_vals[1]
176
                    sms.responseId = del_response_vals[1]
177
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
177
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
178
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
178
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
179
                    listSmsMarkedAsRetry.append(sms)
179
                    listSmsMarkedAsRetry.append(sms)
180
                
180
                
181
                elif del_response_vals[7][:-2] == '003':
181
                elif del_response_vals[7] == '3':
182
                    sms = UserSms()
182
                    sms = UserSms()
183
                    sms.id= userSms.id
183
                    sms.id= userSms.id
184
                    sms.user_id = userSms.user_id
184
                    sms.user_id = userSms.user_id
185
                    sms.mobileNumber = userSms.mobileNumber
185
                    sms.mobileNumber = userSms.mobileNumber
186
                    sms.attempts = userSms.attempts
186
                    sms.attempts = userSms.attempts
187
                    sms.createdTimestamp = userSms.createdTimstamp
187
                    sms.createdTimestamp = userSms.createdTimestamp
188
                    sms.smsText = userSms.smsText
188
                    sms.smsText = userSms.smsText
189
                    sms.status = SmsStatus.MEMORY_FULL
189
                    sms.status = SmsStatus.MEMORY_FULL
190
                    sms.type = userSms.type
190
                    sms.type = userSms.type
191
                    sms.responseId = del_response_vals[1]
191
                    sms.responseId = del_response_vals[1]
192
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
192
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
193
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
193
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
194
                    listSmsMarkedAsRetry.append(sms)
194
                    listSmsMarkedAsRetry.append(sms)
195
                    
195
                    
196
                elif del_response_vals[7][:-2] == '005':
196
                elif del_response_vals[7][:-2] == '5':
197
                    sms = UserSms()
197
                    sms = UserSms()
198
                    sms.id= userSms.id
198
                    sms.id= userSms.id
199
                    sms.user_id = userSms.user_id
199
                    sms.user_id = userSms.user_id
200
                    sms.mobileNumber = userSms.mobileNumber
200
                    sms.mobileNumber = userSms.mobileNumber
201
                    sms.attempts = userSms.attempts
201
                    sms.attempts = userSms.attempts
202
                    sms.createdTimestamp = userSms.createdTimstamp
202
                    sms.createdTimestamp = userSms.createdTimestamp
203
                    sms.smsText = userSms.smsText
203
                    sms.smsText = userSms.smsText
204
                    sms.status = SmsStatus.SERVICE_ERROR
204
                    sms.status = SmsStatus.SERVICE_ERROR
205
                    sms.type = userSms.type
205
                    sms.type = userSms.type
206
                    sms.responseId = del_response_vals[1]
206
                    sms.responseId = del_response_vals[1]
207
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
207
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
208
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
208
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
209
                    listSmsMarkedAsRetry.append(sms)
209
                    listSmsMarkedAsRetry.append(sms)
210
                
210
                
211
                elif del_response_vals[7][:-2] == '009':
211
                elif del_response_vals[7][:-2] == '9':
212
                    sms = UserSms()
212
                    sms = UserSms()
213
                    sms.id= userSms.id
213
                    sms.id= userSms.id
214
                    sms.user_id = userSms.user_id
214
                    sms.user_id = userSms.user_id
215
                    sms.mobileNumber = userSms.mobileNumber
215
                    sms.mobileNumber = userSms.mobileNumber
216
                    sms.attempts = userSms.attempts
216
                    sms.attempts = userSms.attempts
217
                    sms.createdTimestamp = userSms.createdTimstamp
217
                    sms.createdTimestamp = userSms.createdTimestamp
218
                    sms.smsText = userSms.smsText
218
                    sms.smsText = userSms.smsText
219
                    sms.status = SmsStatus.NDLC_FAIL
219
                    sms.status = SmsStatus.NDLC_FAIL
220
                    sms.type = userSms.type
220
                    sms.type = userSms.type
221
                    sms.responseId = del_response_vals[1]
221
                    sms.responseId = del_response_vals[1]
222
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
222
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
Line 227... Line 227...
227
                sms = UserSms()
227
                sms = UserSms()
228
                sms.id= userSms.id
228
                sms.id= userSms.id
229
                sms.user_id = userSms.user_id
229
                sms.user_id = userSms.user_id
230
                sms.mobileNumber = userSms.mobileNumber
230
                sms.mobileNumber = userSms.mobileNumber
231
                sms.attempts = userSms.attempts
231
                sms.attempts = userSms.attempts
232
                sms.createdTimestamp = userSms.createdTimstamp
232
                sms.createdTimestamp = userSms.createdTimestamp
233
                sms.smsText = userSms.smsText
233
                sms.smsText = userSms.smsText
234
                sms.status = SmsStatus.UNDELIVERED
234
                sms.status = SmsStatus.UNDELIVERED
235
                sms.type = userSms.type
235
                sms.type = userSms.type
236
                sms.responseId = del_response_vals[1]
236
                sms.responseId = del_response_vals[1]
237
                sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
237
                sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
Line 242... Line 242...
242
                sms = UserSms()
242
                sms = UserSms()
243
                sms.id= userSms.id
243
                sms.id= userSms.id
244
                sms.user_id = userSms.user_id
244
                sms.user_id = userSms.user_id
245
                sms.mobileNumber = userSms.mobileNumber
245
                sms.mobileNumber = userSms.mobileNumber
246
                sms.attempts = userSms.attempts
246
                sms.attempts = userSms.attempts
247
                sms.createdTimestamp = userSms.createdTimstamp
247
                sms.createdTimestamp = userSms.createdTimestamp
248
                sms.smsText = userSms.smsText
248
                sms.smsText = userSms.smsText
249
                sms.status = SmsStatus.UNDELIVERED
249
                sms.status = SmsStatus.UNDELIVERED
250
                sms.type = userSms.type
250
                sms.type = userSms.type
251
                sms.responseId = del_response_vals[1]
251
                sms.responseId = del_response_vals[1]
252
                sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
252
                sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]