Subversion Repositories SmartDukaan

Rev

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

Rev 12886 Rev 12900
Line 36... Line 36...
36
                response_str = response.read()
36
                response_str = response.read()
37
                print response_str
37
                print response_str
38
                if "Message sent successfully to " in response_str:
38
                if "Message sent successfully to " in response_str:
39
                    response_str_vals = response_str.split('#')
39
                    response_str_vals = response_str.split('#')
40
                    userSms = UserSms()
40
                    userSms = UserSms()
41
                    userSms.id= userSms.id
41
                    userSms.id= sms.id
42
                    userSms.user_id = userSms.user_id
42
                    userSms.user_id = sms.user_id
43
                    userSms.mobileNumber = userSms.mobileNumber
43
                    userSms.mobileNumber = sms.mobileNumber
44
                    userSms.attempts = userSms.attempts
44
                    userSms.attempts = sms.attempts
45
                    userSms.createdTimestamp = userSms.createdTimestamp
45
                    userSms.createdTimestamp = sms.createdTimestamp
46
                    userSms.smsText = userSms.smsText
46
                    userSms.smsText = sms.smsText
47
                    userSms.status = userSms.status
47
                    userSms.status = sms.status
48
                    userSms.type = userSms.type
48
                    userSms.type = sms.type
49
                    userSms.responseId = response_str_vals[0]
49
                    userSms.responseId = response_str_vals[0]
50
                    userSms.responseText = response_str_vals[1]
50
                    userSms.responseText = response_str_vals[1]
51
                    userSms.deliveryStatus = SmsDeliveryStatus.SENT_TO_OPERATOR
51
                    userSms.deliveryStatus = SmsDeliveryStatus.SENT_TO_OPERATOR
52
                    listSmsSentToOperator.append(userSms)
52
                    listSmsSentToOperator.append(userSms)
53
            except Exception as e:
53
            except Exception as e:
Line 117... Line 117...
117
                sms.responseText = del_response_vals[2]
117
                sms.responseText = del_response_vals[2]
118
                sms.deliveryStatus = SmsDeliveryStatus.SUBMITTED_TO_SMSC
118
                sms.deliveryStatus = SmsDeliveryStatus.SUBMITTED_TO_SMSC
119
                listSmsMarkedAsSubmittedToSmsc.append(sms)
119
                listSmsMarkedAsSubmittedToSmsc.append(sms)
120
                
120
                
121
            elif len(del_response_vals) == 8:
121
            elif len(del_response_vals) == 8:
122
                if del_response_vals[7] == '0' :
122
                if del_response_vals[7][:-2] == '0' :
123
                    sms = UserSms()
123
                    sms = UserSms()
124
                    sms.id= userSms.id
124
                    sms.id= userSms.id
125
                    sms.user_id = userSms.user_id
125
                    sms.user_id = userSms.user_id
126
                    sms.mobileNumber = userSms.mobileNumber
126
                    sms.mobileNumber = userSms.mobileNumber
127
                    sms.attempts = userSms.attempts
127
                    sms.attempts = userSms.attempts
128
                    sms.createdTimestamp = userSms.createdTimestamp
128
                    sms.createdTimestamp = userSms.createdTimestamp
129
                    sms.smsText = userSms.smsText
129
                    sms.smsText = userSms.smsText
130
                    sms.status = SmsStatus.DELIVERED
130
                    sms.status = SmsStatus.DELIVERED
131
                    sms.type = userSms.type
131
                    sms.type = userSms.type
132
                    sms.responseId = del_response_vals[1]
132
                    sms.responseId = del_response_vals[1]
133
                    sms.responseText = "Status Code: " +del_response_vals[7]+" Status: "+ del_response_vals[5]
133
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
134
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
134
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
135
                    listSmsMarkedAsSent.append(sms)
135
                    listSmsMarkedAsSent.append(sms)
136
                    
136
                    
137
                elif del_response_vals[7] in ('4', '6', '100' ):
137
                elif del_response_vals[7][:-2] in ('4', '6', '100' ):
138
                    sms = UserSms()
138
                    sms = UserSms()
139
                    sms.id= userSms.id
139
                    sms.id= userSms.id
140
                    sms.user_id = userSms.user_id
140
                    sms.user_id = userSms.user_id
141
                    sms.mobileNumber = userSms.mobileNumber
141
                    sms.mobileNumber = userSms.mobileNumber
142
                    sms.attempts = userSms.attempts
142
                    sms.attempts = userSms.attempts
143
                    sms.createdTimestamp = userSms.createdTimestamp
143
                    sms.createdTimestamp = userSms.createdTimestamp
144
                    sms.smsText = userSms.smsText
144
                    sms.smsText = userSms.smsText
