ASTassistant
Developer: Scott Wolfe
Email: support@astassistant.com
Version: 1.2.1.1

This is FREEWARE SOFTWARE.

ASTassistant is designed to be the desktop connection between you and your SIP/IAX phone. 


  

- Call History
- Chat with other local ASTassistant users
- Extension and Device/User Listing and Availability
- Roll Over Active Extension to See Call Detail
- Remotely Hang-up Extension
- Drag Active Extensions to a live Meetme Conference
- Contact List (drag able from call history and Outlook 2003/2007 
- Incoming/Outgoing Call Notification via Pop-Up
- Click to dial on Extensions/Contacts/Call History/Input Box
- Ability to set DND/Call Forwarding 
- Ability to see if others are DND
- List and Manage Meetme Conferences
- List and Manage Channels
- List Calls on Hold
- List Queues/Agents/Caller Statistics 
- Shows Number of Voicemails New/Old
- Configure Optional CallerID from Web Page
- Hide Application to System Tray
- Use Asterisk's ChanSpy
- Record Calls
- Compatible with Asterisk 1.2
- Show a URL for an incoming/outgoing call. Great for searches. 
- Change Day/Night Services for upcoming FreePBX release 
- See the status (if there are new messages) of all Voice Mail Boxes on the System 
- See call forwarding of all extensions and make changes to them 
- Ability to pull additional config file from TFTP server
- Imports contacts from the freePBX phonebook
- Launch and Application on imcoming/outgoing calls
- IT'S FREEWARE
 


Compatibility
Currently I have only tested with Windows XP and FreePBX 2.2.0 and newer (FreePBX.org)


How to Install
Place ASTassistant.exe in a directory. ASTassistant uses a config file called ASTassistant.dat in the same directory as the executable. If you dont have one it will prompt you with a message to go into 'Tools -> Options' and apply your configuration. At that point at ASTassistant.dat will be created for you.

ASTassistant makes use of the Asterisk Call Manager to monitor incoming and outgoing calls. By default, external access to the call manager is blocked. You can add a new user in the following steps: 

Log into the FreePBX administration module and click on Tools -> Asterisk API. 
In the Deny field put: 0.0.0.0/0.0.0.0
In the Permit field put the IP address of the PC that will be running the ASTassistant software: 192.168.1.100/255.255.255.255
Make sure that the ALL is checked for Read
Make sure that SYSTEM, CALL, LOG, and COMMAND is checked for Write 



In order to use the Language file. Rename ASTLanguage.example to ASTLanguage.dat

ASTassistant was written and compiled in REALBASIC 2008 version 1 (www.realbasic.com).


Change Log
=========
3/25/2009 - Fixed Chat scrolling errors
3/23/2009 - DND events now more accurate if using Asterisk 1.4
3/20/2009 - Conference Mute/Unmute updates happen much faster
3/20/2009 - Fixed conference user not leaving list in Asterisk 1.2
3/19/2009 - Fixed drag to voicemail from the top multi line listing 

## 1.2.0.14 Changes ###
3/18/2009 - Added new Conference Interface

## 1.2.0.13 Changes ###
3/16/2009 - Updated Chat - Able to hold private conversations with users, add chat rooms
3/16/2009 - Added option to control Parking Timeout - be sure to use milliseconds
3/16/2009 - Ability to hide who extensions are talking to

### 1.2.0.12 Changes ### 
3/10/2009 - Added time to each call in the extension box 
3/10.2009 - Changed format of time display to 00:00 insted of 0m0s
3/10/2009 - Drag to Park calls screen now same as clicking parked call icon
3/10/2009 - Timeout from hold is now 60 seconds instead of 15 
3/10/2009 - Will now show all conference rooms if you are running Asterisk 1.4 or above and have the 'config' option set in the manager.conf
3/10/2009 - Fixed double click to call extension

### 1.2.0.11 Changes ### 
3/2/2009 - Enhanced contact search 
3/1/2009 - Fixed drag to voicemail 
3/1/2009 - Fixed row highlight not to show

### 1.2.0.10 Changes ### 
+ If you are using Asterisk 1.4 or higher, parking calls will not annouce to callers thier location in the parked position
+ Fixed the call monitor button from the extension tools record. Now the file name is correct in /var/spool/asterisk/monitor 
+ Fixed the Queues window. Now you are able to drag and drop between screens

### 1.2.0.9 Changes ### 
+ Added ability to see concurrent calls on your extension 
+ Added ability to retreive config files via FTP 
+ Fixed issues with USER/DEVICE not showing CallerID Info 
+ Voicemail icon now only shows on extensions that have new Voicemail
+ Increased width of extension list so the entire number shows 
+ Chat screen no follows font size changes. 

### 1.2.0.8 Changes ### 
+ Fixed the voicemail count in main interface and in the details section 
+ Fixed the importing of FreePBX phone book to allow more the one phone number for a person 
+ Fixed outgoing pop-up issues and call to button not dialing out. 
+ Fixed entry length to "Call To" Button 
+ Double click to call extension is now working 
+ Extensions load faster 
+ Fixed URL pop-up, outgoing calls were running the incoming url
+ Fixed info button list 
+ Chat should now connect to more servers
+ Ability to choose when a URL pop-up happens (on RING or on ANSWER) 
+ The URL pop-up now only shows when a call is picked up. You can also use ##EXT##, ##QUE## or ##URL## (from SendURL). 
+ Right click on the incoming call log and add to contacts
+ Improved IRC chat, private messages are shown in blue
+ Now remembers the last state of the main window (height, width, location)
+ Drag and drop directly to Voicemail
+ Drag and drop to Parking Lot 
+ Extension list now runs from top to bottom. 
+ Added icon to extension list if user has voicemail enabled 

### Version 1.1.0.11
4/1/2008
+ Added ability to launch an application on incoming and/or outgoing calls 
+ Updated DND Icon refresh so that there is less blinking 
+ Added server name to the top of floating windows to make it easier to monitor multiple sites 
+ Added Multi-Threading so ASTassistant is able to handle events quicker and larger extension lists better 
+ Added ability to see FollowMe settings for extensions 
+ Updated refresh of DND status when admin puts an extension in/out of DND 
+ Added ability for admine to add an extension to DND mode (FreePBX only) 
+ Added ability for admin to remove someone from DND status (FreePBX only) 
+ Fixed Font size display on external windows 
+ Added Queue Member name to Queue Member display 
+ Added ability to password entire config or just the admin settings.
+ Changed the ADMIN login to only prompt for password in the admin section of the config 
+ Now you need to logged in as ADMIN to enable Automatic Monitors 
+ Fixed incoming ##DID## option for URL POPUP 
+ Now when you import from Outlook it adds a (W) , (H) or (M) to match where it came from Work, Home, Mobile (only new entries) 
+ Added ability to drag an Extension to Queue to become a Queue Member 
+ Added ability to see when a Queue Member is paused
+ Added ability to remove Queue Members 
+ Fixed ability to Drag an active call to a Queue 
+ Fixed Channels so that extensions that are hidden do not show
+ Added a full screen for Channels 
+ Fixed Password Issue for Chanspy and Recording - Only have to enter password 1 time) 
+ You can export your contacts to FreePBX import friendly format

