Changeset 4905 for modules/branches/2.3
- Timestamp:
- 08/21/07 00:41:29 (6 years ago)
- Files:
-
- modules/branches/2.3/core/etc/extensions.conf (modified) (13 diffs)
- modules/branches/2.3/core/functions.inc.php (modified) (3 diffs)
- modules/branches/2.3/core/module.xml (modified) (1 diff)
- modules/branches/2.3/core/page.did.php (modified) (1 diff)
- modules/branches/2.3/core/page.routing.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.3/core/etc/extensions.conf
r4891 r4905 393 393 ; 394 394 exten => dovm,1,Noop(VMX Timeout - go to voicemail) 395 exten => dovm,n,Voicemail(${ARG1}@${VMCONTEXT} |${VMX_OPTS}${VMGAIN}) ; no flags, so allison plays please leave ...395 exten => dovm,n,Voicemail(${ARG1}@${VMCONTEXT},${VMX_OPTS}${VMGAIN}) ; no flags, so allison plays please leave ... 396 396 exten => dovm,n,Goto(exit-${VMSTATUS},1) 397 397 398 398 exten => s-BUSY,1,NoOp(BUSY voicemail) 399 399 exten => s-BUSY,n,Macro(get-vmcontext,${ARG1}) 400 exten => s-BUSY,n,Voicemail(${ARG1}@${VMCONTEXT} |${VM_OPTS}b${VMGAIN}) ; Voicemail Busy message400 exten => s-BUSY,n,Voicemail(${ARG1}@${VMCONTEXT},${VM_OPTS}b${VMGAIN}) ; Voicemail Busy message 401 401 exten => s-BUSY,n,Goto(exit-${VMSTATUS},1) 402 402 403 403 exten => s-NOMESSAGE,1,NoOp(NOMESSAGE (beeb only) voicemail) 404 404 exten => s-NOMESSAGE,n,Macro(get-vmcontext,${ARG1}) 405 exten => s-NOMESSAGE,n,Voicemail(${ARG1}@${VMCONTEXT} |${VM_OPTS}${VMGAIN}) ; Voicemail Busy message405 exten => s-NOMESSAGE,n,Voicemail(${ARG1}@${VMCONTEXT},${VM_OPTS}${VMGAIN}) ; Voicemail Busy message 406 406 exten => s-NOMESSAGE,n,Goto(exit-${VMSTATUS},1) 407 407 408 408 exten => s-DIRECTDIAL,1,NoOp(DIRECTDIAL voicemail) 409 409 exten => s-DIRECTDIAL,n,Macro(get-vmcontext,${ARG1}) 410 exten => s-DIRECTDIAL,n,Voicemail(${ARG1}@${VMCONTEXT} |${VM_OPTS}${VM_DDTYPE}${VMGAIN})410 exten => s-DIRECTDIAL,n,Voicemail(${ARG1}@${VMCONTEXT},${VM_OPTS}${VM_DDTYPE}${VMGAIN}) 411 411 exten => s-DIRECTDIAL,n,Goto(exit-${VMSTATUS},1) 412 412 413 413 exten => _s-.,1,Macro(get-vmcontext,${ARG1}) 414 exten => _s-.,n,Voicemail(${ARG1}@${VMCONTEXT} |${VM_OPTS}u${VMGAIN}) ; Voicemail Unavailable message414 exten => _s-.,n,Voicemail(${ARG1}@${VMCONTEXT},${VM_OPTS}u${VMGAIN}) ; Voicemail Unavailable message 415 415 exten => _s-.,n,Goto(exit-${VMSTATUS},1) 416 416 … … 721 721 exten => s,7,GotoIf($["${ARG2}" = ""]?9:8) ; arg2 is queue password 722 722 exten => s,8,Authenticate(${ARG2}) 723 exten => s,9,AddQueueMember(${ARG1} |Local/${CALLBACKNUM}@from-internal/n) ; using chan_local allows us to have agents over trunks724 exten => s,10,UserEvent(Agentlogin |Agent: ${CALLBACKNUM})723 exten => s,9,AddQueueMember(${ARG1},Local/${CALLBACKNUM}@from-internal/n) ; using chan_local allows us to have agents over trunks 724 exten => s,10,UserEvent(Agentlogin,Agent: ${CALLBACKNUM}) 725 725 exten => s,11,Wait(1) 726 726 exten => s,12,Playback(agent-loginok) … … 736 736 exten => s,5,Set(CALLBACKNUM=${CALLERID(number)}) 737 737 exten => s,6,GotoIf($["${CALLBACKNUM}" = ""]?2) ; if still no number, start over 738 exten => s,7,RemoveQueueMember(${ARG1} |Local/${CALLBACKNUM}@from-internal/n)738 exten => s,7,RemoveQueueMember(${ARG1},Local/${CALLBACKNUM}@from-internal/n) 739 739 exten => s,8,UserEvent(RefreshQueue) 740 740 exten => s,9,Wait(1) … … 763 763 exten => s,n,Set(DIALARR=${CUT(DIALARR,%,2-)}) 764 764 exten => s,n,Dial(${TRYDIAL}) 765 exten => s,n(dodial),Dial(${DIALSTR})766 765 exten => s,n,NoOp(Dial exited in macro-enum-dialout with ${DIALSTATUS}) 767 766 … … 913 912 exten => docheck,n,Goto(confmenu,1) 914 913 915 exten => confmenu,1,Background(to-listen-to-it&press-1&to-rerecord-it&press-star |m|${LANGUAGE}|macro-systemrecording)916 exten => confmenu,n,Read(RECRESULT ||1|||4)914 exten => confmenu,1,Background(to-listen-to-it&press-1&to-rerecord-it&press-star,m,${LANGUAGE},macro-systemrecording) 915 exten => confmenu,n,Read(RECRESULT,,1,,,4) 917 916 exten => confmenu,n,GotoIf($["x${RECRESULT}"="x*"]?dorecord,1) 918 917 exten => confmenu,n,GotoIf($["x${RECRESULT}"="x1"]?docheck,1) … … 1033 1032 exten => s,n(CLEARCID),Set(CALLERID(num)=) 1034 1033 exten => s,n(PRIVMGR),PrivacyManager() 1034 exten => s,n,GotoIf($["${PRIVACYMGRSTATUS}"="FAILED"]?fail) 1035 1035 exten => s,n,SetCallerPres(allowed_passed_screen); stop gap until app_privacy.c clears unavailble bit 1036 exten => s,PRIVMGR+101 ,Noop(STATUS: ${PRIVACYMGRSTATUS} CID: ${CALLERID(num)} ${CALLERID(name)} CALLPRES: ${CALLLINGPRES})1036 exten => s,PRIVMGR+101(fail),Noop(STATUS: ${PRIVACYMGRSTATUS} CID: ${CALLERID(num)} ${CALLERID(name)} CALLPRES: ${CALLLINGPRES}) 1037 1037 exten => s,n,Playback(sorry-youre-having-problems) 1038 1038 exten => s,n,Playback(goodbye) … … 1055 1055 exten => s,n,GotoIf($["${PLAYBACKSTATUS}"="SUCCESS"]?done) 1056 1056 ; call tts-saytext. This should set MACRO_OFFSET=101 if it was successful 1057 exten => s,n(tts),Macro(tts-saytext |${ARG1}|${ARG2}|${ARG3})1057 exten => s,n(tts),Macro(tts-saytext,${ARG1},${ARG2},${ARG3}) 1058 1058 exten => s,n,Noop(No text-to-speech handler for SayText, cannot say "${ARG1}") 1059 1059 exten => s,n,Goto(done) … … 1067 1067 exten => s,n,GotoIf($["${PLAYBACKSTATUS}"="SUCCESS"]?done) 1068 1068 ; call tts-sayalpha. This should set MACRO_OFFSET=101 if it was successful 1069 exten => s,n(tts),Macro(tts-sayalpha |${ARG1}|${ARG2}|${ARG3})1069 exten => s,n(tts),Macro(tts-sayalpha,${ARG1},${ARG2},${ARG3}) 1070 1070 exten => s,n,SayAlpha(${ARG1}) 1071 1071 exten => s,n,Goto(done) … … 1078 1078 exten => s,n,GotoIf($["${PLAYBACKSTATUS}"="SUCCESS"]?done) 1079 1079 ; call tts-saynumber. This should set MACRO_OFFSET=101 if it was successful 1080 exten => s,n(tts),Macro(tts-saynumber |${ARG1}|${ARG2}|${ARG3})1080 exten => s,n(tts),Macro(tts-saynumber,${ARG1},${ARG2},${ARG3}) 1081 1081 exten => s,n,SayNumber(${ARG1}) 1082 1082 exten => s,n,Goto(done) … … 1089 1089 exten => s,n,GotoIf($["${PLAYBACKSTATUS}"="SUCCESS"]?done) 1090 1090 ; call tts-saydigits. This should set MACRO_OFFSET=101 if it was successful 1091 exten => s,n(tts),Macro(tts-saydigits |${ARG1}|${ARG2}|${ARG3})1091 exten => s,n(tts),Macro(tts-saydigits,${ARG1},${ARG2},${ARG3}) 1092 1092 exten => s,n,SayDigits(${ARG1}) 1093 1093 exten => s,n,Goto(done) … … 1143 1143 include => from-internal-xfer 1144 1144 include => bad-number 1145 1146 ;------------------------------------------------------------------------1147 ; [bad-number]1148 ;------------------------------------------------------------------------1149 ; This is where all calls go that don't have any other destination provided1150 ;1151 ;------------------------------------------------------------------------1152 [bad-number]1153 exten => _X.,1,Wait(1)1154 exten => _X.,n,Playback(silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer)1155 exten => _X.,n,Wait(1)1156 exten => _X.,n,Congestion(20)1157 exten => _X.,n,Hangup()1158 1159 exten => _*.,1,Wait(1)1160 exten => _*.,n,Playback(silence/1&feature-not-avail-line&silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer)1161 exten => _*.,n,Wait(1)1162 exten => _*.,n,Congestion(20)1163 exten => _*.,n,Hangup()1164 ;------------------------------------------------------------------------1165 1145 1166 1146 [from-zaptel] … … 1317 1297 ; to confirm. Something along the lines of 'You have an incoming call. Press 1 to accept, 9 to reject' 1318 1298 exten => s,n,Set(MSG1=${IF($["foo${ARG1}" != "foo"]?${ARG1}:"incoming-call-1-accept-2-decline")}) 1319 exten => s,n(start),Read(INPUT |${MSG1}|1||1|5)1299 exten => s,n(start),Read(INPUT,${MSG1},1,,1,5) 1320 1300 1321 1301 ; So. We've now read something, or nothing. We should check to make sure that the call hasn't … … 1423 1403 exten => analog_fax,4,Hangup 1424 1404 ;exten => out_fax,1,wait(7) 1425 exten => out_fax,1,txfax(${TXFAX_NAME} |caller)1405 exten => out_fax,1,txfax(${TXFAX_NAME},caller) 1426 1406 exten => out_fax,2,Hangup 1427 1407 exten => h,1,system(/var/lib/asterisk/bin/fax-process.pl --to ${EMAILADDR} --from ${FAX_RX_FROM} --subject "Fax from ${URIENCODE(${CALLERID(number)})} ${URIENCODE(${CALLERID(name)})}" --attachment fax_${URIENCODE(${CALLERID(number)})}.pdf --type application/pdf --file ${FAXFILE}); modules/branches/2.3/core/functions.inc.php
r4891 r4905 505 505 $ext->add('app-blackhole', 'busy', '', new ext_busy()); 506 506 $ext->add('app-blackhole', 'busy', '', new ext_hangup()); 507 508 if ($amp_conf['AMPBADNUMBER'] !== false) { 509 $context = 'bad-number'; 510 $exten = '_X.'; 511 $ext->add($context, $exten, '', new ext_wait('1')); 512 $ext->add($context, $exten, '', new ext_playback('silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer')); 513 $ext->add($context, $exten, '', new ext_wait('1')); 514 $ext->add($context, $exten, '', new ext_congestion('20')); 515 $ext->add($context, $exten, '', new ext_hangup()); 516 517 $exten = '_*.'; 518 $ext->add($context, $exten, '', new ext_wait('1')); 519 $ext->add($context, $exten, '', new ext_playback('silence/1&feature-not-avail-line&silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer')); 520 $ext->add($context, $exten, '', new ext_wait('1')); 521 $ext->add($context, $exten, '', new ext_congestion('20')); 522 $ext->add($context, $exten, '', new ext_hangup()); 523 } 524 507 525 break; 508 526 } … … 2644 2662 function core_users_configpageinit($dispnum) { 2645 2663 global $currentcomponent; 2664 global $amp_conf; 2646 2665 2647 2666 if ( $dispnum == 'users' || $dispnum == 'extensions' ) { … … 2677 2696 2678 2697 if (function_exists('music_list')) { 2679 $tresults = music_list("/var/lib/asterisk/mohmp3");2698 $tresults = music_list($amp_conf['ASTVARLIBDIR']."/mohmp3"); 2680 2699 if (isset($tresults[0])) { 2681 2700 foreach ($tresults as $tresult) { modules/branches/2.3/core/module.xml
r4904 r4905 8 8 <canuninstall>no</canuninstall> 9 9 <changelog> 10 *2.3.0 .0* #2295 generate bad-nubmer in core, disable with AMPBADNUMBER=false, #2172 replace | with ,#2299 except dialparties.agi11 *2.3.0RC1.1.2* #2265 remove DeadAGI, #2189 add no-msg dest for vm12 *2.3.0RC1. 1.1* #2253 remove default jbenable, jbforce10 *2.3.0RC1.3* #2295 generate bad-nubmer in core, disable with AMPBADNUMBER=false, #2172 replace | with , 11 #2299 except dialparties.agi, #2193 hard code paths, #2296 privacy manger for 1.4 12 *2.3.0RC1.2* #2253 remove default jbenable, jbforce, remove DeadAGI, #2189 add no-msg dest for vm 13 13 *2.3.0RC1.1* bump to RC1 because of bug not using proper version compare 14 14 *2.3.0rc1.0* bump for rc1 modules/branches/2.3/core/page.did.php
r4324 r4905 214 214 <select name="mohclass"/> 215 215 <?php 216 $tresults = music_list( "/var/lib/asterisk/mohmp3");216 $tresults = music_list($amp_conf['ASTVARLIBDIR']."/mohmp3"); 217 217 $cur = (isset($mohclass) && $mohclass != "" ? $mohclass : 'default'); 218 218 echo '<option value="none">'._("No Music")."</option>"; modules/branches/2.3/core/page.routing.php
r4767 r4905 333 333 <select name="mohsilence"/> 334 334 <?php 335 $tresults = music_list( "/var/lib/asterisk/mohmp3");335 $tresults = music_list($amp_conf['ASTVARLIBDIR']."/mohmp3"); 336 336 $cur = (isset($mohsilence) && $mohsilence != "" ? $mohsilence : 'default'); 337 337 if (isset($tresults[0])) {
