diff --git a/app/lib/services/sms_config_service.dart b/app/lib/services/sms_config_service.dart index af77ee5..427ba22 100644 --- a/app/lib/services/sms_config_service.dart +++ b/app/lib/services/sms_config_service.dart @@ -506,6 +506,26 @@ class SmsConfigService { refRequired: true, hasAccount: false, ), + SmsPattern( + bankId: 6, + senderId: "telebirr", + regex: + r"You\s+have\s+paid\s+ETB\s+(?[\d,.]+)\s+for\s+(?.+?)\s+with\s+payment\s+code\s+(?[A-Z0-9]+)\s+on\s+(?\d{2}/\d{2}/\d{4}).*?balance\s+is\s+ETB\s+(?[\d,.]+)", + type: "DEBIT", + description: "Telebirr 127 Payment", + refRequired: true, + hasAccount: false, + ), + SmsPattern( + bankId: 6, + senderId: "telebirr", + regex: + r"You\s+have\s+recharged\s+ETB\s+(?[\d,.]+)\s+airtime\s+for\s+(?[\d]+)\s+on\s+(?\d{2}/\d{2}/\d{4}).*?transaction\s+number\s+is\s+(?[A-Z0-9]+).*?balance\s+is\s+ETB\s+(?[\d,.]+)", + type: "DEBIT", + description: "Telebirr Airtime Recharge", + refRequired: true, + hasAccount: false, + ), ]; void debugSms(String smsText) { // Show invisible characters