[general] ; AMI definitions manager_host=127.0.0.1 manager_port=5038 manager_user=admin manager_secret=tech-impulse ;event_mask=agent,call,command,system,user,dialplan ; Daemon definitios listen_port = 4446 ;restrict_host = www.asternic.org web_dir = /usr/local/www/op_panel2/html/ ; 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 = machocar ; 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" ; 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 ; ${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 monitor_filename=fop2-${TIMESTAMP}-${ORIG_EXTENSION}-${DEST_EXTENSION} monitor_format=wav ;monitor_format=gsm monitor_mix=true ; 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=/usr/local/etc/asterisk/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=/home/asterisk/spool/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 group=queues:QUEUE/normal group=telfs:SIP/11,SIP/12 group=tot:QUEUE/normal,SIP/11,SIP/12,CONFERENCE/1,PARK/default ; 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=admin:1234:all:tot user=admin:1234:all user=operadora1:1234:dial,meetme,transfer,pickup,queuemanager,phonebook,chat:tot user=operadora2:1234:dial,meetme,transfer,pickup,queuemanager,phonebook,chat:tot user=operadora3:1234:dial,meetme,transfer,pickup,queuemanager,phonebook,chat:tot user=11:1234:all:tot user=12:1234:dial,meetme,transfer,pickup,queuemanager,record,recordself:tot buttonfile=buttons.cfg ; This line is NOT commented, it executes ; the autoconfig configuration for FreePBX ;#exec autoconfig-users-freepbx.sh