1. Web-2-Fax File: Api\ProgramApi.php Method: create(); File: Api\Program.php Method: deploy(); File: Api\Program\Sendfax.php Method: scheme(); Method: resource_load(); File: Api\Program\Sendfax.php Method: resource_load_document(); Method: transmission_create(); Method: transmission_done(); __________________________________________________________________________________ 2. Email-2-fax File: Api\ProgramApi.php Method: create(); Method: deploy(); File: Api\Program\Emailtofax.php Method: scheme(); Method: resource_load(); File: Api\Program\Emailtofax.php Method: resource_load_account(); Method: transmission_create(); // Transmission create with OUTBOUND direction Method: transmission_done(); __________________________________________________________________________________ 3. Fax-2-email File: Api\Program.php Method: save(); Method: deploye(); File: Api\Program\Faxtoemail.php Method: resource_load_account(); Method: scheme(); File: Core\Application\Connect.php // initialize class with FS File: Core\Application\Fax_receive.php // initialize class to receive fax File: Core\Application\Disconnect.php // initialize class for disconnectivity File: Api\Program\Faxtoemail.php Method: resource_load_account(); Method: transmission_create(); // Transmission create with INBOUND direction Method: transmission_done(); __________________________________________________________________________________ 4. Extension ===========> Create File: Api\Account\ExtensionApi.php Method: create(); File: Api\AccountApi.php Method: create(); File: Core\Account.php // initialize class Method: create(); Method: save(); ===========> List all File: Api\Account\ExtensionApi.php Method: list_view(); File: Api\AccountApi.php Method: list_view(); File: Core\Account.php // initialize class Method: search(); __________________________________________________________________________________ 5. DID ===========> Create File: Api\Account\DidApi.php Method: create(); File: Api\AccountApi.php Method: create(); File: Core\Account.php // initialize class Method: create(); Method: save(); ===========> List all File: Api\Account\DidApi.php Method: list_view(); File: Api\AccountApi.php Method: list_view(); File: Core\Account.php // initialize class Method: search(); __________________________________________________________________________________ 6. Trunk ===========> Create File: Api\ProviderApi.php Method: create(); File: Core\Provider.php Method: load(); Method: save(); ===========> List all File: Api\ProviderApi.php Method: list_view(); File: Core\Provider.php Method: search(); Method: load(); ===========> Single record by ID File: Api\ProviderApi.php Method: read(); File: Core\Provider.php Method: load(); ===========> Single record update by ID File: Api\ProviderApi.php Method: update(); File: Core\Provider.php Method: load(); Method: save(); ===========> Single record delete by ID File: Api\ProviderApi.php Method: remove(); File: Core\Provider.php Method: load(); Method: delete(); ===========> Associate providers to selected tenant File: Api\ProviderApi.php Method: associate(); File: Core\Provider.php Method: assign(); ===========> GET status of a provider File: Api\ProviderApi.php Method: status(); File: Core\Provider.php Method: load(); Method: status(); ===========> GET status of a provider File: Api\ProviderApi.php Method: gateway_status(); File: Core\Provider.php Method: get_gateway_status(); __________________________________________________________________________________ 7. Cover-page Lib: Dompdf use PHP built-in libarary to create cover page from html to pdf. __________________________________________________________________________________ 8. ICTCore token File: Api\AuthenticateApi.php Method: associate(); File: Core\User.php Method: generate_token(); __________________________________________________________________________________ 9. Encryption & Decryption Method: encrypt_file(), decrypt_file() __________________________________________________________________________________ 10. Retention ### Table - tenant_permission ### Fields Name - min_retention - max_retention - retention_period ### Field Types - min_retention [integer] - max_retention [integer] - retention_period [integer] ### Field Purpose - *min_retention* to set minimum retention period in days int value - *max_retention* to set maximum retention period in days int value - *retention_period* to enable/disable retention period, 0 for disable and 1 for enable. int value __________________________________________________________________________________ 11. Fax Document Upload ===========> Create File: Api\DocumentApi.php Method: upload(); File: Core\Message\Document.php Method: save(); __________________________________________________________________________________ 12. Tenant File: Api\TenantApi.php Method: create(); File: Core\Tenant.php Method: save(); ===========> List all File: Api\TenantApi.php Method: list_view(); File: Core\Tenant.php Method: search(); ===========> List all dedicated provider tenants File: Api\TenantApi.php Method: dedicated_provider_tenant(); File: Core\Tenant.php Method: search(); ===========> Gets the tenant by id File: Api\TenantApi.php Method: read(); ===========> Update existing tenant File: Api\TenantApi.php Method: update(); File: Core\Tenant.php Method: save(); ===========> Delete tenant by id File: Api\TenantApi.php Method: remove(); File: Core\Tenant.php Method: delete(); __________________________________________________________________________________ 13. User ===========> Create a new user File: Api\UserApi.php Method: create(); File: Core\User.php Method: save(); ===========> List all available users File: Api\UserApi.php Method: create(); File: Core\User.php Method: search(); ===========> Gets the user by id File: Api\UserApi.php Method: read(); File: Core\User.php ===========> Gets the token of user File: Api\UserApi.php Method: getToken(); File: Core\User.php Method: generate_token(); ===========> Update existing user File: Api\UserApi.php Method: update(); File: Core\User.php Method: save(); ===========> Update user passwd File: Api\UserApi.php Method: update_password(); File: Core\User.php Method: save(); ===========> Update user credit File: Api\UserApi.php Method: update_credit(); File: Core\User.php Method: save(); ===========> Delete a user File: Api\UserApi.php Method: remove(); File: Core\User.php Method: delete(); ===========> Assign a role to user File: Api\UserApi.php Method: asign(); File: Core\User.php Method: role_assign(); Method: save(); ===========> List all account assigned to this user File: Api\UserApi.php Method: account_list(); File: Core\Account.php Method: search(); __________________________________________________________________________________ 14.CDR Report ===========> Get spool status File: Api\SpoolApi.php Method: status(); File: Core\Spool.php Method: ->status (object) ===========> Get spool details File: Api\SpoolApi.php Method: result(); File: Core\Result.php Method: search(); ===========> Get spool details File: Api\SpoolApi.php Method: list_view(); File: Core\Spool.php Method: list_cdr(); ===========> Export CDR File: Api\SpoolApi.php Method: export_csv(); File: Core\Spool.php Method: list_view(); Lib: "SplFileInfo"