3cx pbx sync windows service, PL-SQL Programming

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

Posted Date: 1/30/2014 3:40:32 AM | Location : United States







Related Discussions:- 3cx pbx sync windows service, Assignment Help, Ask Question on 3cx pbx sync windows service, Get Answer, Expert's Help, 3cx pbx sync windows service Discussions

Write discussion on 3cx pbx sync windows service
Your posts are moderated
Related Questions
Restriction in SQL Syntax: SELECT DISTINCT StudentId FROM IS_CALLED WHERE Name = 'Boris' The WHERE clause operates on the result of the FROM clause in analogo

Example of NOT EXISTS Operator - SQL Example is a translation into SQL of the corresponding example, which is included there merely to show that for any scalar comparison the

PRIMARY KEY: PRIMARY KEY  indicates that the table is subject to a key constraint, in this case declaring that no two rows in the table assigned to ENROLMENT can ever have the

Grouping and Ungrouping in SQL Example specifying EXAM_MARK in place of COURSE in the main FROM clause. Example: Obtaining C_ER2 from EXAM_MARK SELECT CourseId, CAST

Use the PLS_INTEGER Datatype When you require to declare an integer variable, use the datatype PLS_INTEGER that is the most efficient numeric type. That is as the PLS_INTEGER

Using Aggregation on Nested Tables Example is the most direct translation of its counterpart in the theory book that can be obtained in SQL but it is so over-elaborate that no

Data Types in SQL - XML, Array, Row BINARY LARGE OBJECT for arbitrarily large bit strings. XML for XML documents and fragments. ARRAY types for arrays.

SQL Cursor   The Oracle implicitly opens a cursor to process each SQL statement not related with an explicit cursor. The PL/SQL refers to the most current implicit cursor as t

Synonyms You can create the synonyms to provide location transparency for the remote schema objects like tables, views, sequences, stand-alone subprograms, and packages. Though,

Using Cursor Attributes: Every cursor has 4 attributes: %NOTFOUND, %FOUND, %ISOPEN, and %ROWCOUNT. If appended to the cursor name, they return the helpful information about