Onboarding team must collect below information and share with Provisioning team and SMS Sysengg team members.
- Self service
- Instance: India/KSA/USA
- Callback:
For US: https://st.webengage.com/tracking/events
For IN: https://st.in.webengage.com/tracking/events
For KSA: https://st.ksa.webengage.com/tracking/events
- DSN token to be configured:
IN: 48604130cc4411ec9d640242ac120002
KSA: 48604130cc4411ec9d640242ac120002
US: 48604130cc4411ec9d640242ac120002
- Onboarding team must specify clearly if the configuration is requested for Domestic or International services.
- Karix Provisioning team will have to configure callback headers in below format.
curl --location --request POST '<STATIC-DSN-END-POINT-OF-WEBENGAGE>' \
--header 'Authorization: Bearer <AUTH-TOKEN-PROVIDED-BY-WEBENGAGE>' \
--header 'Content-Type: application/json' \
- Handover template format should be configured by referring to below details.
{
"version": "1.0",
"messageId": "$custmidlabel$",
"toNumber": "$destlabel$",
"status": "$statusflaglabel$",
"statusCode": $statuslabel$,
"smsCount": $splitmsgpartslabel$
}
- Account ESME must be shared with SMS Sysengg team to enable the custom error code mapping for handover.
- Attaching the Error code mapping sheet for SMS which should be used for INTL accounts.
| esmeaddr | error_code | custom_error_code | custom_error_desc | status_flag |
| [ESME] | 001 | 0 | Delivered | sms_sent |
| [ESME] | 002 | 9988 | Message Failed at Operator | sms_failed |
| [ESME] | 004 | 2006 | NDNCFailed | sms_failed |
| [ESME] | 005 | 2003 | UnidentifiedSubscriber | sms_failed |
| [ESME] | 008 | 2000 | prepaid_reject | sms_failed |
| [ESME] | 031 | 9988 | AbsentSubscriberRR | sms_failed |
| [ESME] | 034 | 2015 | Timeout-SC | sms_failed |
| [ESME] | 035 | 2015 | Timeout | sms_failed |
| [ESME] | 036 | 9988 | SubscriberBusyForMT-SM | sms_failed |
| [ESME] | 506 | 2006 | NDNC_Failed | sms_failed |
| [ESME] | 507 | 9988 | Promo_Blocked | sms_failed |
| [ESME] | 508 | 2004 | Invalid senderid | sms_failed |
| [ESME] | 512 | 2008 | Message Expired | sms_failed |
| [ESME] | 515 | 9988 | Spam_Blocked | sms_failed |
| [ESME] | 516 | 3000 | Filtered in optout | sms_failed |
| [ESME] | 517 | 9988 | Filtered in duplicate | sms_failed |
| [ESME] | 519 | 2024 | Global mobile blocked | sms_failed |
| [ESME] | 522 | 2003 | INVALID_DEST | sms_failed |
| [ESME] | 524 | 2009 | specific blockout drop | sms_failed |
| [ESME] | 526 | 2009 | Message filtered in spam | sms_failed |
| [ESME] | 527 | 2009 | Account Suspended | sms_failed |
| [ESME] | 528 | 2009 | Account Deactivated | sms_failed |
| [ESME] | 530 | 2003 | Country code range not available | sms_failed |
| [ESME] | 531 | 2003 | International invalid mobile length | sms_failed |
| [ESME] | 536 | 2004 | Senderid Pattern Failed | sms_failed |
| [ESME] | 537 | 9988 | INTERNATIONAL SERVICE DISABLED | sms_failed |
| [ESME] | 538 | 9988 | WRONG UDH | sms_failed |
| [ESME] | 539 | 9988 | WRONG Bin data | sms_failed |
| [ESME] | 541 | 2002 | Concat message parts not received | sms_failed |
| [ESME] | 542 | 2003 | INVALID_DEST | sms_failed |
| [ESME] | 543 | 2008 | Timebound Request Exceeded | sms_failed |
Reference account:
ACODE: wesmsglobal
ESME: 72122200000012
- Attaching the Error code mapping sheet for SMS which should be used for Domestic accounts.
| esmeaddr | error_code | custom_error_code | custom_error_desc | status_flag |
| [ESME] | 000 | 0 | Delivered | sms_sent |
| [ESME] | 001 | 0 | Delivered | sms_sent |
| [ESME] | 002 | 2009 | Failed | sms_failed |
| [ESME] | 007 | 2003 | INVALID_DESTINATION_NUMBER | sms_failed |
| [ESME] | 008 | 2000 | prepaid_reject | sms_failed |
| [ESME] | 031 | 2015 | AbsentSubscriberRR | sms_failed |
| [ESME] | 032 | 2015 | SM-DeliveryFailure-MemCapExc | sms_failed |
| [ESME] | 033 | 2015 | SystemFailure | sms_failed |
| [ESME] | 034 | 2015 | Timeout-SC | sms_failed |
| [ESME] | 035 | 2015 | Timeout | sms_failed |
| [ESME] | 036 | 2015 | SubscriberBusyForMT-SM | sms_failed |
| [ESME] | 037 | 2015 | Timeout-SC | sms_failed |
| [ESME] | 301 | 2009 | Content_Type_Length_Parts_Failure | sms_failed |
| [ESME] | 303 | 2009 | Content_Blocked_Operator_Failure | sms_failed |
| [ESME] | 304 | 2009 | Header_Blocked_Operator_Failure | sms_failed |
| [ESME] | 305 | 2009 | Invalid_Destination | sms_failed |
| [ESME] | 306 | 2009 | Facility_Not_Supported | sms_failed |
| [ESME] | 307 | 2009 | Service_Barred | sms_failed |
| [ESME] | 308 | 2009 | MULTIPLE_SUBMISSIONS_ON_SINGLE_NUMBER | sms_failed |
| [ESME] | 309 | 2009 | MSISDN Blocked | sms_failed |
| [ESME] | 310 | 2009 | EXPIRED | sms_failed |
| [ESME] | 506 | 2006 | NDNC_Failed | sms_failed |
| [ESME] | 507 | 3000 | Promo_Blocked | sms_failed |
| [ESME] | 508 | 2004 | Invalid senderid | sms_failed |
| [ESME] | 509 | 3000 | Route id is null | sms_failed |
| [ESME] | 511 | 3000 | Kannel template not found | sms_failed |
| [ESME] | 512 | 2008 | Message Expired | sms_failed |
| [ESME] | 516 | 2001 | Filtered in optout | sms_failed |
| [ESME] | 517 | 3000 | Filtered in duplicate | sms_failed |
| [ESME] | 518 | 3000 | Global senderid blocked | sms_failed |
| [ESME] | 519 | 3000 | Global mobile blocked | sms_failed |
| [ESME] | 521 | 2001 | Invalid Routeid | sms_failed |
| [ESME] | 522 | 2001 | INVALID_DEST | sms_failed |
| [ESME] | 524 | 3000 | specific blockout drop | sms_failed |
| [ESME] | 526 | 3000 | Message filtered in spam | sms_failed |
| [ESME] | 529 | 3000 | sms blockout drop | sms_failed |
| [ESME] | 530 | 3000 | Country code range not available | sms_failed |
| [ESME] | 531 | 2007 | International invalid mobile length | sms_failed |
| [ESME] | 532 | 2000 | Unable to predit credit | sms_failed |
| [ESME] | 533 | 2008 | Route Expired | sms_failed |
| [ESME] | 534 | 3000 | Not a International Route | sms_failed |
| [ESME] | 535 | 3000 | No HLR data found | sms_failed |
| [ESME] | 536 | 2004 | Senderid Pattern Failed | sms_failed |
| [ESME] | 537 | 3000 | INTERNATIONAL SERVICE DISABLED | sms_failed |
| [ESME] | 538 | 3000 | WRONG UDH | sms_failed |
| [ESME] | 539 | 3000 | WRONG Bin data | sms_failed |
| [ESME] | 540 | 3000 | Invalid smark link | sms_failed |
| [ESME] | 541 | 3000 | Concat message parts not received | sms_failed |
| [ESME] | 542 | 2001 | Invalid Request | sms_failed |
| [ESME] | 543 | 3000 | Timebound Request Exceeded | sms_failed |
| [ESME] | 560 | 2023 | DLT Entity id Fail | sms_failed |
| [ESME] | 561 | 2023 | DLT Template id Fail | sms_failed |
| [ESME] | 600 | 2025 | DLT Entity Filter | sms_failed |
| [ESME] | 610 | 2022 | DLT TM Filter | sms_failed |
| [ESME] | 620 | 2024 | DLT Header Filter | sms_failed |
| [ESME] | 630 | 2026 | TEMPLATE_ID_NOT_FOUND | sms_failed |
| [ESME] | 631 | 2026 | TEMPLATE_ID_INACTIVE | sms_failed |
| [ESME] | 632 | 2026 | TEMPLATE_ID_BLACKLISTED | sms_failed |
| [ESME] | 633 | 2026 | CONTENT_NOT_MATCHED | sms_failed |
| [ESME] | 634 | 2026 | HEADER_NOT_REGISTERED_FOR_TEMPLATE | sms_failed |
| [ESME] | 635 | 2027 | VARIABLE_EXCEEDED_MAX_LENGTH | sms_failed |
| [ESME] | 637 | 2026 | INVALID_TEMPLATE_ID | sms_failed |
| [ESME] | 640 | 2026 | DLT Preference Filter | sms_failed |
| [ESME] | 650 | 2026 | DLT Opt-out Filter | sms_failed |
| [ESME] | 660 | 2026 | DLT System Error | sms_failed |
| [ESME] | 999 | 9988 | Failed | sms_failed |
| [ESME] | 614 | 9988 | PE-TM hashed not registered | sms_failed |
| [ESME] | 615 | 9988 | PE-TM hashed not registered | sms_failed |
| [ESME] | 616 | 9988 | PE-TM hashed not registered | sms_failed |
| [ESME] | 617 | 9988 | PE-TM hashed not registered | sms_failed |
| [ESME] | 618 | 9988 | PE-TM hashed not registered | sms_failed |