Ticket #2876: functions.inc.php-queue1-patch

File functions.inc.php-queue1-patch, 1.3 kB (added by dosborn, 4 years ago)

Proposed Patch

Line 
1 *** /var/www/html/admin/modules/core/functions.inc.php-orig     2008-07-02 12:43:48.000000000 -0400
2 --- /var/www/html/admin/modules/core/functions.inc.php  2008-07-02 12:45:19.000000000 -0400
3 ***************
4 *** 1483,1488 ****
5 --- 1483,1489 ----
6                         $ext->add($context, $exten, '', new ext_execif('$["${CALLBACKNUM}" = ""]', 'Set', 'CALLBACKNUM=${CALLERID(number)}'));
7                         $ext->add($context, $exten, '', new ext_gotoif('$["${CALLBACKNUM}" = ""]', 'a3'));  // if still no number, start over
8                         $ext->add($context, $exten, 'a7', new ext_gotoif('$["${CALLBACKNUM}" = "${ARG1}"]', 'invalid'));  // Error, they put in the queue number
9 +                       $ext->add($context, $exten, '', new ext_gotoif('$[! "${CALLBACKNUM}" =~ "([0-9]+)"]', 'invalid'));  // Error, they put in the queue number
10                         $ext->add($context, $exten, '', new ext_execif('$["${ARG2}" != ""]', 'Authenticate', '${ARG2}'));
11                         $ext->add($context, $exten, 'a9', new ext_addqueuemember('${ARG1}', 'Local/${CALLBACKNUM}@from-internal/n'));  // using chan_local allows us to have agents over trunks
12                         $ext->add($context, $exten, '', new ext_userevent('Agentlogin', 'Agent: ${CALLBACKNUM}'));