From 5a1e0b6b0f1a79eb1741236470734821c4480d59 Mon Sep 17 00:00:00 2001 From: Jeff Hatch Date: Mon, 12 Jun 2017 08:07:56 -0500 Subject: SMS Commands not working for International Numbers --- src/pdu_decode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pdu_decode.c b/src/pdu_decode.c index 2906a88..5d74a2a 100644 --- a/src/pdu_decode.c +++ b/src/pdu_decode.c @@ -153,6 +153,10 @@ int pdu_decode_addr(const char *pdu_str, struct pdu_addr *addr, int smsc) nibble_swap(addr->addr, addr_len); strunpad(addr->addr, 'F'); + if(addr->type == 0x91) {//91 indicates international format of the phone number + memmove(&addr->addr[1],addr->addr,addr_len); + addr->addr[0]='+'; + }; pdu_str += addr_len; done: -- cgit v1.2.3