Filter sccp address parameters returned by gt.route message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5169 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
4e3a6a1bbd
commit
415f207799
|
@ -3033,7 +3033,9 @@ bool SS7SCCP::fillPointCode(SS7PointCode& pointcode, SS7MsgSCCP* msg, const Stri
|
|||
}
|
||||
for (unsigned int i = 0;i < route->length();i++) {
|
||||
NamedString* val = route->getParam(i);
|
||||
msg->params().setParam(prefix + "." + val->name(),*val);
|
||||
if (val && (val->name().startsWith("gt") || val->name() == YSTRING("pointcode") ||
|
||||
val->name() == YSTRING("ssn") || val->name() == YSTRING("route")))
|
||||
msg->params().setParam(prefix + "." + val->name(),*val);
|
||||
}
|
||||
if (!havePC)
|
||||
msg->params().setParam(pCode,*trpc);
|
||||
|
@ -3894,7 +3896,8 @@ bool SS7SCCP::routeSCLCMessage(SS7MsgSCCP*& msg, const SS7Label& label)
|
|||
msg->params().clearParam(YSTRING("CalledPartyAddress"),'.');
|
||||
for (unsigned int i = 0;i < gtRoute->length();i++) {
|
||||
NamedString* val = gtRoute->getParam(i);
|
||||
if (val->name() != YSTRING("RemotePC"))
|
||||
if (val && (val->name().startsWith("gt") || val->name() == YSTRING("pointcode") ||
|
||||
val->name() == YSTRING("ssn") || val->name() == YSTRING("route")))
|
||||
msg->params().setParam("CalledPartyAddress." + val->name(),*val);
|
||||
}
|
||||
int pointcode = haveRemotePC ? gtRoute->getIntValue(YSTRING("RemotePC")) :
|
||||
|
|
Loading…
Reference in New Issue