Activa for Asterisk

The Activa project includes an Asterisk TAPI Service Provider (TSP) we called ActivaTSP for Asterisk. This TSP enables integration of TAPI third party applications and Asterisk.

So with ActivaTSP you can initiate Asterisk outbound calls using your Microsoft Outlook, Microsoft Dialer, ACT!, TapiCall and many more desktop or server TAPI-compatible applications. More advanced features such as call screen-popup, ACD queues login/logout/pause/unpause and even predictive calls are also supported. 

The package also includes a basic C++ framework that enables integration of Asterisk with your C++ applications. ActivaTSP itself has been developed using the basic ASTProvider framework.

Current version is 13.0.0

Support for Asterisk 13

Jan, 2018

Release 13.0 added support for Asterisk 13.

Support for Asterisk 1.8

Jul, 2011

Release 1.8 added support for Asterisk 1.8.

Support for Asterisk 1.6

Dec, 2009

Release 1.6 added support for Asterisk 1.6.

Support for Asterisk 1.4

Mar 26, 2007

Release 1.4 added support for Asterisk 1.4 and is compiled with VS2005.

Call Control

Activa TSP supports call control functions such as initiating and hanging up calls and also can receive inbound calls.

NOTE: At this time, Activa is not able to answer calls (this is a sip-phone feature).

Multiple lines support. A single line can be easily configured through the control panel but you can also configure multiple lines via registry parameters (see note).

Fast Transfer. Dial #destination to fast transfer a call. Supported since Release 1.2.2.

Support for predictive dialers:  Predictive calls make an 'inverted' originate call on behalf of a queue, first creating the outgoing channel and, if call is created successfully, then the queue redirects it to an extension or a queue. In addition, this release has indications of call progress (busy numbers, wrong numbers, no answers) and has fixed some bugs about transfer calls and others. To use MakePreditiveCall feature set LINECALLPARAMFLAGS_PREDICTIVEDIAL on lineMakeCall  lineCallParams. See comments on make predictive calls

Acd agent status control:  QueueAdd/QueueRemove/QueuePause features can be invoked using makecall feature strings. See "ACD integration below"

Call recording control: Recording start/stop can be requested using specific features.

ACD agent status control features. Version >= 1.6.0

QueueAdd/QueueRemove/QueuePause features can be invoked using the following makecall feature strings:

ACD FEATURE  lineMakeCall() what is sent to asterisk Sample
LOGIN #FEATURE=Login#QUEUE=queue QueueAdd queue=<queue>
paused=yes
MakeCall #FEATURE=Login#QUEUE=555
LOGOUT #FEATURE=Logout#QUEUE=queue QueueRemove queue=<queue> MakeCall #FEATURE=Logout#QUEUE=555
READY #FEATURE=Ready#QUEUE=queue QueuePause queue=<queue>
paused=no
MakeCall #FEATURE=Ready#QUEUE=555
NOT-READY #FEATURE=NotReady#QUEUE=queue QueuePause queue=<queue>
paused=yes
MakeCall #FEATURE=NotReady#QUEUE=555

Example: If you want your TAPI appplication to log-in to the asterisk queue 555 just MakeCall #FEATURE=Login#QUEUE=555

ACD agent status control features. Version < 1.6.0

QueueAdd/QueueRemove/QueuePause features can be invoked using the following makecall feature strings:

ACD FEATURE  lineMakeCall() what is sent to asterisk Sample
LOGIN *7361<queue> QueueAdd queue=<queue>
paused=yes
MakeCall *7361555
LOGOUT *7360<queue> QueueRemove queue=<queue> MakeCall *7360555
READY *7351<queue> QueuePause queue=<queue>
paused=no
MakeCall *7351555
NOT-READY *7350<queue> QueuePause queue=<queue>
paused=yes
MakeCall *7350555

Example: If you want your TAPI appplication to log-in to the asterisk queue 555 just MakeCall *7361555

Call recording features

Start/Stop/Pause/Unpause call recordings can be invoked sending the following features over a previously established tapi call, through lineDial():

ACD FEATURE lineDial()
StartRecording FEATURE=StartRecording:FILE=recording_name
StopRecording FEATURE=StopRecording
PauseRecording FEATURE=PauseRecording
UnpauseRecording FEATURE=UnpauseRecording

About us...

 

Activa TSP was developed by ICR and given to the Community to facilitate the creation of telephony applications.

ICR is the first company to openly release a professional free software solution, EVOLUTION Call Center.

EVOLUTION Call Center is available in Spanish.

Feedback

Please drop a message in the forums and tell us how Activa for Asterisk worked for you.

We will be happy to hear from you what your configuration is like, if using SIP, IAX2, mISDN, ZAP or whatever, if using queues or if your MS Outlook or TAPI application is working well with open-source Activa.

We are interested into knowing what different configurations have been tested, what is missing and if there is something to fix (sure there is). If you let us know we may try to fix it.

Links