User Manual
Anatomy of the toolbar
At the top of the panel there is a toolbar. From here you will perform most of the actions that can be done with FOP2. There are some distinctive sections as follows:
The action bar
The action bar consist of a row of buttons that represent actions to be taken to active calls. Depending on the permissions the user has the buttons will be displayed or not. For this actions to work, you need to first select the destination or target button with a click of the mouse. When you do that, the target button will turn it borders to red.
After selecting a target extension, you can perform your command by clicking the appropiate button. The possible actions are:
Required permission: dial
When clicked it will originate a call to the button previously selected on the extension list. Your phone will ring and when you pickup it will dial the destination extension.
Required permission: transfer
When clicked it will initiate a call transfer to the button previously selected on the extension list
Required permission: transfer
When clicked it will initiate a transfer to the voicemail extension as defined in the dialplan and configured in the button config file with the voicemailext parameter.
Required permission: pickup
When clicked it will pickup the ringing channel on the previously selected button.
Required permission: spy
When clicked it will start a call spying session. It will first ring your phone and when you pickup it will start spying on the previously selected button.
Required permission: whisper
When clicked it will start a call spying session with whisper enabled. It will first ring your phone and when you pickup it will start spying on the previously selected button. You can then talk to the target extension without the other party hearing you.
Required permission: hangup
When clicked it will hangup the 1st active call on the target button
Required permission: record
When clicked it will initiate or stop recoring on the target button. A call that is being recorded will be signaled with a cassette icon.
The filter box
What you type in this input box will filter out any button whos label does not match what you type there. If you have a panel with a hundrer buttons and you want to see the state for "Bob", just type it in the input box and the display will filter out all buttons except for the ones that contains Bob in its label.
The dial box
This input box is powerful and has multiple outcomes. So using just this ui element you can perform several searches:
Dial to a phone number: When your phone is idle, just type the number and press ENTER, your phone will ring and it will originate a call to that number.
Transfer to any number (*): When you are in an active call you can type a number, either an extension or an external number and press ENTER to start a transfer of your current call to that number.
Invite any number to a Conference (*): If you select a conference button and then type a number in the dial box and hit enter, FOP2 will originate a call to the number typed and it will place that call inside the conference selected.
Direct VOIP dial: You can type a sip address with this format: SIP/$(exten)@$(domain) and it will originate a direct sip call to that extension @ server.
Skype calls (*): You can type a skype address with this format: skype/$(name) and it will originate a direct skype call to that user providing you have Skype for Asterisk installed and working.
Phonebook search:
Anything you type here will be searched in the visual phonebook as you type, and results will appear as a selection list at the bottom of the box. You can use the arrow keys to select the proper result, and ENTER to originate the call.
.tel domain lookup:
If you type a .tel domain, the system will lookup via DNS the domain and give your the results if it finds any. You can get voice numbers, direct voip dial and web sites. If you select a result and press enter it will originate a call to the phone number, direct voip call or open the web page in a new window.
Presence select box
Here you can set your presence information, as configured in the presence.js file. The information is inmediately stored in Asterisk database and presented to other panel users in real time.
When using FreePBX and FOP2 version 2.10 (with the extensions_override_freepbx.conf file added to your /etc/asterisk directory), any presence state other than "Available" will set your phone into DND mode. And if you set/unset your phone DND dialing *78/*79 will also reflect the state in FOP2.
If you do not use FreePBX it is possible to have that kind of integration but it requires custom coding and dialplan settings. Otherwise, the presence state will not affect the dial behaviour, it will just tell other FOP2 users about your current availability.
Your button will reflect your state with a little presence icon, if you mouse over the presence icon of any extension you will see a tooltip with the textual state (besides the color).
The last option in the select box, named "other", lets you specify any text for your presence state if the predefined ones are not good enough for you.

