From 46192a325a70dde853460db9c10954a2e0db4161 Mon Sep 17 00:00:00 2001 From: Daniel <0xc0decafe@users.noreply.github.com> Date: Mon, 17 Oct 2016 13:30:41 +0200 Subject: added processUnstructuredSS, unencoded IMSI in cfg --- src/ss7_helper.erl | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/ss7_helper.erl') 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 '). +-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), + <>. + %% =================================================================== %% Phone Number helper %% =================================================================== -- cgit v1.2.3