### Version 1.1.0.10
1/12/2008
+ You can now drag any call in the waiting queue to any extension 
+ Fixed show / hide for Extensions/Detail/Call log/Contacts 
+ Fixed the flag to import contacts 
+ Fixed column headings that were not showing up 

### Version 1.1.0.9
11/26/2007
+ If ASTLanguage.dat is present it will use this for Language File. 
+ Now a red Q is show for users in Queue Calls
+ Cleaned up some window stutter for when moving it around the screen. 
+ Removed ability to hang up other users from right click on extension list 
+ Added icon to show if user is in a Queue call (Rollover also shows this) 

### Version 1.1.0.7
10/15/2007
+ Added ability to hide certain Queue Callers from showing up in list
+ Added ability to remove left digits before showing urls
+ Fixed the subwindow screen to remeber locations upon exit
+ Fixed the iCalendar export to show incoming and outgoing calls correctly 
+ Fixed transfer box so that all you need to is press enter or push button 
+ Fixed Window location so that when ASTassistant shuts down it wont hide durring next startup 
+ Added option to check for new Final Version and Beta Versions 
+ Fixed DND status not showing up in Extensions Window
+ Added a Extensions only Window - Click on the icon at the top of the extensions list
+ Fixed phantom channels from sticking around in channel window
+ Added iCalendar export on call log - Logs as an event, no duration to event 
+ Added ability to let user choose what color busy and DND will be for the extensions
+ Made the extension information bold if there is activity
+ Fixed Outlook import complaining of Email field missing
+ Made extension name white when highlighted. 
+ Added color to popup window if its a Queue Call.
+ Added ability to import Outlook Contacts.-> Check under config for new option 
+ Added Color to extension name if incall or DND 
+ Fixed drag and drop to transfer calls between extension
+ Now encrypt Admin password in .dat file
+ Fixed show/hide options from admin config 

## Version 1.1.0.3
9/21/2007
+ Added ability to PopUp incoming DID as URL 
+ Added DND toggle button under the upper left status area. 
+ Added ability to hide all list boxes on the screen - More functions to follow 
+ Fixed window resize issues - should now remember all attributes 
+ New PopUp Design added, should not remove focus now
+ Fixed Outgoing calls not showing up in call log if over a certain length
+ Fixed parking issue from status window 
+ Fixed Multi Pop-up URLs 
+ Fixed CallerID in Status Area
+ Fixed call to box filter
+ Added ability to change Font Size
+ Added embossed activity buttons in status area 
+ Removed sxtension auto sort 
+ Fixed Double click to retrieve parked call 
+ Added auto start chat 
+ Removed the Queue 'Default' for showing up in the Queue Lists. 

