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
Wrapping and unwrapping in SQL Operators WRAP and UNWRAP in connection with attributes whose declared types are tuple types. Example shows how extension and projection can be

Substitution and Instantiation - SQL It shows how NULL might appear in substitution for a parameter of a predicate and how it might thus participate in instantiation of that p

Sequential Control Dissimilar to the IF and LOOP statements, the GOTO and NULL statements are not important to the PL/SQL programming. The configuration of PL/SQL is such that th

Some Varray Examples In SQL Plus, assume that you define an object type Project, as described below: SQL> CREATE TYPE Project AS OBJECT ( 2 project_no NUMBER(2), 3 title VARCHA

Advantages of Packages The benefits of the Packages are as shown below: Modularity The Packages encapsulate logically associated items, types, and subprograms in the

1. a. Write a trigger that fires when a part's price is updated. The trigger will write a record into a table called PriceUpdates. The record should contain the information of

EXCEPTION_INIT Pragma The pragma EXCEPTION_INIT relates an exception name with an Oracle error number. Which allow you to refer to any internal exception by the name and to wri

Short-Circuit Evaluation When computing a logical expression, the PL/SQL uses short-circuit evaluation. That is, the PL/SQL stops computing the expression as soon as the result

Using ROLLBACK The ROLLBACK statements end the present transaction and undo any change made during the transaction. The Rolling back is helpful for two reasons. Firstly, if yo

IF Statement The IF statement executes a series of statement conditionally. Whether the series is executed or not depends on the value of the Boolean expression. Syntax: