Andreas Granig
372dfa616d
MT#15057 Add Last-Modified and strip HTTP headers
...
At least audiocodes requires a Last-Modified, also remove unneeded
headers.
Change-Id: Id7334ec6b40dbba7ed1d18243a62ef13f6e72e25
10 years ago
Andreas Granig
602f0a6f7a
MT#14747 Pass fw query as url path.
...
Change-Id: I7f01f7c283d919563b5e911428fc901cc025650f
10 years ago
Andreas Granig
fcd92c6ba4
MT#13919 Use proper var in bootstrap
...
Change-Id: Ifaf625a2b3dfc2d9a87b041d95c8251c9a478d54
10 years ago
Andreas Granig
c689ab965c
MT#13919 Strip dashes in mac during bootstrap
...
Change-Id: Iee4acec4fade699f3ab34542dcd7629ca907fb21
10 years ago
Andreas Granig
c8da9d835f
MT#13919 Use checksum of field config.
...
This enables Innovaphone to determine config changes and only reset
if it actually changed.
Change-Id: Id99424b258946ac81412bad10d4f04ffe3330c5e
10 years ago
Andreas Granig
b2e74c4437
MT#13919 Properly strip in-between dashes from mac
...
Change-Id: Iedb72e5124c69706b1da4bcb493c8f2f3ea31a42
10 years ago
Andreas Granig
b003cea498
MT#13919 Move raw perl from dev config to plugin
...
Change-Id: I7c52c36bbf59b2229b960f977563c0bd089278ac
10 years ago
Irina Peshinskaya
5d5460fd08
MT#11147 Add extension lines to field device config template vars
...
Change-Id: Ifb96adf57873a67d10dbf81af96d88780f10d9aa
10 years ago
Andreas Granig
4b1c1bac93
MT#13919 Add RC4 encryption and enable raw perl
...
Needed for processing raw perl in device configs.
Change-Id: Iadf522133aacaa8efaac95d84d119ab4839fc25c
10 years ago
Andreas Granig
892c5d7f1b
MT#13919 Add ldap config
...
Change-Id: I14608763caca12473f19c49ce75a5b220fec2fbc
10 years ago
Irina Peshinskaya
d51c33177d
MT#11147 Left linking extensions and phones only for phones type
...
Change-Id: Ifa1c56f1578b0826ce739a2f143572b00eb7bf87
10 years ago
Irina Peshinskaya
eb049fa910
MT#11147 Fix multi ranged field devices creation
...
Change-Id: I7cdfccc443231f00cb14bb75ddaabcc919ca5095
(cherry picked from commit 8bc8c37a36da7d23802a6ca94f676c38d076a4fe)
10 years ago
Andreas Granig
1425bf7697
MT#10869 Hide account/connection info in jitsi
...
Change-Id: I097f6be4771c40145947c2ac32c61ca1ce81d45a
10 years ago
Andreas Granig
3fd27c9519
MT#10869 Add park option to Jitsi config
...
Change-Id: I0d55b7dc59e218392668f4fa9ffcdb1dac088865
10 years ago
Andreas Granig
32344a302a
MT#12219 Add q param also to firmware/next
...
Change-Id: I33f5b5d0ea60b50dc338d382ece532e575044955
10 years ago
Andreas Granig
9f25a4df95
MT#12219 Add q param to firmware/latest
...
Needed to distinguish between base and handset firmware
Change-Id: I4172fed706c6364af6b50f6b6ff76c645811d1d0
10 years ago
Irina Peshinskaya
ec9c71dbe3
MT#11147 Phone extensions
...
Change-Id: Ie08f85030a26dc00fe246c71e73a81bd001a2be4
10 years ago
Andreas Granig
6e53505c57
MT#10587 Disable yealink encryption.
...
Change-Id: I06e9f5de589474ef030770a8fc609eb1febce655
10 years ago
Andreas Granig
db99c346f7
MT#10587 Fix empty enc master key for yealink
...
Change-Id: Iad765e5def5ba678e273c38e57801d4e8505e048
10 years ago
Andreas Granig
950773557e
MT#10869 Unify jitsi status option in lockdown
...
Change-Id: I27daacd80e6a0e88a073b1841f9c1fcd45f5f206
10 years ago
Andreas Granig
81c23a38ea
MT#5173 Fix polycom bootstrapping.
...
Change-Id: I8eb475216ac3977c03fdc768f8605380dc8488e1
10 years ago
Andreas Granig
bc7694433b
MT#5173 Add polycom bootstrap and directory.
...
Change-Id: Id33a1b2560298771bba26c0d36b05c123369b83b
10 years ago
Irina Peshinskaya
ce29d22a53
MT#10715 Add Polycom Zero Touch Provisioning (ZTP) client.
...
Change-Id: Ia3671355258dbfcf1533d7d4f87083e3beb10dc6
10 years ago
Andreas Granig
dad59b38c8
MT#10869 Add option to jitsi-auth via web creds
...
Change-Id: I7f751e2e16b8ed602f57bc342ce4045b02e273bb
10 years ago
Andreas Granig
8ebb4cfc02
MT#10869 Implement jitsi config lock-down
...
Disable any configuration in case of lock-down enabled.
Change-Id: I3f26b2603bba1bcfb1ef2018703e30050dcf12ba
10 years ago
Andreas Granig
3cf80bf916
MT#10587 Parse autoprov bootstrap id and mark conf
...
We search for a valid id (mac) in the various path parts, and also
set a bootstrap flag for the configs to handle it separately.
11 years ago
Andreas Granig
3624c48faa
MT#10587 Use insecure bootstrap URL
...
Used to fetch the initial config and firmware, without any
account information.
11 years ago
Andreas Granig
f40c5e699d
MT#10603 Fix log severity.
...
Notice not available in catalyst log.
11 years ago
Andreas Granig
a1e98c6645
MT#10603 Print autprov config access/failure
11 years ago
Andreas Granig
71620f6b8e
MT#10587 Encrypt Yealink configs.
11 years ago
Andreas Granig
19b6e100fa
MT#10587 Add yealink directory url.
11 years ago
Irina Peshinskaya
618208acdb
MT#10501 Add blob data columns only to particular records
...
Change-Id: I5e40c3423327700e8f935ee9e33ab8f24635f1f6
11 years ago
Andreas Granig
9296582076
MT#10587 Properly check for fwver value.
11 years ago
Andreas Granig
f37d3df714
MT#10587 Add baseurl to autoprov config vars
...
Yealink adds the mac automatically.
11 years ago
Andreas Granig
143486dd7c
MT#10587 Always strip .cfg in device provisioning
11 years ago
Andreas Granig
f9cabf26ef
MT#10543 Set t38 param for use in dev config.
11 years ago
Irina Peshinskaya
e45b214de4
MT#9177 Add yealink, change architecture and fix credentials store issue
...
Squashed commit of the following:
commit 79484a6e87
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Dec 3 02:11:23 2014 +0200
MT#9177 We don't need update device_id in credentials.
Rather usual thing.
commit d2161a9b3f
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Tue Nov 25 13:16:02 2014 +0200
MT#9177 Return unregister into utils area.
commit ac8115bcc2
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Sun Nov 16 13:58:35 2014 +0200
MT#9177 Yealink works
commit 51336e2b18
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Sun Nov 16 12:23:19 2014 +0200
MT#9177 Yealink add_server
commit 6dc0fde8dd
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Fri Nov 14 09:54:14 2014 +0200
MT#9177 Yealink url via serverName
commit ec00e65878
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:55:07 2014 +0200
MT#9177 Yealink requires server length < 20
commit 0c29750e74
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:45:27 2014 +0200
MT#9177 Wonderfully authorization for Panasonic started to work
Without = at the end
commit 7d3c540a82
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:36:51 2014 +0200
MT#9177 Fix yealink authorization too
commit e39da24bc9
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:15:26 2014 +0200
MT#9177 Small fixes for yealink
commit 9b9e2973ee
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 08:12:33 2014 +0200
MT#9177 Add yealink credentials fields
commit d63e9ab967
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 06:24:46 2014 +0200
MT#9177 Some fixes for this layout
commit bd2a026ed4
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 22:43:37 2014 +0200
MT#9177 Use custom bootstrap uri in this layout
commit bfd2f7a96c
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 17:07:50 2014 +0200
MT#9177 Further yealink changes
commit 3779466cb6
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 15:55:47 2014 +0200
MT#9177 Yealink added
commit 3fa77dcdb0
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 5 08:23:56 2014 +0200
MT#9177 Refactor code to separate vendor specific and common logic
Change-Id: I41a912a5c8f90b3c58cf49b87a38a3b6a7b64bd6
11 years ago
Irina Peshinskaya
64dd9c01e2
MT#9177 Bootstrap_uri logic and fixes.
11 years ago
Irina Peshinskaya
715a39ffd0
MT#9177 inflate sync credentials values in Controller from DB.
11 years ago
Irina Peshinskaya
bcd8c30efd
MT#9177 Add credentials as device fields logic
11 years ago
Andreas Granig
5bb95acc40
MT#9881 Add panasonic address book url to config
11 years ago
Andreas Granig
1966ae765b
MT#9881 Slight panasonic fixes.
11 years ago
Irina Peshinskaya
a6527bb4c7
MT#9177 API for autoprov. Not tested yet.
11 years ago
Irina Peshinskaya
c518e74530
MT#9177 Device model web form tested can be created and changed
11 years ago
Irina Peshinskaya
bddadea51b
MT#9177 Untested Device forms.
11 years ago
Irina Peshinskaya
5902c07ef5
MT#9177 Add panasonic bootstrap.
11 years ago
Andreas Granig
7389205d59
MT#9369 Export numbers in device config
11 years ago
Irina Peshinskaya
4bb916a33c
Revert "MT#9177 Fix device annotations sql error in devmod_edit."
...
This reverts commit f6a23d0602
.
11 years ago
Kirill Solomko
2bebc00548
MT#7705 - Add logging for the rest of Controller/* modules. Message.pm: add data size check and trim the value if > 500 length
11 years ago
Andreas Granig
30384f34dc
MT#8723 Provid direct pbx fw link for version
11 years ago
Andreas Granig
996fd6000c
MT#8299 API: align PUT for pbxdevicemodels.
...
Use multipart/form-data as we do in POST.
11 years ago
Andreas Granig
6f50a2dac7
MT#8299 Create/Edit models via web interface.
11 years ago
Andreas Granig
cc68e4959d
MT#8299 Show annotated pbx device.
11 years ago
Andreas Granig
b146fb45ee
MT#8299 PoC to render phone image with annotations
11 years ago
Andreas Granig
8fe6449bdb
MT#7469 Prepare for SPA client certificate auth
11 years ago
Andreas Granig
5957189fcc
MT#7469 Cleanup url handling for dev provisioning.
11 years ago
Andreas Granig
f2ae1664f4
MT#7453 Basic SPA directory service. WIP.
...
Allows paging and search, but needs to properly order by display
name (needs refinement of query).
11 years ago
Andreas Granig
df9d103893
MT#6827 Deprecate linerange_num field.
...
In hind-sight, this field appears like an ugly hack to determine
the proper line range in the aaData array fetched via ajax. However,
we already have the correct range_id, and using the index of the aaData
has so many possible side effects to break everything, that I'm wondering
what I was thinking when adding it :p
11 years ago
Andreas Granig
d7735623bb
MT#7077 Fix dots in SIP usernames for SPAs.
11 years ago
Andreas Granig
259cff4f18
MT#4235 Fix some Jitsi provisioning options.
11 years ago
Andreas Granig
315fe4bce9
MT#6047 Implement system-wide field dev overview.
...
- Allows to search for macs
- Allows to delete devices on a global level, if needed
11 years ago
Andreas Granig
9b9b4c0628
MT#5601 Update field-device lines on model updates
...
- Update line ranges on model edit instead of re-creating them
to avoid dropping line range assignments of field devices
- Remove field device assignments which are out of key ranges
or use a unsupported feature after the model update.
11 years ago
Gerhard Jungwirth
d989abc8f9
MT#3961 Translate everything
11 years ago
Andreas Granig
b909a980c1
MT#5173 Very basic support for polycom prov
...
Bootstrap Params: 447=2,445=[% server.uri %],264=2
Bootstrap Method: POST
Bootstrap URI: http://[% client.ip %]/form-submit
12 years ago
Andreas Granig
80dcf44f7f
MT#4235 Implement static Jitsi provisioning.
...
Should be reworked in a next step to use the dynamic configuration
management, but currently you'd need a PBX device for that, so keep
it static for now.
12 years ago
Andreas Granig
9c3eb72481
MT#4955 Only allow one ss, set dom-pref np-display
...
If a sound set is contract default and you create another default one,
the old gets non-default.
Properly handle contract default setting also when editing sound sets.
And while at it, set np-display as outbound-from-display-name dom-pref
when creating a PBX domain.
12 years ago
Andreas Granig
860650c135
MT#4017 Fix subscriber->device mapping in config.
...
When fetching the field device config, only select the correct
subscribers for the line ranges which actually belong to the
field device.
12 years ago
Andreas Granig
da753f4f8d
MT#4685 Export latest firmware version for model.
...
This can be used in config scripts to check whether to do an upgrade.
12 years ago
Andreas Granig
4c888798ec
MT#4685 Don't tie firmware to profile.
...
That way, you can upload multiple firmwares, and ngcp-panel
will serve the next or latest one, depending on the currently
running one.
12 years ago
Andreas Granig
83b9be31c0
MT#4655 Show reseller name in device mgm.
12 years ago
Andreas Granig
02207fc4bb
MT#3977 Set proper config.url parameter.
12 years ago
Andreas Granig
735f34020d
MT#3977 Fix syntax error.
12 years ago
Andreas Granig
4d619e3de4
MT#3977 Also set config.url for autoprov config.
12 years ago
Andreas Granig
0ab09a6e0b
MT#3977 Use plain port for linksys provisioning.
...
Linksys phones need a Cisco-signed server cert, so we have to
stay at plain http for now.
12 years ago
Andreas Granig
a8c4c0f058
MT#3977 Fix ACL for fetching keys of dev profile.
...
Also subscriberadmin must be able to access this part for proper
line/key selection.
12 years ago
Andreas Granig
05553d0406
MT#4413 Remove debugging messages.
...
This even breaks domain creation for PBX.
12 years ago
Andreas Granig
9680cad859
MT#3977 properly handle firmware upgrade.
12 years ago
Andreas Granig
ed359aacd5
MT#3977 Implement backend for multi-line PBX conf
...
This makes it possible to configure multiple lines (private, shared,
blf) and attendant console keys (blf) on a field device and generate the
proper config for it.
It does not yet support editing such a field device.
12 years ago
Andreas Granig
03e4d574b6
MT#3977 Prepare line/key in PBX field dev.
12 years ago
Andreas Granig
fba3998657
MT#3977 Implement line/key handling for devices.
...
This is part 1 to define keys/lines on a device, to be assigned to
subscribers.
12 years ago
Andreas Granig
dd62516857
Fix $controller::auto declaration.
12 years ago
Andreas Granig
1cec4f9243
Add TODO for Device::base cleanup.
12 years ago
Andreas Granig
2447dc9997
Harden access to device controller for subscribers
12 years ago
Andreas Granig
d156b57f9d
Add display name to PBX device config template.
12 years ago
Andreas Granig
b4949f1a48
Implement PBX device boot-strapping.
12 years ago
Andreas Granig
fdc1f9514a
Implement PBX field device config delivery.
...
Currently supports sip.username, sip.domain and sip.password tags,
more to come.
12 years ago
Andreas Granig
015f04bdc1
Add front and mac image for devices.
12 years ago
Andreas Granig
231dc9fd07
Reset DT field id if it's not selected.
12 years ago
Andreas Granig
c3cadb1503
Implement device profile management.
12 years ago
Andreas Granig
e5832d6e13
Implement device config management.
12 years ago
Andreas Granig
dcac5aa5c6
Implement device firmware management.
12 years ago
Andreas Granig
199ae7ed8d
Implement device model management.
12 years ago
Andreas Granig
35e3a51759
Add skeleton for device provisioning.
12 years ago