ScopDEV – The Interactive Expert Software Development Kit

ScopDEV

THE INTERACTIVE EXPERT SDK

The ScopServ™ Developer Kit; ScopDEV, is a package of libraries and samples to allow developer to add ScopServ Telephony system (ScopTel) integration into their software.

The ScopServ AMI

(Asterisk Manager Interface) Client library main function is to handle the communication between your application and the ScopServ Telephony server using the Asterisk Manager Interface (AMI).

The Asterisk Manager Interface allows a client program to connect to an Asterisk instance and issue commands or read events over a TCP/IP stream. Integrators will find this particularly useful when trying to track the state of a telephony client inside Asterisk, and directing that client based on custom (and possibly dynamic) rules.

The ScopServ XAPI

(External API) Client library main function is to handle the communication between your application and the ScopServ Telephony server using XML connectivity (require ScopTel 2.0 and later).

The External API (XAPI) allows a client program to connect to ScopTel systems and issue bi-directional commands to fetch or update PBX informations remotely using XML over HTTP.

Generally the client sends Actions to the XAPI server, the XAPI server performs the requested operation and returns the result (often only success or failure) in a Response packet.
The ScopServDevelopper Kit offer simplicity of use and easy integration without third party dependences, include complete documentation and sample applications.

Features for ScopServ AMI (Asterisk Manager Interface) library

  • Easy to use Microsoft .NET library.
  • Complete API (DLL) documentation of methods and properties.
  • Direct communication with Asterisk server on ScopTel system using Asterisk Manager Interface (AMI).
  • Support both synchronous and asynchronous (multi-thread) requests.
  • Full implementation of Asterisk Manager Interface (AMI) compatible with all Asterisk versions up to 1.8.

The major functionalities of ScopServ Asterisk Manager Interface (AMI) allow you to :

  • Live Monitor:
    • PBX Status (Get Version, Get Status, Reload Configuration, List and Reload Modules, Ping AMI).
    • SIP/IAX Phone Extensions (List, Status, Phone Options).
    • Peers (List VoIP Accounts, Status).
    • Asterisk Database (List Entries, Get Value, Set Value, Delete Family, Delete Key).
  • Live Monitor and Manage:
    • Call Channels (List, Hangup, Transfer, Record/Monitor, Park, Play DTMF).
    • Parked Calls (List, Hangup, Transfer, Record/Monitor, etc).
    • Active Conferences (List, Kick User(s), Mute User(s), Lock).
    •  Voicemail Users (Get Mailboxes Status and Messages count).
    •  ACD Queues (List Queues, List Members, List Waiting Callers).
    •  DAHDI/Zap Channels (List, DND, Hangup, Transfer, Restart).

Additionally, you can use the ScopServ AMI Client to integrate telephony functions into your applications. Here are some examples:

  • Operator Control Panel
  • Call Center Management
  • Conferences Management
  • Click to Call
  • Caller Identification
  • Etc ….

You will have COMPLETE documentation on the functions and their behavior as well as examples on how to use them.

Features for ScopServ XAPI (External API) library

  • Easy to use Microsoft .NET library.
  • Complete API (DLL) documentation of methods and properties.
  • Direct communication with ScopTel system using XML over HTTP.
  • Support both synchronous and asynchronous (multi-thread) requests.

The major functionalities of ScopServ External API (XAPI) allow you to:

  • Make Call from Extensions (also support Page calls).
  • Get ScopTel System informations (Service Status, Version, Last Configuration Commit/Update).
  • Get ScopTel PBX informations (Tenants, Class of Services, Feature Codes, Applications, Directories, Conferences, ParkLots).
  • Manage:
    • PBX Settings (Commit Changes, Reload Configuration).
    • Asterisk Database with ODBC support.
    •  Extensions (List, Data, Status, Set Name, Enable/Disable).
    • ACD Queues and Agents (Login, Logoff, Pause).
    • HotDesk Extensions (Login, Logoff).
    • Voicemail Mailboxes and Messages (Download Audio, Copy, Move, Delete).
    • Wake-Up Calls (List, Add, Delete).

 

In addition, you can use ScopServ XAPI to integrate telephony functions into your applications. Here are some examples:

  • Operator Control Panel
  • Call Center Management
  • Conferences Management
  • Click to Call
  • Etc …
Further scopDEV information can be found in the brochures