[general] ; AMI definitions manager_host=localhost manager_port=5038 manager_user=admin manager_secret=amp111 ;event_mask=agent,call,command,system,user,dialplan ; Daemon definitios ;listen_port = 4445 ;restrict_host = www.asternic.org ;web_dir = /var/www/html/operator/fop2 ; Global Config poll_interval = 86400 poll_voicemail = 1 monitor_ipaddress = 0 ; Force blind transfer on asterisk 1.6 blind_transfer = 1 ; Force supervised transfer on asterisk 1.4 ; requires the atxfer manager backport patch ; supervised_transfer = 1 ; Force delimiter for asterisk applications ; force_parameter_delimiter = "," ; When adding or removing members to a queue, fop2 will default to ; AddQueueMember/RemoveQueueMember commands. If you set use_agentlogin ; to 1, together with the QueueChannel in a button definition set to ; an Agent number it will use AgentCallbackLogin and Agentlogoff instead. ; ; use_agentlogin = 0 ; Master Password that overrides any individual one ;master_key = 5678 ; Options to send to chan_spy when doing a Listen action ; This global setting is overriden by the individual button ; spyoptions directive if set (in the button config). ; Asterisk 1.6.1 or higher has the option "d" that lets you ; switch spying modes using the keypad: ;4 = spy mode ;5 = whisper mode ;6 = barge mode spy_options="bq" ; Options to send to chan_spy when doing a Whisper action ; In Asterisk 1.6.1 or higher you can use B to enable barge (speak ; to both channels on a call). whisper_options = "w" ; When you spy to an ongoing call, your spy session will end as ; soon as the conversation you are listening to finishes. If you ; rather keep the chan spy session open after the call end, uncomment ; the following line. ;persistent_spy=1 ; Filename to use when start monitoring, you can use ${UNIQUEID}, ; ${ORIG_EXTENSION}, ${DEST_EXTENSION} ; and date formats %Y %m %d to construct the filename. ; ; Settings for modifying the recording filename ; Available variables are: ; ${UNIQUEID} = Unique Id of the call ; ${TIMESTAMP} = Unix Timestamp when the recording was initiated ; ${CLIDNUM} = Callerid or Dialed number for the active call ; ${CLIDNAME} = Callerid name for the active call ; ${DEST_EXTENSION} = Target extenstion being monitored ; ${ORIG_EXTENSION} = Extension/User that started the recording (not ; the other leg) ; ${MBOX} = Mailbox of the extension/user that startend the ; recording ; ; Date variables: ; %Y 4 digits year ; %y 2 digits year ; %m 2 digits month ; %d 2 digits day ; %h 2 digits hour ; %i 2 digits minute ; %s 2 digits seconds ; For elastix Monitoring Tab: ; monitor_filename=g${DEST_EXTENSION}-${UNIQUEID} ; For fop2 recording interface monitor_filename=/var/spool/asterisk/monitor/${ORIG_EXTENSION}-${DEST_EXTENSION}-%h%i%s-${UNIQUEID} monitor_format=wav monitor_mix=true ;monitor_exec=/usr/local/fop2/fop2recording.pl ; You can specify a script to be executed when the recording ; is finished. It will receive 3 parameters, the complete ; path and filename of the IN leg, the OUT leg and the final ; recording NAME. You should run soxmix in your script to join ; the recordings into one file. ; ; monitor_exec=/var/lib/asterisk/bin/postrecording-script.sh ; FOP2 can fire notifications/popups when an extension or queue ; member receives a call. The default behaviour is to show a ; notification on state RINGING (notify_on_ringing=1). ; ; To customize notifications, you must uncomment the custom_popup ; function in checkdir.php you can replace that notification with ; a custom popup function to integrate with other web applications. ; ; For call centers you might need to perform a popup not on the ; RINGING state but when the call is CONNECTED to an agent. If you ; set in the queue configuration in queues.conf the option ; eventwhencalled=yes and then set here notify_on_connect=1, ; fop2 will send notifications on queue connected calls ; during AGENTCONNECT events. This will only work for inbound calls ; from a queue. ; ; notify_on_ringing = 1 ; notify_on_connect = 1 ; Call pickup uses the pickupmark variable by default. In multi tenant ; systems this might lead to problems as you might end un picking up ; some other tenant call. In that case you might want to try to ; pickup the call by its context uncomenting the following line: ; ; no_pickupmark=1 ; Path to your voicemail directory ; For voicemail to work the fop2 server must run on the same server ; as asterisk, or your voicemail directory must be network mounted voicemail_path=/var/spool/asterisk/voicemail ; By default IM chats are not logged/saved. If you uncomment ; the following parameter, all chats will be stored on the chatlog ; table inside the fop2settings.db sqlite database. ; ; save_chat_log=1 ; --- SAMPLE GROUPS --- ; group=queues:QUEUE/100,QUEUE/101 ; group=deptA:SIP/100,SIP/101,SIP/102 ; --- END SAMPLE --- ; --- SAMPLE USER LIST --- ; format: user= EXTENSION : SECRET : PERMISSIONS : GROUPS ; You can enumerate several permissions and groups separated by comma ; available permissions: 'all', 'dial', 'hangup', 'meetme', 'pickup', ; 'record', 'spy', 'transfer', 'whisper', ; 'queuemanager', 'queueagent', 'phonebook', ; 'chat', 'preferences', 'hangupself', ; 'recordself', 'voicemailadmin' ; ; user=620:1234:all:queues ; user=621:1234:dial,transfer,pickup:deptA ; user=622:1234:all ; user=623:1234:meetme,pickup ; buttonfile=buttons.cfg ; ------ END SAMPLE ------ ; This line is NOT commented, it executes ; the autoconfig configuration for FreePBX #exec autoconfig-users-freepbx.sh