aboutsummaryrefslogtreecommitdiff
path: root/src/ss7test_helper.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ss7test_helper.erl')
-rw-r--r--src/ss7test_helper.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ss7test_helper.erl b/src/ss7test_helper.erl
index f6821b0..e66ca15 100644
--- a/src/ss7test_helper.erl
+++ b/src/ss7test_helper.erl
@@ -1,7 +1,9 @@
-module(ss7test_helper).
-author('Daniel Mende <mail@c0decafe.de>').
--export([encode_phonenumber/4, encode_msisdn/4,
+-export([encode_phonenumber/4,
+ decode_phonenumber/1,
+ encode_msisdn/4,
decode_imsi/1,
remove_firstN/2,
tup2bin/1]).
@@ -31,6 +33,9 @@ encode_phonenumber([Last]) ->
encode_phonenumber([]) ->
{<<>>, 0}.
+decode_phonenumber(<<_Extension:1, _NatureOfNumber:1, _NumberPlan:4, Number/binary>>) ->
+ decode_imsi(Number).
+
encode_msisdn(Extension, NatureOfNumber, NumberPlan, Number) ->
{EncNumber, _} = encode_phonenumber(Number),
<<Extension:1, NatureOfNumber:3, NumberPlan:4, EncNumber/binary>>.