From a1c273ae19c25431e053308531b0b5eff1da4221 Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Mon, 5 Dec 2016 14:33:11 +0100 Subject: [PATCH] TT#5554 CallRouting: domain part for caller subscribers * include the domain part in peers lookup for identified caller subscribers Change-Id: Ie05bbb567719a842ecff421f8d1978bb18b46e15 --- lib/NGCP/Panel/Controller/CallRouting.pm | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/lib/NGCP/Panel/Controller/CallRouting.pm b/lib/NGCP/Panel/Controller/CallRouting.pm index cac1e19ae4..c9c76c9969 100644 --- a/lib/NGCP/Panel/Controller/CallRouting.pm +++ b/lib/NGCP/Panel/Controller/CallRouting.pm @@ -97,18 +97,19 @@ sub callroutingverify :Chained('/') :PathPart('callroutingverify') :Args(0) { c => $c, lookup => $caller_uri ); - if ($data->{caller_subscriber}) { - $data->{caller_subscriber_id} = $data->{caller_subscriber}->id; - my $sub = sprintf '%s@%s', - $data->{caller_subscriber}->username, - $data->{caller_subscriber}->domain->domain; - push @log, sprintf "found caller subscriber '%s' with id %d", - $sub, $data->{caller_subscriber_id}; - } else { - push @log, sprintf "no caller subscriber found."; - goto RESULT; + } + if ($data->{caller_subscriber}) { + $data->{caller_subscriber_id} = $data->{caller_subscriber}->id; + my $caller_uri = sprintf '%s@%s', + $data->{caller_subscriber}->username, + $data->{caller_subscriber}->domain->domain; + $data->{caller_domain} = $data->{caller_subscriber}->domain->domain; + push @log, sprintf "found caller subscriber '%s' with id %d", + $caller_uri, $data->{caller_subscriber_id}; + } else { + push @log, sprintf "no caller subscriber found."; + goto RESULT; - } } # caller sum up