diff --git a/lib/admin/Controller/account.pm b/lib/admin/Controller/account.pm
index a8ee201..6dbe673 100644
--- a/lib/admin/Controller/account.pm
+++ b/lib/admin/Controller/account.pm
@@ -164,6 +164,17 @@ sub detail : Local {
or ref $c->session->{voip_account}{subscribers} ne 'ARRAY'
or $#{$c->session->{voip_account}{subscribers}} == -1;
+ foreach my $vas (eval { @{$c->session->{voip_account}{subscribers}} }) {
+ my $regcon;
+ return unless $c->model('Provisioning')->call_prov( $c, 'voip', 'get_registered_contacts',
+ { username => $$vas{username},
+ domain => $$vas{domain},
+ },
+ \$regcon
+ );
+ $$vas{registered_contacts} = join ", ", map { $$_{user_agent} } @$regcon if eval { @$regcon };
+ }
+
$c->stash->{account} = $c->session->{voip_account};
$c->stash->{account}{is_locked} = 1 if $c->session->{voip_account}{status} eq 'locked';
diff --git a/root/tt/account_detail.tt b/root/tt/account_detail.tt
index 822ade4..761931b 100644
--- a/root/tt/account_detail.tt
+++ b/root/tt/account_detail.tt
@@ -176,6 +176,11 @@
[% IF account.subscribers %]
+
[% FOREACH subscriber = account.subscribers %]
|
@@ -187,7 +192,7 @@
[% END %]
|
[% IF subscriber.sn %]+[% subscriber.cc %] [% subscriber.ac %] [% subscriber.sn %][% END %] |
- [% subscriber.uuid %] |
+ [% subscriber.registered_contacts %] |
[% END %]
diff --git a/root/tt/subscriber.tt b/root/tt/subscriber.tt
index 2d26e97..bf1b36b 100644
--- a/root/tt/subscriber.tt
+++ b/root/tt/subscriber.tt
@@ -37,7 +37,11 @@
-
+
[% FOREACH subscriber = subscriber_list %]
@@ -54,6 +58,11 @@
[% subscriber.account_id %]
+ |
+ [% IF subscriber.sn %]
+ +[% subscriber.cc %] [% subscriber.ac %] [% subscriber.sn %]
+ [% END %]
+ |
[% END %]