aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2012-02-14 21:19:49 +0100
committerHarald Welte <laforge@gnumonks.org>2012-02-14 21:19:49 +0100
commit80743f8bab9e83b25f0be110a06d396cabd19853 (patch)
tree230dfc0b1ff4577a0187ee0bba7cc7fc3b965c7a
parent432ea566ff79996487827b2c54baac5efa722219 (diff)
mgw_nat: As of 2012-02-14, MSC -> STP direction uses international format
We used to convert from inetrnational format into national format on the MSC->STP direction of ISUP messages. This is no longer the case, we now need to send exclusively international format.
-rw-r--r--src/mgw_nat.erl8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mgw_nat.erl b/src/mgw_nat.erl
index 7618a28..6ebef98 100644
--- a/src/mgw_nat.erl
+++ b/src/mgw_nat.erl
@@ -255,17 +255,17 @@ mangle_isup_number(from_msc, MsgT, NumType, PartyNum) when MsgT == ?ISUP_MSGT_CO
{ok, MsrnPfxMsc} = application:get_env(mgw_nat, msrn_pfx_msc),
io:format("CON MSRN rewrite (MSC->STP): "),
Num1 = isup_party_replace_prefix(PartyNum, MsrnPfxStp, MsrnPfxMsc),
- % Second: convert to national number, if it is international
- isup_party_nationalize(Num1, InternPfx);
+ % Second: convert to international number, if it is national
+ isup_party_internationalize(Num1, InternPfx);
_ ->
PartyNum
end;
-% MAC->STP: Mangle IAM international -> national
+% MAC->STP: Mangle IAM national -> international
mangle_isup_number(from_msc, ?ISUP_MSGT_IAM, NumType, PartyNum) ->
case NumType of
?ISUP_PAR_CALLED_P_NUM ->
{ok, InternPfx} = application:get_env(mgw_nat, intern_pfx),
- isup_party_nationalize(PartyNum, InternPfx);
+ isup_party_internationalize(PartyNum, InternPfx);
_ ->
PartyNum
end;