diff options
author | Daniel <0xc0decafe@users.noreply.github.com> | 2016-10-17 13:30:41 +0200 |
---|---|---|
committer | Daniel <0xc0decafe@users.noreply.github.com> | 2016-10-17 13:30:41 +0200 |
commit | 46192a325a70dde853460db9c10954a2e0db4161 (patch) | |
tree | b9476340a184898f8161fe85a7b397ee5bd78c0b /src/ss7_helper.erl | |
parent | b10dee82bf48d4c45f1200b18770755219eeb0a3 (diff) |
added processUnstructuredSS, unencoded IMSI in cfg
Diffstat (limited to 'src/ss7_helper.erl')
-rw-r--r-- | src/ss7_helper.erl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ss7_helper.erl b/src/ss7_helper.erl index 194cbad..1c02b89 100644 --- a/src/ss7_helper.erl +++ b/src/ss7_helper.erl @@ -1,10 +1,13 @@ -module(ss7_helper). -author('Daniel Mende <mail@c0decafe.de>'). +-include("ss7MAPer.hrl"). + -export([encode_phonenumber/4, decode_phonenumber/1, encode_msisdn/4, decode_imsi/1, + encode_imsi/1, remove_firstN/2, tup2bin/1]). @@ -18,6 +21,14 @@ decode_imsi(Imsi) -> true -> lists:append([Second,First], Dec) end. +encode_imsi([]) -> + <<>>; +encode_imsi([Last]) -> + <<15:4, Last:4>>; +encode_imsi([First,Second|Tail]) -> + EncImsi = encode_imsi(Tail), + <<Second:4, First:4, EncImsi/binary>>. + %% =================================================================== %% Phone Number helper %% =================================================================== |