subrigo corporation
atilla gahbro
atilla.gahbro@subrigo.net
1.213.325.2543
subrigo corporation integration project info:
currently subrigo operates many best of breed service delivery platforms that within their own right are fully qualified and capable systems
however from an overall company wide system integration perspective pertaining to data/account exchange, billing, reporting, provisioning, etcetera the systems are lacking
due to the nature of the systems involved two way integration is a must
some functions are better handled at the service delivery platform and pushed/synched to a common management system (whmcs) while other functions are better handled being created on the commom management system (whmcs) and then being pushed and synched with the service delivery platform
the decision would be largely based on the best of breed solution approach
so as an example if easysite (easysite.subrigo.net is our private labeled sitekreator [sitekreator.com] server) has a really nice customer signup portal, we would want to use it and have the end user info pushed to the common system. however please note that account functions are available using sitekreator api making it possible to create the account in whmcs and then linking the customer to the easysite portal to go through the website design selection process. this may be the best of both worlds solution for this application
on the other hand if the signup choices were more pragmatic and not stylistic in nature such as those required for easystor (our private labeled ahsay obs online data backup platform) then the signup could be handled by whmcs and pushed to the easystor server
the ultimate decision to push or pull from one system to another would depend on the easy of the module/api and the supported functions in each direction
********************************************************************************************************
whmcs integration info:
http://wiki.whmcs.com/API
http://wiki.whmcs.com/API:About
http://wiki.whmcs.com/API:Example_Usage
http://wiki.whmcs.com/API:Functions (has lots of functions listed here)
http://wiki.whmcs.com/Customising_WHMCS (has several sections, a few of which are listed below, go to url for complete list)
http://wiki.whmcs.com/Action_Hooks
http://wiki.whmcs.com/Creating_Modules
http://support.whmcs.com/dl.php?type=d&id=19 (module development kit)
http://wiki.whmcs.com/Modules
http://wiki.whmcs.com/Contributions
********************************************************************************************************
ahsay offsite data storage and backup server info:
see ahsay file section 19 for api info
********************************************************************************************************
easysite (sitekreator) integration info:
http://sitekreator.com/restutorials/manage_accounts_remotely.html (pass:k3lpfj)
How to Manage Accounts Remotely
About
SiteKreator enables resellers and licensees to manage accounts using GET/POST HTTP requests. You can open, close, update, suspend an account as well as log-in.
Return Codes
The response to each request denotes the status of the operation. It can be either successful or may have failed. The status of the operation is represented as two lines. The first line can be SUCCESS or FAILURE. The second line is a human readable message describing the status in details.
Here's an example of a response:
FAILURE
Access denied. No APIKey specified.
URLs
Open an account
http://[RESELLER]/Tools/account_open.html?=[&=]
The parameters are:
- APIKey - unique per-reseller key that is used to identify and authorize the reseller
- SignUpPackageCode - identifies the package that will be assigned to the package upon sign-up
- DesignID
- SiteTitle
- Email
- Login
- Password
- Name
Close an account
http://[RESELLER]/Tools/account_close.html?=[&=]
The parameters are:
- APIKey
- Login
Suspend an account
http://[RESELLER]/Tools/account_suspend.html?=[&=]
The parameters are:
- APIKey
- Login
Resume an account
http://[RESELLER]/Tools/account_resume.html?=[&=]
The parameters are:
- APIKey
- Login
Update the account package
http://[RESELLER]/Tools/account_update.html?=[&=]
The parameters are:
- APIKey
- Login
- PackageCode
- ExpirationDate - if set to or not passed at all the account will not have any expiration for the specified package code
Login to an account
http://[RESELLER]/Tools/account_login.html?=[&=]
The parameters are:
- Login
- Password
********************************************************************************************************
4psa voipnow integration info:
Example PHP SOAP API Client
In order to support the third party developers, we have made available a demo client written in PHP, which is able to connect to a 4PSA VoipNow server and to create a reseller, client or extension (based on administrator choice).
Full source code is provided and the code is released under GPL. With minor modifications this example can evolve in an account sign-up page, integrated with your current website. Download the client from:
http://www.4psa.com/software/php-soap-client-0.0.1.tar.gz
You need PHP >= 5.1.2 in order to use it
http://4psa.com/docs/voipnow/api_reference/ch01.html
http://www.4psa.com/docs/voipnow/voipnow_callapi.pdf
http://www.4psa.com/docs/voipnow/voipnow_cli_reference.html
http://www.4psa.com/docs/voipnow/plesk_voipnow_integration_setup.pdf
http://www.4psa.com/software/voipnow-php-soap-client-0.2.0.tar.gz
http://www.4psa.com/software/VoipNowdotNET.zip
********************************************************************************************************
pbxnsip api info:
http://forum.pbxnsip.com/index.php?s=605f2969b45a8150fd6945216077f998&showforum=28