Giter VIP home page Giter VIP logo

broadsoftxsi-net's Introduction

BroadsoftXSI-NET

C# wrapper for the Broadsoft XSI API

Prerequisites

Visual Studio 2017
.NET Framework 4.5.2

Status

Here you can check the status of implementations

END-USER PROFILE

Change stuff on the userlevel. Requires the users username and password.

Profile - 100%
This method allows the retrieval of profile information for a particular user.  It returns information about a user as stored in BroadWorks.  It also allows for retrieval of users’ feature access codes (FAC) and device registrations, as well as schedules, for the Holiday and Time Schedule services.

Profile/Fac - 0% 
This method retrieves all feature access codes configured for services, which are assigned for a particular user.  For each feature access code, the name and code are returned.  If an alternate code has been defined for a feature access code in BroadWorks, then that alternate code is also returned.

Profile/Schedule - 0%
This method returns schedules assigned to a user.  Holiday and Time schedules form the list of schedules a user can have.  This command returns the name and type of each user schedule.  Use commands described in the subsections to obtain only Holiday or Time schedules, as well as to obtain detailed schedule information.

Profile/Password/Portal - 0%
This method allows you to configure your BroadWorks web portal password. This password is used to log in to the BroadWorks web portal as well as any BroadWorks client applications; it is also the password used to authenticate a subscriber over the BroadWorks OCI-P, CAP, and Xtended Services Interfaces.

Profile/Registrations - 0%
This method retrieves the list of Session Initiation Protocol (SIP) registrations that belong to devices or device endpoints which belong to a user.

END-USER SERVICES

Services/CallForwardingAlways - 100%
This service allows the setting and retrieval of the Call Forwarding Always configuration. Call Forwarding Always (CFA) enables a user to redirect all incoming calls to another phone number. If activated, a user must specify the forwarding number.

Services/CallForwardingBusy - 100%
This service allows the setting and retrieval of the Call Forwarding Busy configuration. Call Forwarding Busy (CFB) enables a user to redirect calls to another destination when an incoming call encounters a busy condition.  If activated, a user must specify the forwarding number.

Services/CallForwardingNoAnswer - 100%
This service allows the setting and retrieval of the Call Forwarding No Answer configuration. Call Forwarding No Answer (CFNA) enables a user to redirect calls to another destination when an incoming call is not answered within a specified number of rings. If activated, a user must specify the forwarding number and the number of rings before forwarding.

Services/CallForwardingNotReachable - 100%
This service allows for the setting and retrieval of the Call Forwarding Not Reachable service. Call Forwarding Not Reachable forwards calls to a different number when the user’s phone is not registered.

Services/CallForwardingSelective - 0%
This service allows the configuration and retrieval of some of the Call Forwarding Selective configurations.  It only allows the enabling and disabling of criteria related to the service.  Additional criteria may not currently be added.
Call Forwarding Selective (CFS) enables a user to define criteria that causes certain incoming calls to be redirected to another destination.  If an incoming call meets user-specified criteria, the call is redirected to the user-specified destination.  A criterion set is based on incoming calling line identity, time of day, and day of week.  Multiple criteria sets can be defined.

Services/CallNotify - 0%
This service allows for the configuration and retrieval of some of the Call Notify configurations.  It only allows for the enabling and disabling of criteria related to the service.  Additional criteria may not currently be added.
Call Notify (CN) enables a user to define criteria that cause certain incoming calls to trigger an e-mail notification.  If an incoming call meets user-specified criteria, an e-mail (or short message to a cell phone) is sent to the notify address, informing the user of the details of the incoming call attempt.  A criterion set is based on incoming calling line identity, time of day, and day of week.  Multiple criteria sets can be defined.

Services/CallPark - 0%
The Call Park feature allows users to park a call so that any member of a group can retrieve it with the Call Park Retrieve function.
A call can be parked against any user of a group, including the user who parks the call.  However, a user can only have one call parked at a time.
This service identifies which Call Park group the user belongs to, if any, and the list of users in the group.

More coming soon

Serviceprovider-level

More coming soon

Deployment

Compile using Visual Studio 2017

Authors

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.