root/trunk/CHANGES

Revision 80, 35.6 kB (checked in by root, 6 months ago)

Update CHANGELOG

Line 
1 Version .29
2
3 2008-05-29 13:26 +0000 [r77]  root <root@localhost>:
4
5         * trunk/op_server.pl, trunk/ming-source/operator_panel.pl: Fix -
6           prefix in extension when using wildcard server
7
8 2008-05-14 11:39 +0000 [r76]  root <root@localhost>:
9
10         * trunk/op_server.pl: Remove some debug print lines
11
12 2008-05-07 18:52 +0000 [r75]  root <root@localhost>:
13
14         * trunk/op_server.pl: Add new event for dhtml client
15
16 2008-05-06 14:19 +0000 [r74]  root <root@localhost>:
17
18         * trunk/op_buttons.cfg: Fix regexp sample in op_buttons.cfg
19
20 2008-04-10 19:44 +0000 [r73]  root <root@localhost>:
21
22         * trunk/op_server.pl: Serve policy file from server to make new
23           flash clients happy. Also formatting fixes using perltidy and
24           line lenght of 140
25
26 Version .28
27
28 2008-03-30 [r70] 
29
30         * Remove dhtmltooltip and replace with wz_tooltip
31
32 2008-02-19 [r69] 
33
34         * Add sample crossdomain.xml file needed by some flash players
35
36 2008-01-28 [r68] 
37
38         * New langague added 'gallego'
39
40 2007-12-04 [r67] 
41
42         * Fix reverse transfer for park
43
44 2007-11-29 [r66] 
45
46         * Add extra event for meetmejoin because sometimes there are no
47           newexten events when redirecting to meetme in attendant transfers
48
49 2007-11-29 [r65] 
50
51         * Add support for channel in voicemailext, so you can use it to
52           launch a macro via local when double clicking on the mailbox icon
53
54 2007-11-29 [r64] 
55
56         * Add parkexten and parktimeout to op_server.cfg and support for
57           Park command via manager together with updates for Asterisk 1.4
58           compatibility.
59
60 2007-11-29 [r63] 
61
62         * Make it work with asterisk 1.4 originateresponse change (for
63           attendant transfers)
64
65 2007-11-23 [r62] 
66
67         * add SpyExt command and drop action to arrow
68
69 2007-11-07 [r61] 
70
71         * Honour label_extent when renaming label
72
73 2007-08-13 [r60] 
74
75         * Fix 'waiting on queue' for normal buttons and some formatting
76           fixes
77
78 2007-08-06 [r59] 
79
80         * Fix clidtext for queue summary buttons
81
82 2007-08-06 [r58] 
83
84         * Add support for QUEUE_PRIO for queue join events
85
86 2007-08-06 [r57] 
87
88         * Fix for groupcount and timers
89
90 2007-08-06 [r56] 
91
92         * Fix timer issue
93
94 2007-08-02 [r55] 
95
96         * Remove delay in syswrite because it makes asterisk 1.2.7 unhappy
97
98 2007-08-02 [r54] 
99
100         * Example new buttons config for groupcount
101
102 2007-08-02 [r53] 
103
104         * Ooops! Format clid fixed
105
106 2007-08-02 [r52] 
107
108         * Ooops! Set version to SVNVERSION
109
110 2007-08-02 [r51] 
111
112         * no_label_counter in op_buttons.cfg (prevents counting on multiple
113           position labels). Fixes on groupcount. Added count to
114           op_buttons.cfg to set number of sessions for group_count buttons
115
116 2007-07-17 [r50] 
117
118         * Fix restrict for panel_context
119
120 2007-07-17 [r49] 
121
122         * Fix flash client for multiple passvars values
123
124 2007-06-29 [r48] 
125
126         * Added optional amportal.conf parsing
127
128 2007-06-28 [r47] 
129
130         * Added date variables replacement for monitor_filename (%Y %m %d
131           %h %i %s)
132
133 2007-06-21 [r46] 
134
135         * Add Monitoring to FOP actions by single clicking on the arrow
136
137 2007-06-15 [r45] 
138
139         * Add 1ms delay to syswrite, it makes some asterisk versions
140           happier
141
142 2007-05-30 [r44] 
143
144         * Add include support to op_server.cfg
145
146 2007-05-14 [r43] 
147
148         * Add passvars parameter to op_server.cfg to pass extra values to
149           popups
150
151 2007-05-14 [r42] 
152
153         * Support for patched valetparking
154
155 2007-04-30 [r41] 
156
157         * Fix for regexp buttons when coupled with Local channels
158
159 2007-04-27 [r40] 
160
161         * Remove AsyncGoto from channel name so parking with zap works
162           better.
163
164 2007-04-27 [r39] 
165
166         * More split optimizations
167
168 2007-04-27 [r37-38] 
169
170         * Proper debug instead of print
171
172         * Slight change to redhat init script in preparation of .spec
173
174 2007-04-26 [r36] 
175
176         * Russian language files. Thanks Eugene Malikov.
177
178 2007-04-26 [r35] 
179
180         * recompute_queues optimizations and some perl tidyup
181
182 2007-04-26 [r34] 
183
184         * More regexp optimizations and debugs
185
186 2007-04-26 [r33] 
187
188         * Remove unused vars and optimize erase_instances_for_trunk_buttons
189
190 2007-04-26 [r32] 
191
192         * Remove more unused vars
193
194 2007-04-26 [r31] 
195
196         * Remove unused var and optimize some regexps
197
198 2007-04-24 [r30] 
199
200         * Fix split contexto order. Replace nada with undef. Fix
201           recompute_queues states
202
203 2007-04-23 [r29] 
204
205         * Improve and optimize perl splits. Use warnings pragma instead of
206           -w.
207
208 2007-04-19 [r28] 
209
210         * Change nonblocking perl perl code (LINworks GmbH)
211
212 2007-04-19 [r27] 
213
214         * Improve perl code (LINworks GmbH)
215
216 2007-04-19 [r26] 
217
218         * Improve perl code (LINworks GmbH)
219
220 2007-04-13 [r25] 
221
222         * Fixed persistent clid-label for recompute queues
223
224 2007-03-23 [r23-24] 
225
226         * Fix on flash client for unregistration events
227
228         * Registration caching to not flood flash clients with repited
229           registered events. Changed debug level for digest_event_block and
230           try to make some sense out of it
231
232 2007-03-23 [r22] 
233
234         * Starting with digest_event_block clean ups
235
236 2007-03-23 [r21] 
237
238         * Fix voicemail count (ticket #1)
239
240 2007-03-20 [r20] 
241
242         * Fix Did/Trunk free routine and remove debug lines
243
244 2007-03-20 [r19] 
245
246         * Fix trunk matching for CLID and DID buttons
247
248 2007-03-20 [r18] 
249
250         * Add (experimental) DID buttons for matching FreePBX FROM_DID
251           lines
252
253 2007-03-20 [r17] 
254
255         * Trunkify CLID buttons
256
257 2007-03-19 [r12] 
258
259         * Make clid on busy buttons show up when 1st load instead of
260           permanent text
261
262 2007-03-16 [r11] 
263
264         * Add onData prototype (commented) into the flash client... will
265           experiment to see if it is faster than standard flash XML
266           processing
267
268 2007-03-16 [r10] 
269
270         * refactoring of digest_event_block, first pass...
271
272 2007-03-16 [r9] 
273
274         * If/elseif refactoring plus fixing newexten duplication in
275           procesabloque
276
277 2007-03-16 [r8] 
278
279         * Refactoring if-elseif, setting clid on newexten prio 1 for
280           showing dialed number. Changing settext to setclid
281
282 2007-03-15 [r7] 
283
284         * Set svn version to op_server.pl
285
286 2007-03-15 [r6]  nicolas:
287
288         * Update docs
289
290 2007-03-14 [r5] 
291
292         * Update documentation. Make settext to be persistent overriding
293           callerid values sent by regular states. Do not default to state
294           up for events without state
295
296 2007-03-14 [r4] 
297
298         * Reorganize svn, remove compiled flash movies from repository
299
300 2007-03-14 [r3] 
301
302         * fix autosip crash after asterisk restart
303
304
305 Version .27
306
307 Mon Feb 26 20:33:03 ART 2007  nicolas@house.com.ar
308   * sample config update with alarm
309
310 Mon Feb 26 20:31:40 ART 2007  nicolas@house.com.ar
311   * new .swf
312
313 Mon Feb 26 20:31:05 ART 2007  nicolas@house.com.ar
314   * timer alarms for buttons
315
316 Mon Feb 26 19:23:48 ART 2007  nicolas@house.com.ar
317   * queuestatus fixes
318
319 Mon Feb 26 19:19:36 ART 2007  nicolas@house.com.ar
320   * multiserver mionitoring, no security code fixes, userevent updates for 1.4, doc updates
321
322 Tue Jan 23 19:09:50 ART 2007  nicolas@house.com.ar
323   * some callerid modifications
324
325 Tue Jan 23 17:35:10 ART 2007  nicolas@house.com.ar
326   * reload when asterisk reload
327
328 Fri Jan 19 16:22:12 ART 2007  nicolas@house.com.ar
329   * callerid name in clidformat and some documentation updates
330
331 Fri Dec 22 20:57:39 ART 2006  nicolas@house.com.ar
332   * Exception for mISDN sessions
333
334 Thu Dec 21 20:18:28 ART 2006  nicolas@house.com.ar
335   * updated CHANGES
336
337 Thu Dec 21 20:16:08 ART 2006  nicolas@house.com.ar
338   * restructure some if blocks, formatting fixes
339
340 Thu Dec 21 20:14:51 ART 2006  nicolas@house.com.ar
341   * fix big memory leak
342
343 Thu Dec 21 20:08:27 ART 2006  nicolas@house.com.ar
344   * updated swf back to new version
345
346 Mon Dec 11 12:23:31 ART 2006  nicolas@house.com.ar
347   * link fix
348
349 Mon Nov 20 11:40:40 ART 2006  nicolas@house.com.ar
350   * defaults to free after fopledcolor
351
352 Fri Nov 17 21:02:38 ART 2006  nicolas@house.com.ar
353   * update docs and binary swf
354
355 Fri Nov 17 21:00:38 ART 2006  nicolas@house.com.ar
356   * fix event order to give precedence to astdb fopledcolors
357
358 Fri Nov 17 21:00:04 ART 2006  nicolas@house.com.ar
359   * update docs on astdbkey and groupcount features
360
361 Fri Nov 17 20:58:56 ART 2006  nicolas@house.com.ar
362   * update ming source for flash client adding images and textexten
363
364 Fri Nov 17 20:57:07 ART 2006  nicolas@house.com.ar
365   * add park support to dhtml panel (thanks Jeremy)
366
367 Thu Nov 16 14:46:07 ART 2006  nicolas@house.com.ar
368   * add CHANGES file that was somewhat forgotten
369
370 Thu Nov 16 14:43:18 ART 2006  nicolas@house.com.ar
371   * Improve Autosip buttons
372
373 Tue Nov 14 14:18:57 ART 2006  nicolas@house.com.ar
374   * fix groupcount outbound label
375
376 Mon Nov 13 20:57:26 ART 2006  nicolas@house.com.ar
377   * groupcount example button
378
379 Mon Nov 13 20:47:37 ART 2006  nicolas@house.com.ar
380   * add norwegian lang
381
382 Mon Nov 13 20:46:29 ART 2006  nicolas@house.com.ar
383   * doc formatting fix
384
385 Mon Nov 13 20:46:05 ART 2006  nicolas@house.com.ar
386   * assorted fixes
387
388 Mon Nov 13 20:45:37 ART 2006  nicolas@house.com.ar
389   * groupcount button feature
390
391 Mon Nov 13 20:44:52 ART 2006  nicolas@house.com.ar
392   * add image primitive
393
394 Mon Nov 13 20:43:03 ART 2006  nicolas@house.com.ar
395   * lang updates
396
397 Mon Nov 13 20:41:47 ART 2006  nicolas@house.com.ar
398   * docs update
399
400 Fri Oct 20 15:46:47 ART 2006  nicolas@house.com.ar
401   * add images
402
403 Wed Oct 11 18:29:05 ART 2006  nicolas@house.com.ar
404   * config doc and style update
405
406 Wed Oct 11 18:22:26 ART 2006  nicolas@house.com.ar
407   * config and lang updates
408
409 Wed Oct 11 18:19:17 ART 2006  nicolas@house.com.ar
410   * Agent fixes
411
412 Mon Oct  9 17:37:19 ART 2006  nicolas@house.com.ar
413   * Fix ASTDB
414
415 Mon Oct  9 17:36:54 ART 2006  nicolas@house.com.ar
416   * new swf
417
418 Thu Sep 14 19:00:16 ART 2006  nicolas@house.com.ar
419   * clidname
420
421 Mon Aug 28 16:55:23 ART 2006  nicolas@house.com.ar
422   * comment config
423
424 Sat Sep  9 13:13:42 ART 2006  nicolas@house.com.ar
425   * Fix reverse transfer for trunk buttons
426
427 Sat Sep  9 13:13:29 ART 2006  nicolas@house.com.ar
428   * typo in dhtml panel
429
430 Sat Sep  9 13:12:55 ART 2006  nicolas@house.com.ar
431   * doc update
432
433 Mon Aug 28 16:45:20 ART 2006  nicolas@house.com.ar
434   * Assorted patches, show borders, paused, attendant transfers
435
436 Thu Jun  1 10:12:09 ART 2006  nicolas@house.com.ar
437   * auto_sip buttons entry in doc and config
438
439 Thu Jun  1 10:08:18 ART 2006  nicolas@house.com.ar
440   * fix warning when computing queue positions
441
442 Thu Jun  1 10:07:27 ART 2006  nicolas@house.com.ar
443   * add queue_object hash to keep track of agent status per queue (talking, ready, unavailable)
444
445 Thu Jun  1 10:06:02 ART 2006  nicolas@house.com.ar
446   * first pass at auto_sip buttons
447
448 Thu Jun  1 10:04:31 ART 2006  nicolas@house.com.ar
449   * fix crash on meetme transfers to voicemail
450
451 Thu Jun  1 09:59:22 ART 2006  nicolas@house.com.ar
452   * rename hash to better name and remove some comments for queue-agents
453
454 Thu Jun  1 09:57:16 ART 2006  nicolas@house.com.ar
455   * flash client optimization on debug window
456
457 Fri May 19 17:41:26 ART 2006  nicolas@house.com.ar
458   * tovoicemail fix and label renaming fix
459
460 Fri May 19 17:39:43 ART 2006  nicolas@house.com.ar
461   * queue position fix
462
463
464 Version .26
465
466 Tue May  9 19:24:08 ART 2006  nicolas@house.com.ar
467   * New dhtml client
468
469 Tue May  9 15:05:22 ART 2006  nicolas@house.com.ar
470   * assorted client fixes, removed scriptable actions for now,
471     add side scrolling when you have buttons that do not fit
472     on the screen.
473
474 Tue May  9 15:03:27 ART 2006  nicolas@house.com.ar
475   * remove scriptable actions and assorted bug fixes
476
477 Sat Apr 29 15:41:14 ART 2006  nicolas@house.com.ar
478   * ming client updates
479
480 Sat Apr 29 15:40:06 ART 2006  nicolas@house.com.ar
481   * formatting fixes. Add includes to op_style.cfg
482
483 Sat Apr 29 13:04:58 ART 2006  nicolas@house.com.ar
484   * set clid format on link event
485
486 Sat Apr 29 13:04:43 ART 2006  nicolas@house.com.ar
487   * fix auto counters when using regexp butons
488
489 Sat Apr 29 13:03:25 ART 2006  nicolas@house.com.ar
490   * scriptable actions, tovoicemail actions, formatting fixes
491
492 Sat Apr 29 12:58:54 ART 2006  nicolas@house.com.ar
493   * includes style, simplify read configs, formatting fixes, removed comments
494
495 Sat Apr 29 12:57:22 ART 2006  nicolas@house.com.ar
496   * log fake events
497
498 Sat Apr 29 12:52:48 ART 2006  nicolas@house.com.ar
499   * transfer to voicemail
500
501 Sat Apr 29 11:40:50 ART 2006  nicolas@house.com.ar
502   * agent status updates, paused and some formatting fixes
503
504 Sat Apr 29 11:13:04 ART 2006  nicolas@house.com.ar
505   * clid privacy per button
506
507 Sat Apr 29 11:02:16 ART 2006  nicolas@house.com.ar
508   * background jpg for buttons
509
510 Thu Mar 23 14:47:57 ART 2006  nicolas@house.com.ar
511   * remove duplicated code
512
513 Thu Mar 23 14:47:18 ART 2006  nicolas@house.com.ar
514   * suse init fixes
515
516 Thu Mar 23 14:46:39 ART 2006  nicolas@house.com.ar
517   * configurable dimm/alpha
518
519 Thu Mar 16 16:14:36 ART 2006  nicolas@house.com.ar
520   tagged 0.26
521
522 Version .25
523
524 Mon Mar 13 17:01:23 ART 2006  nicolas@house.com.ar
525   * documentation updates
526
527 Mon Mar 13 16:56:00 ART 2006  nicolas@house.com.ar
528   * queueagent optimizations
529
530 Fri Mar 10 17:33:25 ART 2006  nicolas@house.com.ar
531   * clean internal state when connecting to server
532
533 Fri Mar 10 17:07:09 ART 2006  nicolas@house.com.ar
534   * add_server_to_fake_events
535   We need to add the server header to fake events!
536
537 Fri Mar 10 17:06:44 ART 2006  nicolas@house.com.ar
538   * formatting_fixes
539
540 Fri Mar 10 17:05:03 ART 2006  nicolas@house.com.ar
541   * update docs
542
543 Mon Feb 27 19:40:37 ART 2006  nicolas@house.com.ar
544   * updated docs
545
546 Mon Feb 27 19:27:28 ART 2006  nicolas@house.com.ar
547   * do not send settimer for nonexistant queues
548
549 Mon Feb 27 19:25:36 ART 2006  nicolas@house.com.ar
550   * Clear counter when there are no calls in queue
551
552 Mon Feb 27 17:27:41 ART 2006  nicolas@house.com.ar
553   * restrict to channel name same as mybutton
554
555 Tue Feb 21 17:26:13 ART 2006  nicolas@house.com.ar
556   * fix meetme sccp
557
558 Tue Feb 21 16:09:02 ART 2006  nicolas@house.com.ar
559   * Catalan language
560
561 Mon Feb 20 16:10:40 ART 2006  nicolas@house.com.ar
562   * suse_init
563
564 Mon Feb 20 15:55:22 ART 2006  nicolas@house.com.ar
565   * link_buttons
566   Add url and target to the button definition so you can hyperlink
567   to anything you want from any button.
568   Also added the enable_label_background that sets the background
569   color on the labels to the led colors depeding on state.
570
571 Thu Feb  2 17:51:42 ART 2006  nicolas@house.com.ar
572   * listen_addr
573   Add listen_addr parameter to select the ip address the server will bind to
574
575 Tue Jan 31 20:49:13 ART 2006  nicolas@house.com.ar
576   * NewSwf
577
578 Tue Jan 31 20:47:11 ART 2006  nicolas@house.com.ar
579   * fontfix
580   Fix several font issues on the flash client
581
582 Tue Jan 31 20:41:04 ART 2006  nicolas@house.com.ar
583   * Remove channel from queue hash on rename.. fix for queue buttons
584
585 Tue Jan 31 20:32:40 ART 2006  nicolas@house.com.ar
586   * Ignore <MASQ> & <ZOMBIE> from trunk sessions, fix TRUNK problem.
587
588 Tue Dec 27 00:33:17 ART 2005  nicolas@house.com.ar
589   * Fixed trunk sticky problem
590
591   - Fixed choppig the last character from op_server.cfg
592     when there was no end of line
593
594   - Fixed text on buttons when using crypto and the text
595     was empty
596
597   - Changed the mute/unmute to gray out a button when muted
598
599   - Fixed agentlogoff for channels with a hypen in the name
600
601   - New states for sccp, thanks to Laurent Mele
602
603   - New parameter to pass to operator_panel.swf: nohighligh. If set
604     to 1, button highlighting when mouse over will be disabled.
605
606   - New LEGEND attributes: URL, TARGET, NO_BASE64. Url for making an
607     hyperlink out of the legend to that url, TARGET to use that html
608     target when clicking the hyperlink, and NO_BASE64 to not convert
609     the legend to base64 (it is not useful at all)
610
611   - Drag&Drop channels into queues. Just drag an unused button into a
612     queue button and it will be added to that queue. If dragged again,
613     it will remove it from that queue. 
614
615   - astmanproxy support
616
617   - Added Meetme participants buttons (they show each participant)
618
619   - Added Queue position buttons (they show each position on a queue,
620     with the corresponding timer and callerid)
621
622   - Added queue_hide option in op_server.cfg. If set, queue position
623     buttons won't be displayed if they are unused (so you only see
624     the actual number of people waiting on the queue)
625
626   - Fixed bugs for queue positions when reloading
627
628   - Fixed timers when reloading
629
630 .24
631  Sep 12 2005:
632
633   - Small bugfix, the security code is now working for everybody
634
635   - Added swedish translation
636
637   - Improved efficiency of regexp button matching
638
639 .23
640  Sep 9 2005:
641
642   - FOP now tries to keep track of the number of agents logged into
643     each queue, and displays that info in the queue detailed status box.
644
645   - Added Mask filter for manager events. The new parameter
646     is "event_mask" and should be written just below each server
647     definition. View op_server.cfg for a sample.
648
649   - Added Queue Position status. Just change your queue buttons to use
650     more than one position. Then, instead of having a summary button for
651     your queue you will have each button position occupied by the person
652     waiting  in that same position on your queue. You can drag them as any
653     other button to transfer.
654
655   - Internationalization support. 'language' configuration directive
656     in op_server.cfg and op_lang_XX.cfg files and help_XX.html
657
658   - Support for command line parameters, start the server with --help
659     to see the list of supported options
660
661   - The web_hostname and port settings in op_server.cfg are now optional
662     If omited it will connect to the same host where the .swf resides and
663     port 4445
664
665   - Added restriction for mybutton to FOP_Popup userevent, just add the
666     (optional) Button parameter with the button position (that must be
667     set in the client's mybutton parameter)
668
669       UserEvent(FOP_Popup|URL: page.php?e=${EXTEN}^Target: top^Button: 1)
670
671   - Added font and shadow color parameters for button labels, text
672     legends, clid and timer. In op_style.cfg you have 4 optional new
673     parameters:
674
675         label_font_color = 000000
676         label_shadow_color = FFFFFF
677         clid_font_color = 000000
678         timer_font_color = 4000FF
679
680     You have to put the hex color code for each one. To change the color of
681     a legend use the parameter:
682
683         font_color = FF0000
684
685   - Improved debian init script. Thanks to Tzafir Cohen.
686
687   - It uses a lot less CPU than previous versions on heavy asterisk boxes
688
689   - Improved support for parking when using native sip transfers
690
691   - Minor bugfixes
692
693 .22
694  Jun 9 2005:
695  
696   - Minor bugfixes
697
698 .21
699  May 29 2005:
700
701   - You can use 'transparent' as a fade_color for a button in
702     op_style.cfg. That button will only display its borders, with
703     no background color. You can use the background.jpg in creative
704     ways now.
705
706   - The restrict input parameter can be set to a channel name
707     instead of just the button possition. The restricted button
708     will be hightlithed.
709
710   - Added margintop and marginleft to the input parameters taken by
711     operator_panel.swf, to set the global margins for the swf object.
712     You can experiment by loading the .swf file directly like:
713     operator_panel.swf?margintop=20&marginleft=40
714
715   - Added voicemail_extension parameter to op_server.cfg. If set,
716     FOP will originate a call to that extension when double clicking
717     on the MWI icon.
718
719   - Added version checking between client & server
720
721   - You can disable the icon for a button by using icon=0
722
723   - Added support for Zap DND state. You have to define the 'dnd'
724     family in op_astdb.cfg
725
726   - Added astdb checks. See op_astdb.cfg and extensions.conf.sample
727     for details. You can check for day/time mode or anything that its
728     stored on asterisk db.
729
730   - Changed the PARKXXX buttons to PARK/XXX for consistency. The old
731     syntax will still work fine.
732
733   - Added monitoring for callerid instead of channel name. Use
734     [CLID/XXXXXX] as the button name in op_buttons.cfg. Its experimental
735     Commands like originates and others might not work. This kind
736     of button will work with CVS-HEAD and without using the dial 'o'
737     flag.
738
739   - Added persistent security code. It remembers your last input so
740     you don't have to complete it the next time you open FOP.
741
742   - Added Panel_Context=* to op_buttons.cfg files, with it, that entry
743     will be added to every panel context defined.
744
745   - Fixed callerid on CVS-HEAD, now it works without using
746     the dial 'o' flag
747
748   - Added agent status. It displays Idle status an its
749     timers, and refresh queue statistics after each agent
750     call. Set agent_status to 1 in op_server.cfg
751
752   - Added the option to change the led color from asterisk's
753     dialplan:
754
755     exten => 1,1,UserEvent(FOP_ledcolor|Color: 0x0000FF^State: 0)
756
757     The color can be any hex value. The State is:
758
759        0 for available status (channel not in use)
760        1 for busy status (channel in use)
761        2 for agent status (channel not in use and logged in agent)
762
763   - Added the option to fire screen pops from asterisk's
764     dialplan:
765
766     exten => 1,1,UserEvent(FOP_Popup|URL: page.php?e=${EXTEN}^Target: top)
767
768   - Removed some DOWN status events that were redundant
769
770   - Added callerid name in screen popups, look at the
771     mypage.php sample in the html directory
772
773   - Initial Status is fetched from op_server.pl memory
774     instead of querying asterisk every time. Saves lots
775     of asterisk resources and speeds things up
776
777   - Fixed infobox bug when a button has multiple matches
778
779   - Background image. Just place a background.jpg file
780     in the same directory as the .swf file and it will
781     be displayed as the background. The canvas size is
782     996x600
783
784   - REGEXP buttons. Wildcard buttons are discarded in
785     favor of the more powerful REGEXP buttons. If you
786     use wildcard buttons, replace them with a REGEXP
787     (Ex: if you have [SIP/*] change it to [_SIP/.*])
788
789   - The security code is now optional (leave it blank
790     in op_server.cfg for no security code when performing
791     actions)
792
793   - Added absolute timeout for transferred calls
794
795   - Added the option to restart asterisk instead of reload
796     the panel when hitting the reload button (enable_restart
797     in op_server.cfg)
798
799   - Reworked some button matching routines, now it should
800     support Modem[i4l], oh323/* and mISDN
801
802 .20
803  Feb 22 2005:
804
805   - Added support for monitoring multiple asterisk servers
806
807   - Added wildcard buttons (IAX2/*)
808
809   - Added Park Slot buttons (PARK701)
810
811   - Barge Muted (barge_muted in op_server.cfg)
812         Will start the 3rd leg muted when barging in
813
814   - CallerID Privacy (clid_privacy in op_server.cfg)
815         Will hide the callerid number in the buttons
816
817   - Show IP address of peers (show_ip in op_server.cfg)
818         Will show the ip address of peers in their buttons
819
820   - Text legends (LEGEND primitive in op_buttons.cfg)
821
822   - Highlight of linked buttons
823
824   - Added Mailbox parameter to the button definition
825
826   - You can specify a channel name in the dial parameter
827     when using click-to-dial features, thus making it easier
828     to implement
829
830 .19
831  Nov 04 2004:
832
833   - Improved call details, now there is a queue/agent information
834     window and last call details window.
835
836   - Bugfixes and visual layout tweaks. You can set the highlight color, etc.
837
838   - You can define a distinct style per panel context. See op_style.cfg
839
840   - You can include files in op_buttons.cfg with the keyword 'include =>'
841
842   - The swf client is compressed and much smaller.
843
844   - When op_server.pl recconects, it close flash clients connections to
845     force a reconnect and update on their status.
846
847 .18
848  Oct 29 2004:
849
850   - Ming client is now the default, the new features work with
851     that client only.
852
853   - Led color configurable via op_style.cfg
854
855   - More label renaming options
856     (rename to agent name, rename queuememebers, etc)
857
858   - Option to change led color for logged in agents
859
860   - New click to dial feature, accesible via javascript
861     (examples in the html subdir)
862
863   - Ability to draw rectangles (see op_buttons.cfg for examples)
864
865   - Added polling for IAX presence
866
867 .17
868  Oct 21 2004:
869
870   - Mostly a bug fix release. Fixed the reload button in the ming client.
871
872   - Added polling of agents status on connect
873
874   - Initial take on showing detail info on each agent
875
876 .16
877  Oct 20 2004:
878
879   - Bug fixes: parked channel feature works again, ringing state too.
880
881   - Encryption is now optional, you can enable or disable it by changing
882     enable_crypto in op_style.cfg (while is this parameter in op_style
883     you may ask? well, the client has the ability to request encryption or
884     not, op_style.cfg sets not only visual parameters, but any client
885     parameter. I might change the configuration file name to op_client.cfg
886     in the future. Without encryption the client uses less CPU.
887
888   - Include the option for polling voicemail status together with sip
889     peers (poll_voicemail in op_server.cfg)
890
891   - New feature: ability to rename button labels when agents log in (
892     rename_label_agentlogin and rename_label_callbacklogin inside
893     op_server.cfg)
894
895   - New Ming client included. Ming is a library for generating .swf files
896     with wrappers in several languages. I used the perl wrapper to produce
897     a complete client. The source is included in the ming-source directory
898     The precompiled .swf file is in the html directory together with the
899     native flash client. Further development might be done exclusively in
900     Ming.
901
902   - The Ming client treats fonts a little diferent. If you enable
903     use_embed_fonts in op_style.cfg, then all the font_family values will
904     be overriden by the only embedded font in the .swf. The
905     embedded font looks uniform compared to system (or browser) fonts. You
906     *can* use any font_family available in your platform: just disable the
907     use of embed fonts and select the family for each legend in a button..
908     but you might end up with chopped text depending of the type of font
909     you use.
910
911
912 .15
913  Oct 1st 2004:
914
915   - New configuration file format, there is an utility to convert
916     your old configuration to the new format. See UPGRADE, and don't
917     forget to backup first. Be sure to run the utility only with
918     old configuration files, use it once and then remove it just in
919     case.
920
921   - Fixed MessageWaiting when channel was in another context
922
923   - MD5 Authentication to Asterisk Manager (md5_auth in op_server.cfg)
924  
925   - Improved context handling in general. Now you can have a security
926     code for each context, as well as meetme rooms to use for bargein.
927
928   - There is no more auto_conf_exten for finding an empty meetme for
929     barge-ins. You now have to specify the rooms available for that
930     feature with the parameter barge_rooms in op_server.cfg
931
932   - Timers are now polled from Asterisk on initial connect. (If you open
933     the panel when a conversation was going, you will see the real duration
934     of the call)
935
936   - TEA Encryption for messages sent from server to client. MD5 used for
937     hashing the password.
938
939   - Many cosmetical changes to the flash movie, as well as optimizations
940     and rewrites. There are new icons, animations, etc.
941
942   - More information available when a call is disconnected, including
943     queue status information (completed calls, average holdtime, etc)
944     To get the info double click on the arrow when a call is finished.
945
946   - Added ability to mute/unmute meetme participants by clicking on the
947     arrow.
948
949   - Supports for register/unregister/unreachable/lagged realtime events
950     for SIP and IAX peers
951
952   - You can restrict the drag and drop commands to one button only, see
953     index-restrict.html in the html subdirectory
954
955 .14
956  Jul 28th 2004:
957
958   - You can run the op_server.pl dettached from the console by starting it
959     with the parameter '-d'. There are sample init scripts in the init
960     directory for redhat and debian.
961
962   - You can now drag a parked channel and transfer it to an available
963     extension just like any other transfer.
964
965   - Changed to work well with Asterisk RC1 (IAX2 channel names have changed
966     from "IAX2[ext@context]" to IAX2/ext@context. Your IAX2 channels in
967     op_buttons.cfg must be renamed if you use RC1. If you do not user RC1,
968     it might work as before, but I have not tested it.
969
970   - The flash side has a lot of improvements and changes. The fonts _sans
971     and _serif are now embedded, so they will look consistent in different
972     client computers (the tradeoff is a bigger swf file). When a channel is
973     offline, the label text will also be grayed out. When dragging an icon,
974     there is now visual feedback for the destination button. Added transparent
975     mask to the icons to make drag easier. If the client looses connection to
976     the op_server.pl, it will try to reconnect by itself (it does not work
977     on linux, its a flash bug).
978
979   - Also in the flash side, there are new elements. A little arrow showing
980     the direction of the call. And if you double click that little arrow
981     after a call is made, you can see the last call status. The new parameters
982     for op_style.cfg are described in UPGRADE
983
984   - There is a new parameter in op_server.cfg: clid_format
985     You can choose the format for the caller id to be presented in the client
986     The letter 'x' will be replaced with a number, any other text will be
987     preserved.
988
989 .13
990  Jul 12th 2004:
991
992   - Fixed an annoying bug that prevented the initial status to be displayed
993     (the context for wich the panel request events was sent after the
994     status events, so they were ignored by the flash client)
995
996   - Fixed another annoying bug, the clid text was of an incorrect height,
997     and the drag and drop was erratic because of this
998
999   - Improved the parking display on the channels. Now you have a flashing
1000     led and a text in the button itself
1001
1002   - Added a timer with the duration of a call to each button
1003
1004   - Still more bugs to clean on the trunk feature, please report feedback
1005     on the mailing list..
1006
1007 .12
1008  Jul 5th 2004:
1009
1010   - Added a caller id display on the button itself
1011
1012   - The status of meetme and queues is queried on initial connect
1013
1014   - The event handling was rewriten. Now the flash client receives the
1015     events for its own context (in previous versions, the events were
1016     broadcasted to all clients)
1017
1018   - Cleaned the debug output a bit.
1019
1020   - You can send a USR1 signal to the server and look at some state
1021     variables.
1022
1023  
1024 .11
1025  Jun 29th 2004:
1026
1027   - Added 'trunk' buttons. You can define many buttons for just one user.
1028     It is not well tested, as I do not have the means to test it. It might
1029     introduce bugs!
1030
1031   - Added CRM software integration. You can monitor a button, and when it
1032     rings, a web page is requested in the url and target you specify, with
1033     the clid sent as a GET variable.
1034
1035   - The debug option in op_server.cfg has changed. See the UPGRADE file or
1036     the online documentation, or the comments on op_server.cfg
1037  
1038 .10
1039  Jun 22th 2004:
1040
1041   - Added Contexts for the panel. You can have one server and several
1042     different panels.
1043
1044   - Added 'Parked calls' as a status for a defined channel/button
1045
1046   - Fixed important bugs (MWI with contexts not working, transfers not
1047     working in particular situations)
1048
1049   - Totally new webpage, for up to date documentation, go there
1050
1051   - You can send a HUP signal to op_server.pl and it will rewrite the
1052     configuration files for the flash applet.
1053
1054   - New RELOAD button in flash, it will reread the server configuration
1055     and refresh the display.
1056
1057 .09
1058  Jun 8th 2004:
1059
1060   - Added Message Waiting count. When passing the mouse over the envelope
1061     icon the status shows the New and Old messages in that mailbox
1062
1063   - The server sets the CallerID when originating a call.
1064  
1065   - Changed the debug parameter in op_server.cfg to a bitmap for greater
1066     control off debug output.
1067    
1068   - Changed the way it handles extension numbers (column number 4) in
1069     op_buttons.cfg. Now you can specify the context where the extension
1070     resides by using the syntax:
1071    
1072       extension@context 
1073    
1074     If the extension is not reachable from the default context, you must
1075     specify its context there.
1076    
1077   - Changed the way it handles IAX2 channels. To specify an IAX channel you
1078     have to specify its name only, without '@context', eg:
1079    
1080       IAX2[john]
1081      
1082
1083 .08
1084  Jun 2nd 2004:
1085
1086   - Added "Extra Info" Input box
1087
1088       You can write any text you want in that box. When transferring or
1089       originating a call, that text will be used as the callerid text for
1090       that call. This way you can pass usefull information to the person
1091       you are transferring the call. In order for this feature to work you
1092       need to modify your dialplan ("extensions.conf"). There is an example
1093       extensions.conf provided.
1094
1095   - Configurable layout of the toolbar
1096
1097       The bar at the top of the flash applet is now configurable. There are
1098       new parameters in op_style.cfg to adjust the layout:
1099
1100         clid_label=Extra Info:
1101         security_label=Security Code:
1102         btn_help_label=Help
1103         btn_log_label=Debug
1104         show_security_code=1
1105         show_clid_info=2
1106         show_status=3
1107         show_btn_help=4
1108         show_btn_debug=5
1109
1110       The numbers in the show_xxx varialbes indicates the position in the
1111       toolbar. If you do not want to display an element, set it to 0.
1112
1113   - Added HELP button and text to the flash movie
1114
1115       You can add a help.txt file in the same directory as the flash movie
1116       on your webserver. This file will be displayed inside the help window
1117       of the flash movie. You can use basic html tags. You *must* start the
1118       file with the words "text="
1119        
1120 .07
1121   May 19th 2004:
1122
1123   - Added conference buttons
1124
1125       The channel column (first one) in op_buttons.cfg must be named with
1126       the number of the meetme conference. Eg: you have a meetme conference
1127       number 901, the name of the channel must be '901'. Look at the example
1128       config.
1129
1130   - Added tranfer of an empty channel to an already connected call and
1131     automatically conference the three parties together
1132
1133       You have two new parameters in op_server.cfg:
1134
1135         auto_conference_extension
1136         conference_context
1137
1138       Set them up and look at op_server.cfg for an example configuration for
1139       asterisk in extensions.conf and meetme.conf
1140
1141   - Added origination of calls
1142
1143       You can drag an available button to another available button. This
1144       will originate a call from the first channel to the extension defined
1145       in the desintation button.
1146
1147   - More readable output log for op_server.pl
1148
1149 .06
1150   May 12th 2004
1151
1152   - Added voicemail notification:
1153
1154       There is a new parameter in op_buttons.cfg. The last column has the
1155       voicemail context of the extension. You can leave it blank and it will
1156       not check/show the voicemail status for that button (if its a queue
1157       button or an extension without voicemail on).
1158
1159       You also have three new parameters in op_style.cfg:
1160
1161         mail_margin_left
1162         mail_margin_top
1163         mail_scale
1164
1165       to set the placement and size of the voicemail icon in the button.
1166
1167 .05
1168   Apr 17th 2004
1169
1170   - Fixed a typo that prevented the applet from working.
1171
1172 .04
1173   Apr 16th 2004
1174
1175     - Changed configuration files
1176
1177         The configuration files are different: in version .03 the
1178         op_server.cfg had the button configuration and layout. In version
1179         .04 that information is stored in op_buttons.cfg. There are 2 new
1180         parameters in op_buttons.cfg, extension and icon.
1181
1182         op_server.cfg is now used for the parameters of the op_server
1183         itself, like port to listent to, security code, debug level. You
1184         don't have to modify op_server.pl anymore. All configuration is done
1185         in the cfg files.
1186
1187         There is a new configuration file: op_style.cfg with the style and
1188         size of the buttons.
1189
1190      - Added Queues buttons
1191
1192          You can display call queues on a button. Just put the name
1193          of the queue as the channel name.
1194
1195      - Reconnection to Asterisk Manager port
1196
1197          The op_server now tries to reconnect to Asterisk Manager
1198          port in case of disconnection. So if you restart Asterisk
1199          you don't need to restart the op_server.pl, it will reconnect
1200          by itself.
1201
1202      - Totally redone flash movie: operator_panel3.swf
1203      
1204          The flash applet in version .04 is totally rewriten. IÏt
1205          has no bitmaps. All graphics are vector based, so you can
1206          change the style and sizes without loosing detail. There
1207          is no timer or status on each button in order to save space.
1208          You can see the status of a channel by passing the mouse
1209          over the red oval.
1210
1211          The new op_server.pl is compatible with the flash applet
1212          of previous versions (operator_panel.swf), with fixed 24
1213          buttons display, timers, and scrolling info on each channel.
Note: See TracBrowser for help on using the browser.