<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[SOLVED] FOP1 .30, Status and Transfers Not Working]]></title><description><![CDATA[<p dir="auto">UPDATE:</p>
<p dir="auto">one server it works when<br />
manager_host=127.0.0.1 for some reason, i guess that will do</p>
<p dir="auto">ALSO</p>
<p dir="auto">It is not enough to simply reload the flash panel service, reload asterisk, and reload the page.</p>
<p dir="auto">It ONLY worked when I set the 127.0.0.1 as host and then backed completely out of the flash panel, and re-clicked the link for my desired context. About 3 hours of constant hammering at it, but now I can replicate a working system with consistency.</p>
<hr />
<p dir="auto">connection to asterisk manager is rock solid, buttons display perfectly, every asterisk context includes every other context,no flashing red and green lights, in other words it should work.</p>
<p dir="auto">The problem is that status indication and transfers do nothing, that is to say no response or activity from the flash panel at all.</p>
<p dir="auto">In the past I have done dozens of installs with no issues, whats wrong with this one?</p>
<p dir="auto">asterisk-1.6.1.6<br />
flash-plugin-10.0.32.18-release.i386</p>
<h2>manager.conf</h2>
<p dir="auto">[general]<br />
enabled = yes<br />
webenabled = yes<br />
port = 5038<br />
bindaddr = SERVERIP<br />
bindaddr = 127.0.0.1<br />
allowmultiplelogin = yes<br />
displayconnects = yes</p>
<p dir="auto">[FLASHUSER]<br />
secret = FLASHPASS<br />
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan<br />
write = system,call,agent,user,config,command,reporting,originate</p>
<h2>op_server.cfg</h2>
<p dir="auto">[general]<br />
; If you want to use freepbx/trixbox conf file, set this to 1<br />
use_amportal_conf=0;</p>
<p dir="auto">; host or ip address of asterisk<br />
manager_host=SERVERIP<br />
manager_port=5038<br />
; user and secret for connecting to * manager<br />
manager_user=FLASHUSER<br />
manager_secret=FLASHPASS<br />
; The optional event_mask for filtering manager events.<br />
; Asterisk will send only the events you request<br />
; with this parameter. Possible values are:<br />
; on, off, system, call, log, verbose<br />
;event_mask=call<br />
;<br />
; You can specify many asterisk servers to<br />
; monitor. Just repeat the manager_host, manager_user<br />
; and manager_secret parameters in order. The first<br />
; one will be server number 1, and so on.<br />
;<br />
; manager_host=1.2.3.4<br />
; manager_user=john<br />
; manager_secret=doe</p>
<p dir="auto">; Enable MD5 auth to Asterisk manager<br />
auth_md5=1</p>
<p dir="auto">; you can use astmanproxy, if you enable it, all of the above<br />
; connections and settings will be overriden. You have to define<br />
; the host and port<br />
; astmanproxy_host = 127.0.0.1<br />
; astmanproxy_port = 1234</p>
<p dir="auto">; You will also have to define the servers that are monitored trough<br />
; astmanproxy, you have to enumerate them using the astmanproxy_server.<br />
; astmanproxy_server = 192.168.10.1<br />
; astmanproxy_server = 192.168.10.2<br />
; astmanproxy_server = 192.168.10.3<br />
;<br />
; ip address to listen for inbound connections, default all<br />
;listen_addr=127.0.0.1</p>
<p dir="auto">; port to listen for inbound flash connections, default 4445<br />
;listen_port=4445</p>
<p dir="auto">; hostname or ip address used to connect to the webserver where<br />
; the flash movie resides (just the hostname, without directories)<br />
; This value might be omited. In that case the flash movie will<br />
; try to connect to the same host as the web page.</p>
<p dir="auto">web_hostname=SERVERIP</p>
<p dir="auto">; location of the .swf file in your disk (must reside somewhere<br />
; inside your web root)<br />
flash_dir=/var/www/html/panel/flash</p>
<p dir="auto">; secret code for performing hangups and transfers<br />
security_code=2005</p>
<p dir="auto">; Frequency in second to poll for sip and iax status<br />
poll_interval=12000</p>
<p dir="auto">; Poll for voicemail status (only necesary when you access the<br />
; voicemail directories outside asterisk itself - eg. web access)<br />
poll_voicemail=0</p>
<p dir="auto">; 1 Enable automatic hangup of zombies<br />
; 0 Disable<br />
kill_zombies=0</p>
<p dir="auto">parkexten=700<br />
parktimeout=30</p>
<p dir="auto">; Debug level to stdout (bitmap)<br />
; 1   Manager Events Received<br />
; 2   Manager Commands Sent<br />
; 4   Show Flash events Received<br />
; 8   Show events sent to Flash Clients<br />
; 16  Server 1st Debug Level<br />
; 32  Server 2nd Debug Level<br />
; 64  Server 3rd Debug Level<br />
;<br />
; Eg: to display manager events and<br />
; commands sent set it to 3 (1+2)<br />
;<br />
; Maximum debug level 255<br />
debug=0</p>
<p dir="auto">; Default language to use (op_lang_XX.cfg file)<br />
language=en</p>
<p dir="auto">; Context in your diaplan where you have the conferences for barge in<br />
; Example:<br />
;<br />
; meetme.conf<br />
; [rooms]<br />
; conf =&gt; 900<br />
; conf =&gt; 901<br />
; conf =&gt; 902<br />
;<br />
; extensions.conf<br />
; [conferences]<br />
; exten =&gt; 900,1,MeetMe(900)<br />
; exten =&gt; 901,1,MeetMe(901)<br />
; exten =&gt; 902,1,MeetMe(902)<br />
conference_context=conferences</p>
<p dir="auto">; Meetme room numbers to use for barge in. The room number must match<br />
; the extension number (see above).<br />
barge_rooms=900-902</p>
<p dir="auto">; When doing barge ins, you can make the 3rd party to start<br />
; the meetme muted, so the other parties wont notice they are<br />
; now being monitored<br />
barge_muted=1</p>
<p dir="auto">; Formatting of the callerid field<br />
; where 'x' is a number<br />
clid_format=${CLIDNAME} (xxx)xxx-xxxx</p>
<p dir="auto">; If you want not to show the callerid on the buttons, set this<br />
; to one<br />
clid_privacy=0</p>
<p dir="auto">; To display the ip address of sip or iax peer inside the button<br />
; set this to 1<br />
show_ip=0</p>
<p dir="auto">; It will hide queue position buttons and show only the active ones<br />
queue_hide=0</p>
<p dir="auto">; Will change the button label on AgentLogin<br />
rename_label_agentlogin=0</p>
<p dir="auto">; Will change the button label on Agentcallbacklogin<br />
rename_label_callbacklogin=0</p>
<p dir="auto">; Will rename the label for a wildcard button<br />
rename_label_wildcard=0</p>
<p dir="auto">; Will rename to the name specified in agents.conf<br />
; If disabled the renaming will be Agent/XXXX<br />
rename_to_agent_name=1</p>
<p dir="auto">; Will display IDLE time for agents, as well as<br />
; update the queue status after an agent hangs up<br />
; the call, so you don't need to reload to get<br />
; queue statistics<br />
agent_status=0</p>
<p dir="auto">; Will rename labels for queuemembers<br />
; If you use addqueuemember in your dialplan, you<br />
; can fake an AgengLogin event by sending it with<br />
; the UserEvent application. Eg:<br />
;<br />
; exten =&gt; 25,1,AddQueueMember(sales|SIP/${CALLERIDNUM}<br />
; exten =&gt; 25,2,UserEvent(Agentlogin|Agent: ${CALLERIDNUM});<br />
; exten =&gt; 25,3,Answer<br />
; exten =&gt; 25,4,Playback(added-to-sales-queue)<br />
; exten =&gt; 25,5,Hangup<br />
;<br />
; exten =&gt; 26,1,RemoveQueueMember(sales|SIP/${CALLERIDNUM})<br />
; exten =&gt; 26,2,UserEvent(RefreshQueue);<br />
; exten =&gt; 26,3,Answer<br />
; exten =&gt; 26,4,Playback(removed-from-sales-queue)<br />
; exten =&gt; 26,5,Hangup<br />
rename_queue_member=0</p>
<p dir="auto">; Will change the led color when the agent logs in<br />
; The color is configurable in op_style.cfg<br />
change_led_agent=1</p>
<p dir="auto">; If set to 1, you will transfer the linked channel instead<br />
; of the current channel when you drag the icon on a button<br />
reverse_transfer=0</p>
<p dir="auto">; If enabled, it will not ask forthe  security code<br />
; when performing a click to dial<br />
clicktodial_insecure=1</p>
<p dir="auto">; Enable select box with absolutetimeout for the call after<br />
; a transfer is performed within the panel<br />
transfer_timeout= "0,No timeout|300,5 minutes|600,10 minutes|1200,20 minutes|2400,40 minutes|3000,50 minutes"</p>
<p dir="auto">; If set to 1, when hitting the reload button on the flash<br />
; client it will instead restart the 1st asterisk box<br />
; (For asterisk to restart you have to start it with<br />
; safe_asterisk, if you dont do that, asterisk will just<br />
; shut down)<br />
enable_restart     = 0</p>
<p dir="auto">; If you set this parameter to your voicemailmain<br />
; extension@context, it will originate a call to<br />
; voicemailmain when double clicking on the MWI icon<br />
; for any button.<br />
voicemail_extension = 3000@features</p>
<p dir="auto">; Channel variables to be passed from origin channels to Ringing channels<br />
; Those variables will appear in the popup base64 encoded. A new event<br />
; will be generated to clients in the form:<br />
; "setvar" and data VARNAME=BASE64(value)<br />
passvars=FROM_DID</p>
<p dir="auto">; Attendant transfers. If this parameters are uncomented, then<br />
; barge in functionality will be replaced with attendant transfers<br />
;<br />
; You will need to specify special meetme extensions and another<br />
; special hold extension. Attendant trasnfer will use the barge_rooms<br />
; and conference_context specified above to handle the mixing via meetme<br />
; The meetme extensions should add a priority 10 like this one:<br />
;<br />
; [conferences]<br />
; exten =&gt; 901,1,Meetme(901|qMAx)<br />
; exten =&gt; 901,2,Hangup<br />
; exten =&gt; 901,10,Meetme(901|qMx)<br />
; exten =&gt; 901,11,Hangup<br />
;<br />
; exten =&gt; 8765,1,MusicOnHold<br />
;</p>
<p dir="auto">;attendant_hold_extension = 8765<br />
;attendant_hold_context = conferences</p>
<p dir="auto">; When attendant transfer fails to originate the call to the destination<br />
; you can specify a custom failure redirect with the parameter<br />
; attendant_failure_redirect_to. For example, you can redirect<br />
; the call to voicemail if the attendant fails. If this parameter is commented<br />
; the call will be bridged back to the transferrer. In this example, if you<br />
; try to transfer to extension 100 and it fails, the call will be transferred<br />
; to 6100 instead (where you can have the voicemail app, or anything else,<br />
; maybe a queue, etc).</p>
<p dir="auto">;attendant_failure_redirect_to = 6${EXTEN}@${CONTEXT}</p>
<p dir="auto">; It is possible to start monitoring a conversation<br />
; by single clicking on the arrow for a button<br />
; FOP will use a filename and format based on the<br />
; following two paramters:</p>
<p dir="auto">;monitor_filename = FOP-${CLIDNUM}-${LINK}-${UNIQUEID}<br />
;monitor_format = gsm</p>
<p dir="auto">; You can have panel contexts with their own<br />
; button layout and configuration. The following entry<br />
; will create a context called sip with a different<br />
; security code. In the online documentation you will<br />
; find how to use contexts<br />
;<br />
;[sip]<br />
;security_code=djdjdi43<br />
;web_hostname=<a href="http://www.virtualwebserver.com" rel="nofollow ugc">www.virtualwebserver.com</a><br />
;flash_dir=/var/www/virtualwebserver/html/panel<br />
;barge_rooms=800-802<br />
;conference_context=otherconferences<br />
;transfer_timeout="0,No timeout|60,1 minute"<br />
;voicemail_extension=1000@nine<br />
;language=es</p>
]]></description><link>http://localhost:4567/topic/179/solved-fop1-.30-status-and-transfers-not-working</link><generator>RSS for Node</generator><lastBuildDate>Tue, 27 Oct 2026 09:07:38 GMT</lastBuildDate><atom:link href="http://localhost:4567/topic/179.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Nov 2009 23:08:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [SOLVED] FOP1 .30, Status and Transfers Not Working on Mon, 16 Nov 2009 11:35:53 GMT]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">You need the **originate **permission to the flash panel user in asterisk's manager.conf. If you use trixbox (not sure what version) you might add the "all" permissions as userevents are broken if you not set that.</p>
<p dir="auto">Best regards,</p>
]]></description><link>http://localhost:4567/post/796</link><guid isPermaLink="true">http://localhost:4567/post/796</guid><dc:creator><![CDATA[nicolas]]></dc:creator><pubDate>Mon, 16 Nov 2009 11:35:53 GMT</pubDate></item></channel></rss>