3cx pbx sync windows service, PL-SQL Programming

Assignment Help:

3CX PBX sync Windows Service

Project Description:

!! You require access to a commercial version of the 3CX PBX system in order to be able to program the API !!

!! You require enough technical knowledge about PBX systems, especially 3CX and its configuration !!

A Windows Background Service needs to ensure regular (via a call to an intranet REST Web service) if some data has changed. The details of the data are also given via the REST Call. Based on what has changed it needs to do some API call's to a 3CX software telephone system (PBX) (3CX API call's) in order to:

1) Create/update/Remove a contact (Delete/Update also by Extension Nr.)

2) Create/Remove a contact group (Delete also by Extension Nr.)

3) Put/Remove Contacts in groups

4) Get every contact details

5) Get every Contact group details

6) Get every contacts in a group

7) Create/Update/ Remove a Ring group

8) Put contacts in a ring group

9) Easily add new functions to the service ourselves

When you prepare an extension (a phone number) this can be a softphone or a physical device where you want to enter the MAC address and configuration template information in order to support auto provisioning.

The REST service where the service can get its data is not yet developed or designed, we can be developing this REST service. For test purposes you will have to create a minimal REST service (.Net WebApi 2) to get static test data from the REST service to test de functionality of the 3CX Sync Service.

The version of the 3CX PBX software is version 12

We can use and include the written code in our complete software package.

Your Job:

* Prepare a technical analysis that would cover the needs

* Program and Design the Test REST Service in .NET WebAPI2

* Program and Design the Sync Service in .NET 4.5

* Code must be documented in source

* Document the installation, configuration, and technical workings / Diagrams (Word Document)

Skills required are .NET, SQL, Software Architecture


Related Discussions:- 3cx pbx sync windows service

Methods in pl/sql, Methods: In normal, a method is a subprogram declar...

Methods: In normal, a method is a subprogram declared in an object type specification using the keyword MEMBER or STATIC. The method cannot have similar name as the object typ

Controlling autonomous transactions, Controlling Autonomous Transactions ...

Controlling Autonomous Transactions The first SQL statement in an autonomous routine starts a transaction. Whenever one transaction ends, the next SQL statement starts the oth

Benefit of the dynamic sql pl sql, Benefit of the dynamic SQL: This pa...

Benefit of the dynamic SQL: This part shows you how to take full benefit of the dynamic SQL and how to keep away from some of the common pitfalls. Passing the Names of Sc

Scope and visibility- pl/sql, Scope and Visibility The References to an ...

Scope and Visibility The References to an identifier are resolved according to its visibility and scope. The scope of an identifier is that area of a program unit (subprogram, b

Using subqueries, Using Subqueries A subquery is a query (typically ...

Using Subqueries A subquery is a query (typically enclosed by parentheses) that appears within another SQL data manipulation statement. If evaluated, the subquery gives a va

Subprograms, What Are Subprograms? The Subprograms are named PL/SQL blo...

What Are Subprograms? The Subprograms are named PL/SQL blocks which can take parameters and be invoked. The PL/SQL has 2 types of subprograms known as the procedure s and func

Pl/sql expressions , Pl/SQL Expressions The Expressions are constructed...

Pl/SQL Expressions The Expressions are constructed by using the operands and operators. An operand is a constant, literal, variable, or function call which contributes a value

Using the collection methods, Using the Collection Methods The collecti...

Using the Collection Methods The collection methods below help to generalize the code and make collections easier to use and also make your applications easier to maintain:

CURSOR, #quesWrite a cursor to open an employee database and fetch the empl...

#quesWrite a cursor to open an employee database and fetch the employee record whose age is greater than 45.tion..

Example of group by and collect operator, Example of GROUP BY and COLLECT O...

Example of GROUP BY and COLLECT Operator Example: Using GROUP BY and COLLECT to obtain C_ER2 SELECT CourseId, CAST ( COLLECT (ROW (StudentId, Mark)) AS ROW (Studen

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd