Download the PHP package peoplefone/provisioning-rpc without Composer
On this page you can find all versions of the php package peoplefone/provisioning-rpc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download peoplefone/provisioning-rpc
More information about peoplefone/provisioning-rpc
Files in peoplefone/provisioning-rpc
Package provisioning-rpc
Short Description Manage MAC addresses for the Auerswald, Gigaset, Panasonic, Snom, Yealink XML-RPC server to redirect them to your provisioning server.
License MIT
Informations about the package provisioning-rpc
Provisioning RPC
This package allows you to check / add / remove MAC addresses for the XML-RPC Server of:
- Auerswald
- Gigaset
- Panasonic
- Snom
- Yealink
A valid manufacturer's RPC server login is required.
Installation
Example
Scrolling down, you will find an example for each manufacturer.
Functions and Results
Three functions are available.
- checkPhone
- addPhone
- removePhone
Each function returns an object of type ProvisioningRPCResult.
checkPhone
The MAC address is lowercase formatted and all punctuations are removed.
Code | Constant | Description |
---|---|---|
1 | ProvisioningRPCResult::resultSucceeded | The MAC Address is configured |
0 | ProvisioningRPCResult::macNotFound | The MAC Address is not configured |
-1 | ProvisioningRPCResult::macInvalid | The MAC Address is invalid |
-2 | ProvisioningRPCResult::macOwnedBySomeoneElse | The MAC Address is owned by someone else |
-10 | ProvisioningRPCResult::unknownError | Unknown error |
-20 | ProvisioningRPCResult::connectionError | Connection Error |
addPhone
The MAC address is lowercase formatted and all punctuations are removed.
Before adding the phone, the checkPhone function is called.
Code | Constant | Description |
---|---|---|
1 | ProvisioningRPCResult::resultSucceeded | The MAC Address has been added |
-1 | ProvisioningRPCResult::macInvalid | The MAC Address is invalid |
-2 | ProvisioningRPCResult::macOwnedBySomeoneElse | The MAC Address is owned by someone else |
-3 | ProvisioningRPCResult::macAlreadyExists | The MAC Address has already been added |
-4 | ProvisioningRPCResult::urlInvalid | The Provisioning URL is invalid |
-5 | ProvisioningRPCResult::profileNameInvalid | The Profile Name is invalid |
-10 | ProvisioningRPCResult::unknownError | Unknown error |
-20 | ProvisioningRPCResult::connectionError | Connection Error |
Please note: MAC addresses that do not belong to your account cannot be overwritten!
removePhone
The MAC address is lowercase formatted and all punctuations are removed.
Before removing the phone, the checkPhone function is called.
Code | Constant | Description |
---|---|---|
1 | ProvisioningRPCResult::resultSucceeded | The MAC Address has been removed |
0 | ProvisioningRPCResult::macNotFound | The MAC Address is not configured |
-1 | ProvisioningRPCResult::macInvalid | The MAC Address is invalid |
-2 | ProvisioningRPCResult::macOwnedBySomeoneElse | The MAC Address is owned by someone else |
-10 | ProvisioningRPCResult::unknownError | Unknown error |
-20 | ProvisioningRPCResult::connectionError | Connection Error |
Please note: MAC addresses that do not belong to your account cannot be deleted!
Example by Manufacturer
Auerswald
Gigaset
Panasonic
Snom
Yealink
All versions of provisioning-rpc with dependencies
ext-xmlrpc Version *
guzzlehttp/guzzle Version ^6.5||^7.0
ext-xmlwriter Version *