Changeset 4094
- Timestamp:
- 06/20/07 15:24:09 (1 year ago)
- Files:
-
- modules/branches/2.3 (modified) (1 prop)
- modules/branches/2.3/findmefollow/functions.inc.php (modified) (1 diff)
- modules/branches/2.3/findmefollow/module.xml (modified) (1 diff)
- modules/branches/2.3/queues/functions.inc.php (modified) (2 diffs)
- modules/branches/2.3/queues/module.xml (modified) (2 diffs)
- modules/branches/2.3/ringgroups/functions.inc.php (modified) (1 diff)
- modules/branches/2.3/ringgroups/module.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.3
- Property svnmerge-integrated changed from /modules/branches/2.2:1-3588,3615-3635,3637-3638,3640,3674,3680,3686,3692,3702,3706,3710,3716,3758,3760,3762-3765,3767-3785,3787-3789,3801,3810,3828,3831,3839,3860,3866,3875,3877,3887,3899,3911,3913,3943,3982-3983,3990,3998,4007,4022-4023 to /modules/branches/2.2:1-3588,3615-3635,3637-3638,3640,3674,3680,3686,3692,3702,3706,3710,3716,3758,3760,3762-3765,3767-3785,3787-3789,3801,3810,3828,3831,3839,3860,3866,3875,3877,3887,3899,3911,3913,3943,3982-3983,3990,3998,4007,4022-4023,4089,4092
modules/branches/2.3/findmefollow/functions.inc.php
r3867 r4094 89 89 // deal with group CID prefix 90 90 $ext->add($contextname, $grpnum, '', new ext_gotoif('$["foo${RGPREFIX}" = "foo"]', 'REPCID')); 91 $ext->add($contextname, $grpnum, '', new ext_gotoif('$["${RGPREFIX}" != "${CALLERID(name):0:${LEN(${RGPREFIX})}}"]', 'REPCID')); 91 92 $ext->add($contextname, $grpnum, '', new ext_noop('Current RGPREFIX is ${RGPREFIX}....stripping from Caller ID')); 92 93 $ext->add($contextname, $grpnum, '', new ext_setvar('CALLERID(name)', '${CALLERID(name):${LEN(${RGPREFIX})}}')); 93 $ext->add($contextname, $grpnum, '', new ext_setvar(' RGPREFIX', ''));94 $ext->add($contextname, $grpnum, '', new ext_setvar('_RGPREFIX', '')); 94 95 $ext->add($contextname, $grpnum, 'REPCID', new ext_noop('CALLERID(name) is ${CALLERID(name)}')); 95 96 if ($grppre != '') { 96 $ext->add($contextname, $grpnum, '', new ext_setvar(' RGPREFIX', $grppre));97 $ext->add($contextname, $grpnum, '', new ext_setvar('_RGPREFIX', $grppre)); 97 98 $ext->add($contextname, $grpnum, '', new ext_setvar('CALLERID(name)','${RGPREFIX}${CALLERID(name)}')); 98 99 } modules/branches/2.3/findmefollow/module.xml
r3869 r4094 2 2 <rawname>findmefollow</rawname> 3 3 <name>Follow Me</name> 4 <version>2.4.1 1.1</version>4 <version>2.4.12</version> 5 5 <changelog> 6 *2.4.12* Fixed bug where nested CID prefixes ends up removing part of the valid CID info 6 7 *2.4.11.1* Fixed ALERT_INFO bug, if previously set it should not set - it was clearing it 7 8 *2.4.11* added option to have follow-me always be used in place of extension, or only when explicitly used as a destination, useful in conjunction with VmX modules/branches/2.3/queues/functions.inc.php
r3999 r4094 34 34 $exten = $item[0]; 35 35 $q = queues_get($exten); 36 37 $grppre = (isset($q['prefix'])?$q['prefix']:''); 36 38 39 $ext->add('ext-queues', $exten, '', new ext_macro('user-callerid')); 37 40 $ext->add('ext-queues', $exten, '', new ext_answer('')); 38 41 … … 49 52 $ext->add('ext-queues', $exten, '', new ext_setvar('__NODEST', '${EXTEN}')); 50 53 51 $ext->add('ext-queues', $exten, '', new ext_gotoif('$["${CONTEXT}"="from-internal"]','USERCID','SETCID')); 52 $ext->add('ext-queues', $exten, 'USERCID', new ext_macro('user-callerid')); 53 $ext->add('ext-queues', $exten, 'SETCID', new ext_setcidname($q['prefix'].'${CALLERID(name)}')); 54 // deal with group CID prefix 55 // Use the same variable as ringgroups/followme so that we can manage chaines of calls 56 // 57 $ext->add('ext-queues', $exten, '', new ext_gotoif('$["foo${RGPREFIX}" = "foo"]', 'REPCID')); 58 $ext->add('ext-queues', $exten, '', new ext_gotoif('$["${RGPREFIX}" != "${CALLERID(name):0:${LEN(${RGPREFIX})}}"]', 'REPCID')); 59 $ext->add('ext-queues', $exten, '', new ext_noop('Current RGPREFIX is ${RGPREFIX}....stripping from Caller ID')); 60 $ext->add('ext-queues', $exten, '', new ext_setvar('CALLERID(name)', '${CALLERID(name):${LEN(${RGPREFIX})}}')); 61 $ext->add('ext-queues', $exten, '', new ext_setvar('_RGPREFIX', '')); 62 $ext->add('ext-queues', $exten, 'REPCID', new ext_noop('CALLERID(name) is ${CALLERID(name)}')); 63 if ($grppre != '') { 64 $ext->add('ext-queues', $exten, '', new ext_setvar('_RGPREFIX', $grppre)); 65 $ext->add('ext-queues', $exten, '', new ext_setvar('CALLERID(name)','${RGPREFIX}${CALLERID(name)}')); 66 } 67 68 54 69 $ext->add('ext-queues', $exten, '', new ext_setvar('MONITOR_FILENAME','/var/spool/asterisk/monitor/q${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}')); 55 70 $joinannounce = (isset($q['joinannounce'])?$q['joinannounce']:''); modules/branches/2.3/queues/module.xml
r4001 r4094 2 2 <rawname>queues</rawname> 3 3 <name>Queues</name> 4 <version>2.2. 9</version>4 <version>2.2.10</version> 5 5 <type>setup</type> 6 6 <category>Inbound Call Control</category> … … 9 9 </description> 10 10 <changelog> 11 *2.2.10* Changed chained CID prefixes to be handled the same as ringgroup and followme, also fixed #1965 11 12 *2.2.9* Replaced deprecated CALLERIDNAME and TIMSTAMP variables with the current and future supported versions 12 13 *2.2.8.1* Updated tootip to warn about agents.conf (unsupported and know issues) and warn about penalties (broken in asterisk) modules/branches/2.3/ringgroups/functions.inc.php
r3396 r4094 80 80 // deal with group CID prefix 81 81 $ext->add($contextname, $grpnum, '', new ext_gotoif('$["foo${RGPREFIX}" = "foo"]', 'REPCID')); 82 $ext->add($contextname, $grpnum, '', new ext_gotoif('$["${RGPREFIX}" != "${CALLERID(name):0:${LEN(${RGPREFIX})}}"]', 'REPCID')); 82 83 $ext->add($contextname, $grpnum, '', new ext_noop('Current RGPREFIX is ${RGPREFIX}....stripping from Caller ID')); 83 84 $ext->add($contextname, $grpnum, '', new ext_setvar('CALLERID(name)', '${CALLERID(name):${LEN(${RGPREFIX})}}')); 84 $ext->add($contextname, $grpnum, '', new ext_setvar(' RGPREFIX', ''));85 $ext->add($contextname, $grpnum, '', new ext_setvar('_RGPREFIX', '')); 85 86 $ext->add($contextname, $grpnum, 'REPCID', new ext_noop('CALLERID(name) is ${CALLERID(name)}')); 86 87 if ($grppre != '') { 87 $ext->add($contextname, $grpnum, '', new ext_setvar(' RGPREFIX', $grppre));88 $ext->add($contextname, $grpnum, '', new ext_setvar('_RGPREFIX', $grppre)); 88 89 $ext->add($contextname, $grpnum, '', new ext_setvar('CALLERID(name)','${RGPREFIX}${CALLERID(name)}')); 89 90 } modules/branches/2.3/ringgroups/module.xml
r4051 r4094 2 2 <rawname>ringgroups</rawname> 3 3 <name>Ring Groups</name> 4 <version>2.2.1 3</version>4 <version>2.2.14</version> 5 5 <type>setup</type> 6 6 <category>Inbound Call Control</category> … … 9 9 </description> 10 10 <changelog> 11 *2.2.14* Fixed bug where nested CID prefixes ends up removing part of the valid CID info 11 12 *2.2.13* introduction of firstavailable firstnotonphone strategy that only rings one extension and optionally skips callwaiting REQUIRE CORE r3652 12 13 *2.2.12* never allow group to include itself as nnn# and create infinite loop
