WIP read firetext response codes

This commit is contained in:
Pea Tyczynska
2020-04-09 17:50:05 +01:00
parent 9b1b9ea75b
commit 91fe68eed4
3 changed files with 20 additions and 3 deletions

View File

@@ -19,11 +19,27 @@ firetext_responses = {
'2': 'pending'
}
firetext_codes = {
'101': 'permanent-failure', # Unknown Subscriber
'102': 'temporary-failure', # Absent Subscriber
'103': 'temporary-failure', # Subscriber Busy
'104': 'temporary-failure', # No Subscriber Memory
'201': 'permanent-failure', # Invalid Number
'301': 'permanent-failure', # SMS Not Supported
'302': 'temporary-failure', # SMS Not Supported
'401': 'permanent-failure', # Message Rejected
'900': 'temporary-failure', # Routing Error
}
def get_firetext_responses(status):
return firetext_responses[status]
def get_message_status_from_firetext_code(code):
return firetext_codes[code]
class FiretextClientResponseException(SmsClientResponseException):
def __init__(self, response, exception):
status_code = response.status_code if response is not None else 504