Changeset 5571
- Timestamp:
- 01/12/08 08:38:18 (1 year ago)
- Files:
-
- modules/branches/2.4/core/etc/extensions.conf (modified) (1 diff)
- modules/branches/2.4/core/functions.inc.php (modified) (2 diffs)
- modules/branches/2.4/languages/functions.inc.php (modified) (1 diff)
- modules/branches/2.4/languages/module.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.4/core/etc/extensions.conf
r5559 r5571 757 757 exten => s-FIXED,n,Hangup ;TODO should play msg indicated device cannot be logged into 758 758 759 [macro-systemrecording]760 exten => s,1,Goto(${ARG1},1)761 762 exten => dorecord,1,Record(/tmp/${AMPUSER}-ivrrecording:wav)763 exten => dorecord,n,Wait(1)764 exten => dorecord,n,Goto(confmenu,1)765 766 exten => docheck,1,Playback(/tmp/${AMPUSER}-ivrrecording)767 exten => docheck,n,Wait(1)768 exten => docheck,n,Goto(confmenu,1)769 770 exten => confmenu,1,Background(to-listen-to-it&press-1&to-rerecord-it&press-star,m,${LANGUAGE},macro-systemrecording)771 exten => confmenu,n,Read(RECRESULT,,1,,,4)772 exten => confmenu,n,GotoIf($["x${RECRESULT}"="x*"]?dorecord,1)773 exten => confmenu,n,GotoIf($["x${RECRESULT}"="x1"]?docheck,1)774 exten => confmenu,n,Goto(1)775 776 exten => 1,1,Goto(docheck,1)777 exten => *,1,Goto(dorecord,1)778 779 exten => t,1,Playback(goodbye)780 exten => t,n,Hangup781 782 exten => i,1,Playback(pm-invalid-option)783 exten => i,n,Goto(confmenu,1)784 785 exten => h,1,Hangup786 759 787 760 modules/branches/2.4/core/functions.inc.php
r5568 r5571 1272 1272 $ext->add($context, $exten, '', new ext_set('CALLERID(all)', '"${AMPUSERCIDNAME}" <${AMPUSERCID}>')); 1273 1273 $ext->add($context, $exten, '', new ext_set('REALCALLERIDNUM', '${DB(DEVICE/${REALCALLERIDNUM}/user)}')); 1274 $ext->add($context, $exten, '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/language)}" != ""]', 'Set', 'LANGUAGE()=${DB(AMPUSER/${AMPUSER}/language)}')); 1274 if (version_compare($version, "1.4", "ge")) { 1275 $ext->add($context, $exten, '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/language)}" != ""]', 'Set', 'CHANNEL(language)=${DB(AMPUSER/${AMPUSER}/language)}')); 1276 } else { 1277 $ext->add($context, $exten, '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/language)}" != ""]', 'Set', 'LANGUAGE()=${DB(AMPUSER/${AMPUSER}/language)}')); 1278 } 1275 1279 $ext->add($context, $exten, 'report', new ext_noop('TTL: ${TTL} ARG1: ${ARG1}')); 1276 1280 $ext->add($context, $exten, '', new ext_gotoif('$[ "${ARG1}" = "SKIPTTL" ]', 'continue')); … … 1421 1425 $ext->add($context, $exten, '', new ext_hangup()); 1422 1426 1427 $context = 'macro-systemrecording'; 1428 1429 $ext->add($context, 's', '', new ext_goto(1, '${ARG1}')); 1430 1431 $exten = 'dorecord'; 1432 1433 $ext->add($context, $exten, '', new ext_record('/tmp/${AMPUSER}-ivrrecording:wav')); 1434 $ext->add($context, $exten, '', new ext_wait(1)); 1435 $ext->add($context, $exten, '', new ext_goto(1, 'confmenu')); 1436 1437 $exten = 'docheck'; 1438 1439 $ext->add($context, $exten, '', new ext_playback('/tmp/${AMPUSER}-ivrrecording')); 1440 $ext->add($context, $exten, '', new ext_wait(1)); 1441 $ext->add($context, $exten, '', new ext_goto(1, 'confmenu')); 1442 1443 $exten = 'confmenu'; 1444 if (version_compare($version, "1.4", "ge")) { 1445 $ext->add($context, $exten, '', new ext_background('to-listen-to-it&press-1&to-rerecord-it&press-star,m,${CHANNEL(language)},macro-systemrecording')); 1446 } else { 1447 $ext->add($context, $exten, '', new ext_background('to-listen-to-it&press-1&to-rerecord-it&press-star,m,${LANGUAGE},macro-systemrecording')); 1448 } 1449 $ext->add($context, $exten, '', new ext_read('RECRESULT', '', 1, '', '', 4)); 1450 $ext->add($context, $exten, '', new ext_gotoif('$["x${RECRESULT}"="x*"]', 'dorecord,1')); 1451 $ext->add($context, $exten, '', new ext_gotoif('$["x${RECRESULT}"="x1"]', 'docheck,1')); 1452 $ext->add($context, $exten, '', new ext_goto(1)); 1453 1454 $ext->add($context, '1', '', new ext_goto(1, 'docheck')); 1455 $ext->add($context, '*', '', new ext_goto(1, 'dorecord')); 1456 1457 $ext->add($context, 't', '', new ext_playback('goodbye')); 1458 $ext->add($context, 't', '', new ext_hangup()); 1459 1460 $ext->add($context, 'i', '', new ext_playback('pm-invalid-option')); 1461 $ext->add($context, 'i', '', new ext_goto(1, 'confmenu')); 1462 1463 $ext->add($context, 'h', '', new ext_hangup()); 1464 1423 1465 break; 1424 1466 } modules/branches/2.4/languages/functions.inc.php
r5365 r5571 40 40 foreach (languages_list() as $row) { 41 41 $ext->add('app-languages',$row['language_id'], '', new ext_noop('Changing Channel to language: '.$row['lang_code'].' ('.$row['description'].')')); 42 $ext->add('app-languages',$row['language_id'], '', new ext_set var('LANGUAGE()',$row['lang_code']));42 $ext->add('app-languages',$row['language_id'], '', new ext_setlanguage($row['lang_code'])); 43 43 $ext->add('app-languages',$row['language_id'], '', new ext_goto($row['dest'])); 44 44 } modules/branches/2.4/languages/module.xml
r5437 r5571 12 12 </menuitems> 13 13 <changelog> 14 Set language moved to extensions conf to support asterisk trunk 14 15 *2.4.0* First release of module 15 16 </changelog>
