Noojee Telephony Solutions
Need help with Asterisk? Call 1300-629-329 or help@noojee.com.au
 




Noojee Telephony Solutions

Noojee Click Installation

Noojee Click Client Installation

Click the following link to install Noojee Click for Asterisk
https://www.noojee.com.au/downloads/noojeeclick-0.6.0.xpi

Note: Firefox will display the following message just under the tab bar:
'Firefox prevented this site (www.noojee.com.au) from asking you to install software on this computer'
Click the 'Allow' button on the right handside of your browser to allow Noojee Click to be installed.

Support

Help

Roadmap

forums.asteriskit.com.au Online help page Roadmap page

If you like Noojee Click try Noojee Receptionist, the only Asterisk application designed specifically for receptionists. Includes support for multiple receptionists as well as basic Presencing.


Once the installation completes a new   image will appear in the bottom right hand corner of the Firefox status bar.
Click the   image and select the 'Configuration...' option. Then set the options as follows:


Option
Description  Recommendation
Server Type The type of connection used to connect to Asterisk. For Asterisk 1.4 or above use AJAM. For Asterisk 1.2 or earlier use AstmanProxy (which of course will require you to install Astmanproxy on your Asterisk server).
 AJAM (Asterisk 1.4+)
Host Enter the IP address or hostname of your asterisk server.  
Port Enter the port that the manager api http service is running on (by default this is port 80). Check the 'bindport' setting in /etc/asterisk/http.conf for your systems setting, it must be the same as the value you enter here.
 8088
Username The username created in /etc/manager.conf  click
Password The password created in /etc/manager.conf  
Extension The extension number of your phone  
Use HTTPS Connection to Asterisk is done via HTTPS. Handy if you are working remotely but complex to set up ;)  off
Context The Asterisk context that the dial should occur in. The context must be able to make outbound calls.
default
Enable Auto Answer: If ticked, when dialing your handset won't ring and the call will drop straigth to speaker phone or your headset. You must select one of the supported Phone Types (see below) for this to work.
Ticked
Phone Type For AutoAnswer to work you must select from one of the supported phone types.  
Dial Prefix If you require a dial prefix when dialing an external number then enter it here otherwise leave it blank. Leave Blank
International Prefix The number to dial when dialing international numbers. This number will replace a '+' symbol found in phone numbers to designate the international dial prefix. e.g. in Australia use 0011
 
Pattern The set of patterns (one per line) to use when scanning for phone numbers  XXX XXXX
Exclusions List of URLs which Noojee Click will ignore. Leave blank.
Enable Logging if ticked then log messages will be output to the Error Console. This should normally be disabled.
 False
Enable Debugging if ticked then debug messages will be output to the Error Console. This should normally be disabled. False
HTTP Prefix The prefix used in the URL when connecting to Asterisk. asterisk
CallerID The phone number to present to the dialed party. Your telephony service must support CallerID and the entered number must be from your telco allocated number range. blank
Delimiters The set of characters which will be treated as acceptable delimiters within a phone number. ()-/.


Once Noojee Click has installed you need to configure Asterisk.

Asterisk 1.4, 1.6 via AJAM (recommended)

Noojee Click needs to send commands to asterisk whenever you want to dial a number and in order to monitor the progress of a call. As of Asterisk 1.4, Asterisk includes a mini-http server which accepts xml commands this feature is known as AJAM. AJAM uses the Asterisk Manager API so both need to be configured for Noojee Click to work.

The following describes how to set up AJAM on your Asterisk server which is the recommended (and simplest) method.

Manager API

Start by setting up the Asterisk Manager API

Edit  /etc/asterisk/manager.conf

Under the general section check that the option 'enabled' and 'webenabled'  are both set to 'yes'

[general]
enabled=yes
webenabled=yes

At the bottom of the file create a new section similar to the following. You should change the text 'apassword' to an appropriate password.  You should also add additional 'permit' lines to reflect the network of computers that will connect.

[click]
secret = apassword
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0  ; allow connections for the local computer
permit=10.0.0.0/255.255.255.0  ; allow connections from all computers with an IP in the range 10.0.0.X
permit=10.10.0.0/255.255.0.0  ; allow connections from all computers with an IP in the range 10.10.X.X
read = call,all

Save the changes.

AJAM
Edit  /etc/asterisk/http.conf

Check that it has the following lines uncommented.

[general]
enabled=yes
bindaddr=0.0.0.0
bindport=8088
prefix=asterisk


Note: for Asterisk 1.6 the sample file has a bind address of 127.0.0.1. This won't work and must be changed to 0.0.0.0 as above.

Astmanproxy - Asterisk 1.2 and earlier - deprecated

Note: in the next release Astmanproxy support will be removed. Astmanproxy has only had minimal testing in the current release.
Select the Server Type: Astmanproxy
Host and Port as per the astmanproxy configuration (see below)
Set the username and password as per the Manager api configuration (detailed later)
username: click
password: apassword

Set the extension to your local extension number. e.g.
extension: 123

Enter the context which will typically be 'default'.
context: default

Enter the dial and international prefix if any (these can both be blank).

Enter any number of dial patterns, 1 per line!

Server Installation

If you are using AstmanProxy then you will need to configure the Asterisk Manager API.

Note: if you need assistance installing AstmanProxy, Noojee Telephony Systems can do a remote installation for $A390 + GST.
Just email: support@noojee.com.au

Manager API

Start by setting up the Manager API

Edit
/etc/asteriskmanager.conf

Create an entry similar to the following. You should change the text 'apassword' to an appropriate password.

[click]
secret = apassword
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user

Astmanproxy

Please note Astmanproxy support will probably be deprecated in the next release and has only had minimal testing in this release. We recommend that all users use the AJAM interface.
Install astmanproxy on the same server as asterisk.

Edit
/etc/asterisk/astmanproxy.conf

Find and change the host line to as follows. Again select a more appropriate password than 'apassword'.

host = 127.0.0.1, 5038, click, apassword, on, off

Find the listenport entry (similar to the following) and note the port.
listenport=8081

You may also need to change the 'listenport=' entry if the default port is already in use.

Find the following lines
inputformat=standard
outputformat=standard

and change them as follows:

inputformat=http
outputformat=xml

Find the line
autofilter=off

and change it to

autofilter = on

Now reload asterisk and start astmanproxy.



Asterisk. The Open Source PBX


LEGAL PRIVACY   
© Copyright Noojee Telephony Solutions 2006. All Rights Reserved