!! You need access to a commercial version of the 3CX PBX system in order to be able to program the API !!
!! You need enough technical knowledge about PBX systems, especially 3CX and its configuration !!
A Windows Background Service needs to check regular (via a call to an intranet REST Web service) if some data has changed. The details of the data are also provided 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/Remove/update 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 all contact details
5) Get all Contact group details
6) Get all contacts in a group
7) Create/Remove/Update a Ring group
8) Put contacts in a ring group
9) Easily add new functions to the service ourselves
You can use the 3CX Call API ([login to view URL]) , you can download a free version that supports 2 calls.
When you create an extension (a phone number) this can be a softphone or a physical device where you need to enter the MAC address and configuration template information in order to support auto provisioning.
The REST service where the service will get its data is not yet developed or designed, we will 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 will use and include the written code in our complete software package.
Your Job:
* Make a technical analysis that would cover the requirements (Word Document)
* Design and program the Test REST Service in .NET WebAPI2
* Design and program the Sync Service in .NET 4.5
* Code must be documented in source
* Document the installation, configuration, and technical workings / Diagrams (Word Document)
Hello
Sir/ Mam,
Thanks for posting the project on Freelancer, this project exactly matches with our technical strengths. We have more than 30 plus retail and agency clients and have successfully completed over 100 plus projects. I would request you to have a discussion with us at least before deciding for this project vendor to discuss all your concerns, ideas and issues.
Note: - Quickest Turnaround -
Guaranteed On-Time
On-Budget -
Relatively LOW effective cost and Flexible pricing models -
Highly skilled developers & very experienced team - Excellent communication & high level of transparency.
Thank you
Regards