You are on page 1of 16

User Manual

SmartFink

V: 1.2

SMART FINK

[Haamed Kouhfallah]
The SmartFink lets you see detailed IPPBX activity, who is talking and to
whom, call durations, queued calls, etc. It lets you control your phone
and perform transfers, launch call spying and whisper, monitor queue
activity and even more.
SmartFink
For Asterisk, Elastix, FreePBX

http://www.smartfink.com

by

Haamed Kouhfallah

Email: k.haamed@gmail.com

Last Update: 16 Aug 2014

1 ElastixEasy by Haamed Kouhfallah


About the Developer [Haamed Kouhfallah]:

His experience in the field of VoIP includes:

Elastix Engineering (ECE) from Palosanto Group.

Community member of Elastix website on June 2009 and among


the top ten members of Elastix.org in 2009.

Community member of Elastix website on December 2010 and


among the top ten members of Elastix.org in 2010.

Produce Vaak telephone system that is the translation of Elastix


system into Persian, he also provide package of Persian converter
of Elastix per each copy provided from Elastix website.

Author of Elastix in Persian as the only Persian reference and Free


PBX which is introduced as reference book in www.elastix.org .

conducting training courses of Elastix and VOIP in Iran.

Manager of the biggest VoIP Group in IRAN. www.voip-iran.com

Official trainer of Elastix Engineering (ECE & ECT) in Middle East.

More about me

2 ElastixEasy by Haamed Kouhfallah


1. HOW TO USE 4
1.1 Install Elastix Module and Define SmartFink User 5
2.1 SmartFink User Menu 5
3.1 Asterisk User Menu 7
4.1 Licensse Menu 9
5.1 Install SmartFink Desktop Application 9
6.1 Add Your Astreisk Server in Configuration Menu. 9
How to Buy Pro Edition 11

2. SMARTFINK FEATURES 12
Extension Status 13
Queue Status 13
Queue Entries Status 14
Drag & Drop 14
Record, Barge and Whisper 14
Number Dialing 14
URL PopUp 15

3 ElastixEasy by Haamed Kouhfallah


1. How To Use
There are few steps to connect and start monitoring your elastix ippbx
server.

The total steps are:


Install smartfink addons on elastix
Define smartfink user on elastix
Define asterisk manager user on elastix
Install smartfink application on your windows
Configure smartfink application and enjoy it

4 ElastixEasy by Haamed Kouhfallah


1.1 Install Elastix Module and Define SmartFink User
Install SmartFink Module on your Elastix System and Define SmartFink
User and Pass via that, to Install it You Have 2 Options:

A) Install This Module via Your Elastix UI and "Addons" Tab


(Recommended), After Installing this addons just refresh your browser
you will find SmartFink Menu.

B) Download RPM From SmartFink Website.

"http://smartfink.com/downloads/smartfink.html" and Easily Copy RPM


to temp folder of your Elastix Server (It is easy to copy with WinSCP),
Now Install it with this command

"rpm -i smartfink-1.0-1.noarch.rpm"

2.1 SmartFink User Menu


After Installing SmartFink Addons On you Elastix Server You Will Find
Smartfink Menu on Top, It will Have a sub Menu with name "Define
User", You can define the first user by click on "Define User" button.

5 ElastixEasy by Haamed Kouhfallah


As you see, you should choose an extension from your extentions list as
user name also define a password and set the permissions status.

Here you can choose witch parts and funtions are accessible forthis user
and can use on smartfink application.

After define user you will have a list of them like this.

6 ElastixEasy by Haamed Kouhfallah


3.1 Asterisk User Menu

SmartFink Need Asterisk Manager User and Pass to Connect Asterisk, by


Default User: smartfink and Password: sm@rtFink is defined.

