|
|
|
@ -67,11 +67,11 @@
|
|
|
|
<input type="hidden" name="account_id" value="[% account_id %]" />
|
|
|
|
<input type="hidden" name="account_id" value="[% account_id %]" />
|
|
|
|
<div class="hspace-20"></div>
|
|
|
|
<div class="hspace-20"></div>
|
|
|
|
<ul class="cleanlist">
|
|
|
|
<ul class="cleanlist">
|
|
|
|
<li class="ui-state-default"><div class="span-6">Subscriber ID:</div><div class="span-10 last">[% subscriber.subscriber_id %]</div></li>
|
|
|
|
<li class="ui-state-default"><div class="span-5">Subscriber ID:</div><div class="span-11 last">[% subscriber.subscriber_id %]</div></li>
|
|
|
|
<li class="ui-state-default"><div class="span-6">Contract ID:</div><div class="span-10 last"><a href="/account/detail?account_id=[% subscriber.account_id || account_id %]">[% subscriber.account_id || account_id %]</a></div></li>
|
|
|
|
<li class="ui-state-default"><div class="span-5">Contract ID:</div><div class="span-11 last"><a href="/account/detail?account_id=[% subscriber.account_id || account_id %]">[% subscriber.account_id || account_id %]</a></div></li>
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<div class="span-6">Web User:</div>
|
|
|
|
<div class="span-5">Web User:</div>
|
|
|
|
<div class="span-10 last">
|
|
|
|
<div class="span-11 last">
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
<input type="text" name="webusername" value="[% subscriber.webusername %]"
|
|
|
|
<input type="text" name="webusername" value="[% subscriber.webusername %]"
|
|
|
|
title="the username (without domain) used for login at the SOAP and CSC interfaces, string" />
|
|
|
|
title="the username (without domain) used for login at the SOAP and CSC interfaces, string" />
|
|
|
|
@ -83,8 +83,8 @@
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
[% IF messages.webusername %]<div class="error">[% messages.webusername %]</div>[% END %]
|
|
|
|
[% IF messages.webusername %]<div class="error">[% messages.webusername %]</div>[% END %]
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<div class="span-6">Web Password:</div>
|
|
|
|
<div class="span-5">Web Password:</div>
|
|
|
|
<div class="span-9">
|
|
|
|
<div class="span-10">
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
<input type="text" name="webpassword" id="edit_webpass" value="[% subscriber.edit_webpass %]"
|
|
|
|
<input type="text" name="webpassword" id="edit_webpass" value="[% subscriber.edit_webpass %]"
|
|
|
|
title="the password used for login at the SOAP and CSC interfaces, string" />
|
|
|
|
title="the password used for login at the SOAP and CSC interfaces, string" />
|
|
|
|
@ -106,22 +106,25 @@
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
[% IF messages.webpassword %]<div class="error">[% messages.webpassword %]</div>[% END %]
|
|
|
|
[% IF messages.webpassword %]<div class="error">[% messages.webpassword %]</div>[% END %]
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<div class="span-6">E.164 Number:</div>
|
|
|
|
<div class="span-5">E.164 Number:</div>
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
<div class="span-2">
|
|
|
|
<div class="span-3">
|
|
|
|
|
|
|
|
cc:
|
|
|
|
<input type="text" name="cc" class="ishort" value="[% subscriber.cc %]"
|
|
|
|
<input type="text" name="cc" class="ishort" value="[% subscriber.cc %]"
|
|
|
|
title="the country code of the E.164 number, integer" />
|
|
|
|
title="the country code of the E.164 number, integer" />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="span-2">
|
|
|
|
<div class="span-3">
|
|
|
|
|
|
|
|
ac:
|
|
|
|
<input type="text" name="ac" class="ishort" value="[% subscriber.ac %]"
|
|
|
|
<input type="text" name="ac" class="ishort" value="[% subscriber.ac %]"
|
|
|
|
title="the area code of the E.164 number, integer" />
|
|
|
|
title="the area code of the E.164 number, integer" />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="span-6 last">
|
|
|
|
<div class="span-5 last">
|
|
|
|
<input type="text" name="sn" value="[% subscriber.sn %]"
|
|
|
|
sn:
|
|
|
|
|
|
|
|
<input type="text" name="sn" class="imedium" value="[% subscriber.sn %]"
|
|
|
|
title="the subscriber part of the E.164 number, numeric string" />
|
|
|
|
title="the subscriber part of the E.164 number, numeric string" />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
[% ELSE %]
|
|
|
|
[% ELSE %]
|
|
|
|
<div class="span-10 last">
|
|
|
|
<div class="span-11 last">
|
|
|
|
[% IF subscriber.sn %]
|
|
|
|
[% IF subscriber.sn %]
|
|
|
|
+[% subscriber.cc %] [% subscriber.ac %] [% subscriber.sn %]
|
|
|
|
+[% subscriber.cc %] [% subscriber.ac %] [% subscriber.sn %]
|
|
|
|
[% ELSE %]
|
|
|
|
[% ELSE %]
|
|
|
|
@ -135,11 +138,11 @@
|
|
|
|
[% IF messages.number_sn %]<div class="error">[% messages.number_sn %]</div>[% END %]
|
|
|
|
[% IF messages.number_sn %]<div class="error">[% messages.number_sn %]</div>[% END %]
|
|
|
|
|
|
|
|
|
|
|
|
[% IF subscriber.subscriber_id %]
|
|
|
|
[% IF subscriber.subscriber_id %]
|
|
|
|
<li class="ui-state-default"><div class="span-6">SIP URI:</div><div class="span-10 last">[% subscriber.username %]@[% subscriber.domain %]</div></li>
|
|
|
|
<li class="ui-state-default"><div class="span-5">SIP URI:</div><div class="span-11 last">[% subscriber.username %]@[% subscriber.domain %]</div></li>
|
|
|
|
[% ELSE %]
|
|
|
|
[% ELSE %]
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<div class="span-6">SIP URI:</div>
|
|
|
|
<div class="span-5">SIP URI:</div>
|
|
|
|
<div class="span-10 last">
|
|
|
|
<div class="span-11 last">
|
|
|
|
<input type="text" name="username" value="[% subscriber.username %]"
|
|
|
|
<input type="text" name="username" value="[% subscriber.username %]"
|
|
|
|
title="the local part of the SIP URI, string" />
|
|
|
|
title="the local part of the SIP URI, string" />
|
|
|
|
@
|
|
|
|
@
|
|
|
|
@ -152,14 +155,14 @@
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
[% END %]
|
|
|
|
[% END %]
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<div class="span-6">SIP password:</div>
|
|
|
|
<div class="span-5">SIP password:</div>
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
<div class="span-10 last">
|
|
|
|
<div class="span-11 last">
|
|
|
|
<input type="text" name="password" id="edit_pass" value="[% subscriber.edit_pass %]"
|
|
|
|
<input type="text" name="password" id="edit_pass" value="[% subscriber.edit_pass %]"
|
|
|
|
title="the password used for SIP authentication, string" />
|
|
|
|
title="the password used for SIP authentication, string" />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
[% ELSE %]
|
|
|
|
[% ELSE %]
|
|
|
|
<div class="span-9">
|
|
|
|
<div class="span-10">
|
|
|
|
[% IF show_pass && Catalyst.session.admin.show_passwords %]
|
|
|
|
[% IF show_pass && Catalyst.session.admin.show_passwords %]
|
|
|
|
[% subscriber.password %]</div><div class="span-1 last"><a href="?subscriber_id=[% subscriber.subscriber_id %]"><span class="button-hide">Hide</span></a></div>
|
|
|
|
[% subscriber.password %]</div><div class="span-1 last"><a href="?subscriber_id=[% subscriber.subscriber_id %]"><span class="button-hide">Hide</span></a></div>
|
|
|
|
[% ELSE %]
|
|
|
|
[% ELSE %]
|
|
|
|
@ -176,16 +179,16 @@
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
[% IF messages.password %]<div class="error">[% messages.password %]</div>[% END %]
|
|
|
|
[% IF messages.password %]<div class="error">[% messages.password %]</div>[% END %]
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<div class="span-6">Administrative:</div>
|
|
|
|
<div class="span-5">Administrative:</div>
|
|
|
|
<div class="span-10 last">
|
|
|
|
<div class="span-11 last">
|
|
|
|
<input type="checkbox" name="admin" class="checkbox" [% IF ! edit_subscriber %]disabled="disabled"[% END %]
|
|
|
|
<input type="checkbox" name="admin" class="checkbox" [% IF ! edit_subscriber %]disabled="disabled"[% END %]
|
|
|
|
title="if checked, the subscriber may create and edit other subscribers in the same VoIP account"
|
|
|
|
title="if checked, the subscriber may create and edit other subscribers in the same VoIP account"
|
|
|
|
[% IF subscriber.admin %]checked="checked"[% END %] />
|
|
|
|
[% IF subscriber.admin %]checked="checked"[% END %] />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li class="ui-state-default"><div class="span-6">UUID:</div><div class="span-10 last">[% subscriber.uuid %]</div></li>
|
|
|
|
<li class="ui-state-default"><div class="span-5">UUID:</div><div class="span-11 last">[% subscriber.uuid %]</div></li>
|
|
|
|
<li class="ui-state-default"><div class="span-6">Created:</div><div class="span-10 last">[% subscriber.create_timestamp %]</div></li>
|
|
|
|
<li class="ui-state-default"><div class="span-5">Created:</div><div class="span-11 last">[% subscriber.create_timestamp %]</div></li>
|
|
|
|
<li class="ui-state-default"><div class="span-6">Modified:</div><div class="span-10 last">[% subscriber.modify_timestamp %]</div></li>
|
|
|
|
<li class="ui-state-default"><div class="span-5">Modified:</div><div class="span-11 last">[% subscriber.modify_timestamp %]</div></li>
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
[% IF edit_subscriber %]
|
|
|
|
<div class="hspace-20"></div>
|
|
|
|
<div class="hspace-20"></div>
|
|
|
|
@ -200,28 +203,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
[% IF messages.contmsg %]<div class="success">[% messages.contmsg %]</div>[% END %]
|
|
|
|
[% IF messages.contmsg %]<div class="success">[% messages.contmsg %]</div>[% END %]
|
|
|
|
|
|
|
|
|
|
|
|
<ul class="cleanlist">
|
|
|
|
|
|
|
|
[% IF subscriber.registered_contacts.0 %]
|
|
|
|
[% IF subscriber.registered_contacts.0 %]
|
|
|
|
<li class="ui-state-default">
|
|
|
|
|
|
|
|
<div class="span-5">User Agent</div>
|
|
|
|
|
|
|
|
<div class="span-5">Contact</div>
|
|
|
|
|
|
|
|
<div class="span-1">NAT</div>
|
|
|
|
|
|
|
|
<div class="span-4 append-1 last">Expires</div>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[% FOREACH regcon = subscriber.registered_contacts %]
|
|
|
|
[% FOREACH regcon = subscriber.registered_contacts %]
|
|
|
|
<li class="ui-state-default">
|
|
|
|
<ul class="cleanlist">
|
|
|
|
<div class="span-5"> [% regcon.user_agent %]</div>
|
|
|
|
<li class="ui-state-default ui-state-quad">
|
|
|
|
<div class="span-5">[% regcon.contact %]</div>
|
|
|
|
<div class="span-5">User Agent:</div>
|
|
|
|
<div class="span-1">[% IF regcon.nat %]yes[% ELSE %]no[% END %]</div>
|
|
|
|
<div class="span-11 last"> [% regcon.user_agent %]</div>
|
|
|
|
|
|
|
|
<div class="span-5">Contact</div>
|
|
|
|
|
|
|
|
<div class="span-11 last">[% regcon.contact %]</div>
|
|
|
|
|
|
|
|
<div class="span-5">NAT</div>
|
|
|
|
|
|
|
|
<div class="span-11 last">[% IF regcon.nat %]yes[% ELSE %]no[% END %]</div>
|
|
|
|
|
|
|
|
<div class="span-5">Expires</div>
|
|
|
|
<div class="span-4">[% regcon.expires %]</div>
|
|
|
|
<div class="span-4">[% regcon.expires %]</div>
|
|
|
|
<div class="span-1 last"><a href="expire?subscriber_id=[% subscriber.subscriber_id %]&contact_id=[% regcon.id %]"><span class="button-delete">Expire Now</span></a></div>
|
|
|
|
<div class="span-7 last"><a href="expire?subscriber_id=[% subscriber.subscriber_id %]&contact_id=[% regcon.id %]"><span class="button-delete">Expire Now</span></a></div>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
</ul><br clear="all" /><br clear="all" />
|
|
|
|
[% END %]
|
|
|
|
[% END %]
|
|
|
|
[% ELSE %]
|
|
|
|
[% ELSE %]
|
|
|
|
|
|
|
|
<ul class="cleanlist">
|
|
|
|
<li class="ui-state-default"><div>None</div></li>
|
|
|
|
<li class="ui-state-default"><div>None</div></li>
|
|
|
|
[% END %]
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
[% END %]
|
|
|
|
|
|
|
|
|
|
|
|
[% END %]
|
|
|
|
[% END %]
|
|
|
|
|
|
|
|
|
|
|
|
|