diff --git a/lib/NGCP/Panel/Form/Subscriber/LocationEntryAPI.pm b/lib/NGCP/Panel/Form/Subscriber/LocationEntryAPI.pm index 121848934f..fb52243b46 100644 --- a/lib/NGCP/Panel/Form/Subscriber/LocationEntryAPI.pm +++ b/lib/NGCP/Panel/Form/Subscriber/LocationEntryAPI.pm @@ -32,6 +32,15 @@ has_field 'nat' => ( }, ); +has_field 'received' => ( + type => 'Text', + required => 0, + element_attr => { + rel => ['tooltip'], + title => ['Source IP and Port of subscriber registration.'] + }, +); + 1; __END__ diff --git a/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm b/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm index daf6e9c12e..baac105430 100644 --- a/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm +++ b/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm @@ -124,6 +124,10 @@ sub resource_from_item { if ($socket) { $resource->{socket} = $socket; } + (my ($received)) = $resource->{path} =~/;received=(.+);/; + if ($received) { + $resource->{received} = $received; + } } return $resource;