145
                    sms.status = SmsStatus.UNDELIVERED
145
                    sms.status = SmsStatus.UNDELIVERED
146
                    sms.type = userSms.type
146
                    sms.type = userSms.type
147
                    sms.responseId = del_response_vals[1]
147
                    sms.responseId = del_response_vals[1]
148
                    sms.responseText = "Status Code: " +del_response_vals[7]+" Status: "+ del_response_vals[5]
148
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
149
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
149
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
150
                    listSmsMarkedAsSent.append(sms)
150
                    listSmsMarkedAsSent.append(sms)
151
                    
151
                    
152
                elif del_response_vals[7] in ('1', '7'):
152
                elif del_response_vals[7][:-2] in ('1', '7'):
153
                    sms = UserSms()
153
                    sms = UserSms()
154
                    sms.id= userSms.id
154
                    sms.id= userSms.id
155
                    sms.user_id = userSms.user_id
155
                    sms.user_id = userSms.user_id
156
                    sms.mobileNumber = userSms.mobileNumber
156
                    sms.mobileNumber = userSms.mobileNumber
157
                    sms.attempts = userSms.attempts
157
                    sms.attempts = userSms.attempts
158
                    sms.createdTimestamp = userSms.createdTimestamp
158
                    sms.createdTimestamp = userSms.createdTimestamp
159
                    sms.smsText = userSms.smsText
159
                    sms.smsText = userSms.smsText
160
                    sms.status = SmsStatus.INVALID_NUMBER
160
                    sms.status = SmsStatus.INVALID_NUMBER
161
                    sms.type = userSms.type
161
                    sms.type = userSms.type
162
                    sms.responseId = del_response_vals[1]
162
                    sms.responseId = del_response_vals[1]
163
                    sms.responseText = "Status Code: " +del_response_vals[7]+" Status: "+ del_response_vals[5]
163
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
164
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
164
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
165
                    listSmsMarkedAsSent.append(sms)
165
                    listSmsMarkedAsSent.append(sms)
166
                
166
                
167
                elif del_response_vals[7] == '2':
167
                elif del_response_vals[7][:-2] == '2':
168
                    sms = UserSms()
168
                    sms = UserSms()
169
                    sms.id= userSms.id
169
                    sms.id= userSms.id
170
                    sms.user_id = userSms.user_id
170
                    sms.user_id = userSms.user_id
171
                    sms.mobileNumber = userSms.mobileNumber
171
                    sms.mobileNumber = userSms.mobileNumber
172
                    sms.attempts = userSms.attempts
172
                    sms.attempts = userSms.attempts
173
                    sms.createdTimestamp = userSms.createdTimestamp
173
                    sms.createdTimestamp = userSms.createdTimestamp
174
                    sms.smsText = userSms.smsText
174
                    sms.smsText = userSms.smsText
175
                    sms.status = SmsStatus.USER_ABSENT
175
                    sms.status = SmsStatus.USER_ABSENT
176
                    sms.type = userSms.type
176
                    sms.type = userSms.type
177
                    sms.responseId = del_response_vals[1]
177
                    sms.responseId = del_response_vals[1]
178
                    sms.responseText = "Status Code: " +del_response_vals[7]+" Status: "+ del_response_vals[5]
178
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
179
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
179
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
180
                    listSmsMarkedAsRetry.append(sms)
180
                    listSmsMarkedAsRetry.append(sms)
181
                
181
                
182
                elif del_response_vals[7] == '3':
182
                elif del_response_vals[7][:-2] == '3':
183
                    sms = UserSms()
183
                    sms = UserSms()
184
                    sms.id= userSms.id
184
                    sms.id= userSms.id
185
                    sms.user_id = userSms.user_id
185
                    sms.user_id = userSms.user_id
186
                    sms.mobileNumber = userSms.mobileNumber
186
                    sms.mobileNumber = userSms.mobileNumber
187
                    sms.attempts = userSms.attempts
187
                    sms.attempts = userSms.attempts
Line 192... Line 192...
192
                    sms.responseId = del_response_vals[1]
192
                    sms.responseId = del_response_vals[1]
193
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
193
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
194
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
194
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
195
                    listSmsMarkedAsRetry.append(sms)
195
                    listSmsMarkedAsRetry.append(sms)
196
                    
196
                    
197
                elif del_response_vals[7] == '5':
197
                elif del_response_vals[7][:-2] == '5':
198
                    sms = UserSms()
198
                    sms = UserSms()
199
                    sms.id= userSms.id
199
                    sms.id= userSms.id
200
                    sms.user_id = userSms.user_id
200
                    sms.user_id = userSms.user_id
201
                    sms.mobileNumber = userSms.mobileNumber
201
                    sms.mobileNumber = userSms.mobileNumber