Note: Do not Change these User and Pass if you are not Familiar with
Asterisk Manager.
[smartfink]
secret = sm@rtFink
deny = 0.0.0.0/0.0.0.0
permit = 127.0.0.1/255.255.255.255
read =
system,call,log,verbose,command,agent,user,config,dtmf,reporting,cdr,di
alplan,originateconfig
write =
system,call,log,verbose,command,agent,user,config,dtmf,reporting,cdr,di
alplan,originate

[ami-user]: This is User Name


secret: This is the Password
Deny: Add Specific IPAddress or a Range of IPAddress to Deny
Permit: Add Specific IPAddress or a Range of IPAddress to

Don't Forget to reload your asterisk after Any Changes By Pressing


Reload Asterisk Button.

7 ElastixEasy by Haamed Kouhfallah


8 ElastixEasy by Haamed Kouhfallah
4.1 Licensse Menu

By default you have 10 days free, but you can enter license code and
have unlimited time to use SmartFink.

5.1 Install SmartFink Desktop Application

Now every this is ok to Install and user your SmartFink, Download it


From Here and Install it on your Windows like every Program.

6.1 Add Your Astreisk Server in Configuration Menu.

After Installing SmartFink On your PC, Open it and go to Configuration


Menu, Make Connection to Your Elastix Server.

9 ElastixEasy by Haamed Kouhfallah


These are Parameters that you should Fill

SiteName: as you wish !


Asterisk IP Address: Your Asterisk IP Address
Port: It is 5038 by Default so Do Not Change it
Asterisk User Name: Asterisk Manager User Name (by Defaukt it
is smartfink so dont change that if you dont familiar with Asterisk
Manager)
Asterisk Password: Asterisk Manager Password (by Default it is
sm@rtFink)
Ext. Num: Your Extension Number on Astreisk Server
Smartfink Password: You Should Difine this Password Via
SmartFink Module On Your Server (We Made it on Part1).

10 ElastixEasy by Haamed Kouhfallah


How to Buy Pro Edition
You should buy Pro Edition form Elastix Addons Store.

As You know SmartFink Pro License will be generate for specified


machine so There are the Steps to get License:

- Buy SmartFink Pro Edition form Elastix Addons Store

- We will ask your Machine Hard Code, You can fine it in SmartFink
Desktop App and in about part as you see in image

- We will gerenate License for your Machine and you should Enter
that License in SmartFink Web Module in License Menu as you
see in Image

11 ElastixEasy by Haamed Kouhfallah


2. SmartFink Features

12 ElastixEasy by Haamed Kouhfallah


Extension Status

Show Extension Call Status such Ring, Ringing, Speaking (outside


Call), Speaking (Internal Call), Available
Show Extension New VoiceMail Notification
IM is omitted
Call Recording Button
Call Barge Button
Call Whisper Button
Dial Number Button

Queue Status

List of Avilable Queues


Number of Queue Entries
Averege of Hold Time
Number of Complete Calls
Number of Abandoned Calls
Percentage of Complete Calls Under Defined Time

13 ElastixEasy by Haamed Kouhfallah


Queue Entries Status

Entry Position
Wait Time in Sec
ENtry CallerID
Queue Number

Drag & Drop


Do Drag and Drop Easily on many Objects

Drag Extension and Drop on Another Extension


Drag Extension and Drop on Your Main Extension
Drag Queue Entries and Drop on Any Extension

Record, Barge and Whisper


Record any Active Extension
Record Your Main Extension Speak
Barge Any Active Extension (You can Hear Conversation but Can't
Speak)
Whisper Any Actice Extension (You Can Hear and Speak With Agent
at Same Time)

Number Dialing
You Can Dial a Number for any Extension (It is very usefull for
Agents)
Your Can Dial a Number for Your Main Extension

14 ElastixEasy by Haamed Kouhfallah


URL PopUp
You Can Set an URL, as Your Main Extension Recieve Call,
SmartFink Will PopUp that also You Can Use Variable Like
"[callerid]" To Enhanced Your URL (For Example Use URL to Search
Your CRM to Find Caller's Name)

15 ElastixEasy by Haamed Kouhfallah

You might also like