| 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}')); |
|---|