202
                    sms.attempts = userSms.attempts
202
                    sms.attempts = userSms.attempts
203
                    sms.createdTimestamp = userSms.createdTimestamp
203
                    sms.createdTimestamp = userSms.createdTimestamp
204
                    sms.smsText = userSms.smsText
204
                    sms.smsText = userSms.smsText
205
                    sms.status = SmsStatus.SERVICE_ERROR
205
                    sms.status = SmsStatus.SERVICE_ERROR
206
                    sms.type = userSms.type
206
                    sms.type = userSms.type
207
                    sms.responseId = del_response_vals[1]
207
                    sms.responseId = del_response_vals[1]
208
                    sms.responseText = "Status Code: " +del_response_vals[7]+" Status: "+ del_response_vals[5]
208
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
209
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
209
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
210
                    listSmsMarkedAsRetry.append(sms)
210
                    listSmsMarkedAsRetry.append(sms)
211
                
211
                
212
                elif del_response_vals[7] == '9':
212
                elif del_response_vals[7][:-2] == '9':
213
                    sms = UserSms()
213
                    sms = UserSms()
214
                    sms.id= userSms.id
214
                    sms.id= userSms.id
215
                    sms.user_id = userSms.user_id
215
                    sms.user_id = userSms.user_id
216
                    sms.mobileNumber = userSms.mobileNumber
216
                    sms.mobileNumber = userSms.mobileNumber
217
                    sms.attempts = userSms.attempts
217
                    sms.attempts = userSms.attempts
218
                    sms.createdTimestamp = userSms.createdTimestamp
218
                    sms.createdTimestamp = userSms.createdTimestamp
219
                    sms.smsText = userSms.smsText
219
                    sms.smsText = userSms.smsText
220
                    sms.status = SmsStatus.NDLC_FAIL
220
                    sms.status = SmsStatus.NDLC_FAIL
221
                    sms.type = userSms.type
221
                    sms.type = userSms.type
222
                    sms.responseId = del_response_vals[1]
222
                    sms.responseId = del_response_vals[1]
223
                    sms.responseText = "Status Code: " +del_response_vals[7]+" Status: "+ del_response_vals[5]
223
                    sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
224
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
224
                    sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
225
                    listSmsMarkedAsSent.append(sms)
225
                    listSmsMarkedAsSent.append(sms)
226
                    
226
                    
227
            elif "No message submitted with MessageID" in del_response_str:
227
            elif "No message submitted with MessageID" in del_response_str:
228
                sms = UserSms()
228
                sms = UserSms()
Line 233... Line 233...
233
                sms.createdTimestamp = userSms.createdTimestamp
233
                sms.createdTimestamp = userSms.createdTimestamp
234
                sms.smsText = userSms.smsText
234
                sms.smsText = userSms.smsText
235
                sms.status = SmsStatus.UNDELIVERED
235
                sms.status = SmsStatus.UNDELIVERED
236
                sms.type = userSms.type
236
                sms.type = userSms.type
237
                sms.responseId = del_response_vals[1]
237
                sms.responseId = del_response_vals[1]
238
                sms.responseText = "Status Code: " +del_response_vals[7]+" Status: "+ del_response_vals[5]
238
                sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
239
                sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
239
                sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
240
                listSmsMarkedAsSent.append(sms)
240
                listSmsMarkedAsSent.append(sms)
241
            
241
            
242
            else:
242
            else:
243
                sms = UserSms()
243
                sms = UserSms()
Line 248... Line 248...
248
                sms.createdTimestamp = userSms.createdTimestamp
248
                sms.createdTimestamp = userSms.createdTimestamp
249
                sms.smsText = userSms.smsText
249
                sms.smsText = userSms.smsText
250
                sms.status = SmsStatus.UNDELIVERED
250
                sms.status = SmsStatus.UNDELIVERED
251
                sms.type = userSms.type
251
                sms.type = userSms.type
252
                sms.responseId = del_response_vals[1]
252
                sms.responseId = del_response_vals[1]
253
                sms.responseText = "Status Code: " +del_response_vals[7]+" Status: "+ del_response_vals[5]
253
                sms.responseText = "Status Code: " +del_response_vals[7][:-2]+" Status: "+ del_response_vals[5]
254
                sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
254
                sms.deliveryStatus = SmsDeliveryStatus.GOT_STATUS_CODE
255
                listSmsMarkedAsSent.append(sms)
255
                listSmsMarkedAsSent.append(sms)
256
            
256
            
257
        if len(listSmsMarkedAsSubmittedToSmsc) > 0:
257
        if len(listSmsMarkedAsSubmittedToSmsc) > 0:
258
            if not helper_client.isAlive() :
258
            if not helper_client.isAlive() :