diff --git a/assets/linksys-spa5xx-configtemplate.tt b/assets/linksys-spa5xx-configtemplate.tt index 1a0e322313..f6701c6170 100644 --- a/assets/linksys-spa5xx-configtemplate.tt +++ b/assets/linksys-spa5xx-configtemplate.tt @@ -30,7 +30,7 @@ [% line.displayname %] [% line.type == "shared" ? line.type : "private" %] [% IF line.type == "blf" -%] - fnc=blf+cp+sd;sub=[% line.username %]@[% line.domain %] + fnc=blf+cp+sd;sub=[% line.username %]@[% line.domain %];ext=[% line.extension %]@[% line.domain %] [% ELSIF line.type == "shared" && barge_in == 0 -%] Yes [% barge_in = 1 -%] @@ -53,9 +53,9 @@ Disabled [% END -%] [% ELSIF range.name == "Attendant Console 1" -%] - fnc=sd+cp+blf;sub=[% line.username %]@[% line.domain %] + fnc=sd+cp+blf;sub=[% line.username %]@[% line.domain %];ext=[% line.extension %]@[% line.domain %] [% ELSIF range.name == "Attendant Console 2" -%] - fnc=sd+cp+blf;sub=[% line.username %]@[% line.domain %] + fnc=sd+cp+blf;sub=[% line.username %]@[% line.domain %];ext=[% line.extension %]@[% line.domain %] [% END -%] [% END -%] [% FOR key IN [1 .. range.num_lines] -%] diff --git a/lib/NGCP/Panel/Controller/Device.pm b/lib/NGCP/Panel/Controller/Device.pm index 89cc97aaa7..37f5c16d37 100644 --- a/lib/NGCP/Panel/Controller/Device.pm +++ b/lib/NGCP/Panel/Controller/Device.pm @@ -1028,6 +1028,7 @@ sub dev_field_config :Chained('/') :PathPart('device/autoprov/config') :Args() { }; # TODO: only push password for private/shared line? push @{ $range->{lines} }, { + extension => $sub->pbx_extension, username => $sub->username, domain => $sub->domain->domain, password => $sub->password,