3cx pbx sync windows service, DOT NET Programming

Assignment Help:

Project Description:

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

You need sufficient technical knowledge about PBX systems, particularly 3CX and its configuration

A Windows Background Service requires checking 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 contact in a group

7) Create/Remove/Update a Ring group

8) Put contacts in a ring group

9) Simply add new functions to the service ourselves

You can use the 3CX Call API (3cx.com/blog/docs/take-control-of-calls-on-3cx-with-the-call-control-api/)

When you prepare an extension (a phone number) this can be a soft phone or a physical device where you need to submit the MAC address and configuration template information in order to sustain auto provisioning.

The REST service where the service may get its data is not yet developed or designed; we will be developing this REST service. For test purpose you can 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

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

Your Job:

* Make 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, technical workings, and configuration / Diagrams (Word Document)

Skills required:

.NET, SQL, Software Architecture


Related Discussions:- 3cx pbx sync windows service

Seeking somebody to develop a web-based registration screen, Classic ASP ...

Classic ASP I am seeking somebody to develop a web-based user registration screen (List, New, Modify and Delete) preferably using classic ASP framework. The coding must be st

Udp based data transfer client-server in .net, UDP Based, Data Transfer Ser...

UDP Based, Data Transfer Server/ Client in .NET C# Project Description: We require the Network Level Functionalities (NLFs) of a Server/ Client for transferring data among tw

Types of compatibility in vb6, What are types of compatibility in VB6 T...

What are types of compatibility in VB6 There are three possible project compatibility settings: No Compatibility Project Compatibility Binary Compatibility

Sql injection, What is SQl injection? This is a Form of attack on the  ...

What is SQl injection? This is a Form of attack on the  database-driven Web site in which the attacker executes the unauthorized SQL commands by taking merits of insecure code

Counting number of words in a string - c# program, Counting Number of Words...

Counting Number of Words in a String - C# Program Anyone can suggest me the output of the following program. using System;   class CountWords { public static void

Prepare an application in c# or c++, Prepare an Application in C# or C++ ...

Prepare an Application in C# or C++ Project Description: We are seeking someone who can write a program in C# or C++. The concept is to develop the program using a Cross P

Difference between factory and abstract factory patterns, What is the diffe...

What is the difference between Factory and Abstract Factory Patterns? The main basic difference between factory and Abstract factory is factory method uses the  inheritance to

Nested classes, What is nested Classes? You can access an array using t...

What is nested Classes? You can access an array using the INDEX value of that array, but how many times you know the real value of the index. The Hashtable provides a way of ac

Explain windows authentication schemes, Explain Windows authentication Sche...

Explain Windows authentication Schemes There are four parts of windows authentication I. Integrated Windows authentication II. Basic and basic with SSL authentication

Title..case statement, Design an interface and add code to command buttons ...

Design an interface and add code to command buttons using case statement, to find coursework to be calculated using formula 0.6*1/6*total Mark

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