FreeCalypso > hg > sms-coding-utils
view libcoding/alpha_addr_enc.c @ 33:a91fb88a57b2 default tip
add INSTALL document
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 14 Jun 2024 20:29:17 +0000 |
parents | c8cb05b69118 |
children |
line wrap: on
line source
/* * This library module implements encoding of alphanumeric From addresses * that are allowed in SMS-DELIVER TPDUs. */ #include <sys/types.h> extern u_char alpha_septets_to_digits[12]; encode_alpha_addr(arg, bin) char *arg; u_char *bin; { u_char gsm7[11]; int rc; rc = qstring_arg_to_gsm7(arg, gsm7, 11); if (rc < 0) return(rc); bin[0] = alpha_septets_to_digits[rc]; bin[1] = 0x50; gsm7_pack(gsm7, bin + 2, (bin[0] + 1) >> 1); return(0); }