Changeset 12350 for modules/branches/2.10/core/functions.inc.php
- Timestamp:
- 08/03/11 00:59:33 (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
r12348 r12350 915 915 // $core_conf->addFeatureMap($automon,$code); 916 916 $core_conf->addApplicationMap('apprecord', $code . ',caller,Macro,one-touch-record', true); 917 918 $ext->addInclude('from-internal-additional', 'device-hints'); 919 $device_list = core_devices_list("all", 'full', true); 920 foreach ($device_list as $device) { 921 if ($device['tech'] == 'sip' || $device['tech'] == 'iax2') { 922 $ext->add('device-hints', $code.$device['id'], '', new ext_noop("AutoMixMon Hint for: ".$device['id'])); 923 $ext->addHint('device-hints', $code.$device['id'], "Custom:RECORDING".$device['id']); 924 } 925 } 917 926 } 918 927 // TODO: *** NEED TO MAKE THIS SETTABLE, PLACE HOLDER AND HARD CODED FOR NOW. CAN BE: … … 1081 1090 $picklist = '${EXTEN:'.$fclen.'}'; 1082 1091 $picklist .= '&${EXTEN:'.$fclen.'}@PICKUPMARK'; 1092 $ext->add('app-pickup', "_$fc_pickup.", '', new ext_macro('user-callerid')); 1093 $ext->add('app-pickup', "_$fc_pickup.", '', new ext_set('PICKUP_EXTEN','${AMPUSER}')); 1083 1094 $ext->add('app-pickup', "_$fc_pickup.", '', new $ext_pickup($picklist)); 1084 1095 $ext->add('app-pickup', "_$fc_pickup.", '', new ext_hangup('')); … … 1088 1099 $picklist = '${EXTEN:'.$len.'}'; 1089 1100 $picklist .= '&${EXTEN:'.$len.'}@PICKUPMARK'; 1101 $ext->add('app-pickup', "_{$fc_pickup}{$intercom_code}.", '', new ext_macro('user-callerid')); 1102 $ext->add('app-pickup', "_{$fc_pickup}{$intercom_code}.", '', new ext_set('PICKUP_EXTEN','${AMPUSER}')); 1090 1103 $ext->add('app-pickup', "_{$fc_pickup}{$intercom_code}.", '', new $ext_pickup($picklist)); 1091 1104 $ext->add('app-pickup', "_{$fc_pickup}{$intercom_code}.", '', new ext_hangup('')); … … 1121 1134 $picklist .= '&'.$grp.'@ext-group'; 1122 1135 } 1136 $ext->add('app-pickup', "$fc_pickup".$exten, '', new ext_macro('user-callerid')); 1137 $ext->add('app-pickup', "$fc_pickup".$exten, '', new ext_set('PICKUP_EXTEN','${AMPUSER}')); 1123 1138 $ext->add('app-pickup', "$fc_pickup".$exten, '', new $ext_pickup($picklist)); 1124 1139 $ext->add('app-pickup', "$fc_pickup".$exten, '', new ext_hangup('')); 1125 1140 if ($intercom_code != '') { 1141 $ext->add('app-pickup', "$fc_pickup".$intercom_code.$exten, '', new ext_macro('user-callerid')); 1142 $ext->add('app-pickup', "$fc_pickup".$intercom_code.$exten, '', new ext_set('PICKUP_EXTEN','${AMPUSER}')); 1126 1143 $ext->add('app-pickup', "$fc_pickup".$intercom_code.$exten, '', new $ext_pickup($picklist)); 1127 1144 $ext->add('app-pickup', "$fc_pickup".$intercom_code.$exten, '', new ext_hangup('')); … … 1479 1496 } 1480 1497 } 1498 1481 1499 if ($exten['sipname']) { 1482 1500 $ext->add('ext-local', $exten['sipname'], '', new ext_goto('1',$item[0],'from-internal')); … … 2000 2018 2001 2019 $ext->add($context, $exten, '', new ext_execif('$["${THISEXTEN}"=""]','Set','THISEXTEN=${IF($["${REALCALLERIDNUM}"=""]?${CUT(CALLFILENAME,-,2)}:${FROMEXTEN})}')); 2020 $ext->add($context, $exten, '', new ext_execif('$["${PICKUP_EXTEN}"!=""]','Set','MASTER_CHANNEL(CLEAN_DIALEDPEERNUMBER)=${PICKUP_EXTEN}')); 2002 2021 $ext->add($context, $exten, '', new ext_execif('$["${MASTER_CHANNEL(CLEAN_DIALEDPEERNUMBER)}"=""]','Set','MASTER_CHANNEL(CLEAN_DIALEDPEERNUMBER)=${IF($[${FIELDQTY(DIALEDPEERNUMBER,-)}=1]?${DIALEDPEERNUMBER}:${CUT(CUT(DIALEDPEERNUMBER,-,2),@,1)})}')); 2022 2003 2023 $ext->add($context, $exten, '', new ext_noop_trace('CLEAN_DIALEDPEERNUMBER: ${MASTER_CHANNEL(CLEAN_DIALEDPEERNUMBER)} DIALEDPEERNUMBER: ${DIALEDPEERNUMBER}',5)); 2004 2024 $ext->add($context, $exten, '', new ext_noop_trace('Checking permissions for ${THISEXTEN}: ${DB(AMPUSER/${THISEXTEN}/recording/ondemand)}'));
