ESME_RINVBCASTALIAS_NAME v SMPP
Co je ESME_RINVBCASTALIAS_NAME?
ESME_RINVBCASTALIAS_NAME (Chybový kód: 0x00000107) označuje, že zadaný alias vysílání v SMPP PDU je neplatný nebo není rozpoznán SMSC.
Možné příčiny
- Alias neexistuje nebo není registrován u SMSC.
- Alias obsahuje neplatné znaky nebo překračuje povolenou délku.
- Formát aliasu neodpovídá očekávané struktuře SMSC.
Kdy k tomu dochází?
Tato chyba nastane, když se ESME pokusí odeslat vysílací zprávu s neplatným nebo nerozpoznaným aliasem v PDU broadcast_sm
.
Příklad transakce SMPP PDU
Požadavek PDU (broadcast_sm
) odeslaný ESME
00000034 (Délka) 00000111 (ID příkazu pro broadcast_sm) 00000000 (Stav příkazu) 00000002 (Pořadové číslo) 00 (Typ služby - Výchozí) 01 (TON zdrojové adresy - Mezinárodní) 01 (NPI zdrojové adresy - ISDN) 31323334 00 (Zdrojová adresa: "1234") 01 (TON cílové adresy - Mezinárodní) 01 (NPI cílové adresy - ISDN) 39383736 00 (Cílová adresa: "9876") 00 (Třída ESM) 00 (ID protokolu) 00 (Schéma kódování dat) 00 (Prioritní příznak) 00000000 (Čas plánovaného doručení - Nenastaven) 00000000 (Doba platnosti - Nenastavena) 00 (Příznak nahrazení, pokud je přítomen) 00 (Výchozí ID zprávy Sm) 0005 (Délka zprávy) 48656C6C 6F (Zpráva: "Hello") 000A (Značka TLV pro alias vysílání) 0005 (Délka TLV) 4E616D65 (Neplatný alias: "Name")
Odpověď PDU (broadcast_sm_resp
) označující ESME_RINVBCASTALIAS_NAME
00000010 (Délka) 80000111 (ID příkazu pro broadcast_sm_resp) 00000107 (Stav příkazu - ESME_RINVBCASTALIAS_NAME) 00000002 (Pořadové číslo)
Jak to vyřešit?
- Ověřte, že alias je správně formátován a registrován u SMSC.
- Zkontrolujte, že alias neobsahuje nepodporované znaky nebo nepřekračuje maximální délku.
- Konzultujte s poskytovatelem SMSC seznam platných aliasů vysílání.
- Použijte jiný platný alias nebo zkontrolujte, zda je k dispozici alternativní identifikátor.
Pro vyřešení tohoto problému potvrďte alias vysílání u SMSC a aktualizujte odpovídajícím způsobem SMPP PDU.