## Version 1.1.0
8/20/2007
+ (Windows Only) - Added ability to pull additional config file from TFTP server
+ Now user can launch a website based upon callerid while in the call, Can also configure with many URL's to choose
+ Added time stamp to call logs
+ Added ability to force an extension to show as on-line (with special icon)
+ Added ability to not show some extensions - freePBX only at this time.
+ Added ability to not show status screens by check box - in Administrator area.
+ Added new Extension Interface in top right for quick access to corntrols Hangup/Record/Park
+ Fixed Agent Windows for resizing
+ Added pulling the freePBX phone book to the contacts - to the top
+ Added Assisted Transfer in the 'Transfer To:' on the main screen only. - For Testing
+ Now when a user clicks the X the ASTassistant hides, when you chose File - Exit the application quits
+ Added Double Click to Dial to the Extension List
+ Changed How the Meetme Users are displayed.
+ Fixed voice mail listing twice on Asterisk 1.4 Servers
+ Added ability change the listbox hieght in the Queues full screen
+ Added the ability to enlarge Queues to full screen
+ Added ability to prompt for password in order to call record and/or channel spy 

## Version 1.0.4.7
8/2/2007
Added an option to assaign a password so others cant change your config setup. 
Added mask to password and username for server manager so others cant see it

## Version 1.0.4 6/19/2007
19-June-2007
+ added chat with other local ASTassistant users - Changed chat port UDP to 25687
+ Now you can do a multi selection drag and drop from Outlook to your contact list in ASTassistant
+ Includes a Lite version (no recording/channel listing/call parking/chat/Queues) - Just the basics
+ Changed pop-up box
+ Fixed Drag and Drop issues
+ Added ChanSpy, Monitor to channel list
+ Added Automatic Monitor on a Channel detail pattern (channel name or extension or destination)
+ Added Automatic ChanSpy on Channel detail (channel name or extension or destination)
+ Pop-Up can now show incoming calls for queues



24-April-2007
+ added ability to maximize


## Version 1.0.3 4/20/2007
20-April-2007
+ changed a ton of icons
+ added ability to see is users are logged into a device
+ added ability to see if an extension is DND
* fixed channel pannel for some channels would not erease after a transfer

16-April-2007
+ Added ability to transfer and active call from the configured Extension.
+ Added Asterisk Version for user to see what version of Asterisk they are on
+ Added Quciker trigger to channel detail


11-April-2007
*Fixed CallerID for those whos use IVR

9-April-2007
+Added Queue Detail

2-April-2007
+ added call forwarding options for Extension (Under the config) for FREE PBX version 2.2.0 
+ added DND check box for extension
+ Extensions now load faster - Must be using FREE PBX 2.2.0 - No reload after every config change
+ added sorting of Extensions
+ changed screen layout for larger names in extensions

22-March-2007
+ added ability to see parked calls
+ added ability to take an extension in use a dump them to an active conferance
+ added function to enable/disable incoming outgoing popups

 

## Version 1.0.2 3/1/2007
+ Now you can see Incoming/Outgoing or all calls in history
+ Added ability to see channels and their detail
+ Added ability to see/manage conferences
+ Added ability to mouse over extension and see who they are talking to and for how long
## Version 1.0.2 3/1/2007

 

 

5-Feb-2007
+Fixed HTTP call to get caller ID

4-Feb-2007
Lots of changes to the interface and interaction with Asterisk
+ IAX2 Extensions now work
+ Added a Debug file ASTassistant.DBG file
+ Now you can have contacts local to ASTassistant. If there is a contact match (incoming or outgoing) thats what gets placed in the history. It will override any Caller ID asterisk sends to it.
+ You can drag from History to Contacts
+ now you can see who is registerd on the asterisk box and call them by extension. IAX and SIP clients work.
+ You can noe clear your history from the Tools Menu.
+ Now ASTassistant remebers where it was when it was closed and will open there.
+ ASTassistant is now more passive with sending data to Asterisk.

 


21-Jan-2007
**********NOTE: ASTassistant.dat is now a different format. Now it uses => instead of =
+ Added MSN Style of Incoming/Outgoing call notification
+ Added ability to have a Dial Prefix for click to dial option
+ Astassistant will now know it has lost connection with server and try to log back in
+ Added ability to use an outside caller ID source such as from the excellent Nerd Vittles Site (http://nerdvittles.com/index.php). You can see the actual file useage here: http://bestof.nerdvittles.com/applications/callerid/

19-Jan-2007
+ Added ability to log calls even if the extension is not registered with the Asterisk Server
+ Added the ability to pick a phone number out of history and call it

18-Jan-2007
+ Added ability to clear history with button click
+ Fixed Incoming DID for history logging

 