[MGW NAT] do SCCP address translation independent of SSN
Sometimes the inquiry is from SSN HLR->MSC, but the response originates from
VLR->HLR. We want to make sure to catch all cases.
diff --git a/src/mgw_nat.erl b/src/mgw_nat.erl
index 0f3e644..09e80ad 100644
--- a/src/mgw_nat.erl
+++ b/src/mgw_nat.erl
@@ -109,7 +109,7 @@
{ok, RealHlrGt} = application:get_env(real_hlr_gt),
{ok, NatHlrGt} = application:get_env(nat_hlr_gt),
case {SSN, GT#global_title.phone_number} of
- {?SCCP_SSN_HLR, RealHlrGt} ->
+ {_, RealHlrGt} ->
GTout = GT#global_title{phone_number = NatHlrGt},
io:format("SCCP STP->MSC rewrite ~p~n", [GTout]),
Addr#sccp_addr{global_title = GTout};
@@ -124,7 +124,7 @@
{ok, RealHlrGt} = application:get_env(real_hlr_gt),
{ok, NatHlrGt} = application:get_env(nat_hlr_gt),
case {SSN, GT#global_title.phone_number} of
- {?SCCP_SSN_MSC, NatHlrGt} ->
+ {_, NatHlrGt} ->
GTout = GT#global_title{phone_number = RealHlrGt},
io:format("SCCP MSC->STP rewrite ~p~n", [GTout]),
Addr#sccp_addr{global_title = GTout};