Changeset 13067 for modules/branches/2.10
- Timestamp:
- 12/12/11 13:06:22 (2 years ago)
- Files:
-
- modules/branches/2.10/core/functions.inc.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.10/core/functions.inc.php
r13055 r13067 2355 2355 if ($amp_conf['AST_FUNC_MASTER_CHANNEL'] && $amp_conf['AST_FUNC_CONNECTEDLINE']) { 2356 2356 // Check that it is numeric so we don't pollute it with odd dialplan stuff like FMGL-blah from followme 2357 $ext->add($context, $exten, '', new ext_execif('$[!${REGEX("[^0-9]" ${DIALEDPEERNUMBER})} ]', 'Set', 'MASTER_CHANNEL(CONNECTEDLINE(num))=${DIALEDPEERNUMBER}'));2358 $ext->add($context, $exten, '', new ext_execif('$[!${REGEX("[^0-9]" ${DIALEDPEERNUMBER})} ]', 'Set', 'MASTER_CHANNEL(CONNECTEDLINE(name))=${DB(AMPUSER/${DIALEDPEERNUMBER}/cidname)}'));2357 $ext->add($context, $exten, '', new ext_execif('$[!${REGEX("[^0-9]" ${DIALEDPEERNUMBER})} && "${DB(AMPUSER/${AMPUSER}/cidname)}]" != ""', 'Set', 'MASTER_CHANNEL(CONNECTEDLINE(num))=${DIALEDPEERNUMBER}')); 2358 $ext->add($context, $exten, '', new ext_execif('$[!${REGEX("[^0-9]" ${DIALEDPEERNUMBER})} && "${DB(AMPUSER/${AMPUSER}/cidname)}]" != ""', 'Set', 'MASTER_CHANNEL(CONNECTEDLINE(name))=${DB(AMPUSER/${DIALEDPEERNUMBER}/cidname)}')); 2359 2359 } 2360 2360 … … 2376 2376 if ($amp_conf['AST_FUNC_MASTER_CHANNEL'] && $amp_conf['AST_FUNC_CONNECTEDLINE']) { 2377 2377 // Check that it is numeric so we don't pollute it with odd dialplan stuff like FMGL-blah from followme 2378 $ext->add($context, $exten, '', new ext_execif('$[!${REGEX("[^0-9]" ${DIALEDPEERNUMBER})} ]', 'Set', 'MASTER_CHANNEL(CONNECTEDLINE(num))=${DIALEDPEERNUMBER}'));2379 $ext->add($context, $exten, '', new ext_execif('$[!${REGEX("[^0-9]" ${DIALEDPEERNUMBER})} ]', 'Set', 'MASTER_CHANNEL(CONNECTEDLINE(name))=${DB(AMPUSER/${DIALEDPEERNUMBER}/cidname)}'));2378 $ext->add($context, $exten, '', new ext_execif('$[!${REGEX("[^0-9]" ${DIALEDPEERNUMBER})} && "${DB(AMPUSER/${AMPUSER}/cidname)}" != ""]', 'Set', 'MASTER_CHANNEL(CONNECTEDLINE(num))=${DIALEDPEERNUMBER}')); 2379 $ext->add($context, $exten, '', new ext_execif('$[!${REGEX("[^0-9]" ${DIALEDPEERNUMBER})} && "${DB(AMPUSER/${AMPUSER}/cidname)}" != ""]', 'Set', 'MASTER_CHANNEL(CONNECTEDLINE(name))=${DB(AMPUSER/${DIALEDPEERNUMBER}/cidname)}')); 2380 2380 } 2381 2381 … … 2457 2457 2458 2458 if ($amp_conf['AST_FUNC_CONNECTEDLINE'] && $amp_conf['OUTBOUND_DIAL_UPDATE']) { 2459 $ext->add($context, $exten, '', new ext_set(' CONNECTEDLINE(num,i)', '${DIAL_NUMBER}'));2459 $ext->add($context, $exten, '', new ext_set('$["${DB(AMPUSER/${AMPUSER}/cidname)}" != ""]','Set','CONNECTEDLINE(num,i)=${DIAL_NUMBER}')); 2460 2460 } 2461 2461 if ($amp_conf['AST_FUNC_CONNECTEDLINE'] && $amp_conf['OUTBOUND_CID_UPDATE']) { 2462 $ext->add($context, $exten, '', new ext_set(' CONNECTEDLINE(name,i)', 'CID:${CALLERID(number)}'));2462 $ext->add($context, $exten, '', new ext_set('$["${DB(AMPUSER/${AMPUSER}/cidname)}" != ""]','Set','CONNECTEDLINE(name,i)=CID:${CALLERID(number)}')); 2463 2463 } 2464 2464 … … 2597 2597 2598 2598 if ($amp_conf['AST_FUNC_CONNECTEDLINE'] && $amp_conf['OUTBOUND_DIAL_UPDATE']) { 2599 $ext->add($context, $exten, '', new ext_set(' CONNECTEDLINE(num,i)', '${DIAL_NUMBER}'));2599 $ext->add($context, $exten, '', new ext_set('$["${DB(AMPUSER/${AMPUSER}/cidname)}" != ""]','Set','CONNECTEDLINE(num,i)=${DIAL_NUMBER}')); 2600 2600 } 2601 2601 if ($amp_conf['AST_FUNC_CONNECTEDLINE'] && $amp_conf['OUTBOUND_CID_UPDATE']) { 2602 $ext->add($context, $exten, '', new ext_set(' CONNECTEDLINE(name,i)', 'CID:${CALLERID(number)}'));2602 $ext->add($context, $exten, '', new ext_set('$["${DB(AMPUSER/${AMPUSER}/cidname)}" != ""]','Set','CONNECTEDLINE(name,i)=CID:${CALLERID(number)}')); 2603 2603 } 2604 2604 … … 2789 2789 2790 2790 if ($amp_conf['AST_FUNC_CONNECTEDLINE'] && $amp_conf['OUTBOUND_DIAL_UPDATE']) { 2791 $ext->add($context, $exten, '', new ext_set(' CONNECTEDLINE(num,i)', '${DIAL_NUMBER}'));2791 $ext->add($context, $exten, '', new ext_set('$["${DB(AMPUSER/${AMPUSER}/cidname)}" != ""]','Set','CONNECTEDLINE(num,i)=${DIAL_NUMBER}')); 2792 2792 } 2793 2793 if ($amp_conf['AST_FUNC_CONNECTEDLINE'] && $amp_conf['OUTBOUND_CID_UPDATE']) { 2794 $ext->add($context, $exten, '', new ext_set(' CONNECTEDLINE(name,i)', 'CID:${CALLERID(number)}'));2794 $ext->add($context, $exten, '', new ext_set('$["${DB(AMPUSER/${AMPUSER}/cidname)}" != ""]','Set','CONNECTEDLINE(name,i)=CID:${CALLERID(number)}')); 2795 2795 } 2796 2796 … … 3884 3884 3885 3885 // Once setting CONNECTEDLINE(), add the I option to Dial() so the device doesn't further update the value with the 3886 // "device" <devicenum> data from device CID information 3886 // "device" <devicenum> data from device CID information, don't send an update if the calling party is not an extension it breaks some providers 3887 3887 // 3888 3888 if ($amp_conf['AST_FUNC_CONNECTEDLINE']) { 3889 $ext->add($mcontext,$exten,'', new ext_gotoif('$["${DB(AMPUSER/${EXTTOCALL}/cidname)}" = "" ]','godial'));3889 $ext->add($mcontext,$exten,'', new ext_gotoif('$["${DB(AMPUSER/${EXTTOCALL}/cidname)}" = "" || "${DB(AMPUSER/${AMPUSER}/cidname)}" = ""]','godial')); 3890 3890 $ext->add($mcontext,$exten,'', new ext_set('CONNECTEDLINE(name,i)', '${DB(AMPUSER/${EXTTOCALL}/cidname)}')); 3891 3891 $ext->add($mcontext,$exten,'', new ext_set('CONNECTEDLINE(num)', '${EXTTOCALL}'));
