OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src Date: 17-Sep-2006 13:06:47 Branch: HEAD Handle: 2006091712064700 Modified files: openpkg-src/asterisk asterisk.txt Log: simplify dialplan by using Asterisk 1.2 'label' feature Summary: Revision Changes Path 1.12 +21 -30 openpkg-src/asterisk/asterisk.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/asterisk/asterisk.txt ============================================================================ $ cvs diff -u -r1.11 -r1.12 asterisk.txt --- openpkg-src/asterisk/asterisk.txt 17 Sep 2006 09:36:11 -0000 1.11 +++ openpkg-src/asterisk/asterisk.txt 17 Sep 2006 11:06:47 -0000 1.12 @@ -265,29 +265,20 @@ ; internal service <conference> #7<n> exten = conference,1,Goto(70,1) +exten = _7[0-9],1,Set(confno=${EXTEN:1}) +exten = _7[0-9],n,Goto(7,enter) exten = 7,1,Set(TIMEOUT(digit)=3) -exten = 7,2,Set(TIMEOUT(response)=6) -exten = 7,3,Read(number,conf-getconfno,3) -exten = 7,n,GotoIf($[${number} >= 0 & ${number} <= 9]?7-ok,1) +exten = 7,n,Set(TIMEOUT(response)=6) +exten = 7,n(repeat),Read(confno,conf-getconfno,3) +exten = 7,n,GotoIf($[${confno} >= 0 & ${confno} <= 9]?enter) exten = 7,n,Playback(conf-invalid) -exten = 7,n,Goto(7,3) -exten = 7-ok,1,Playback(conf-placeintoconf) -exten = 7-ok,n,SayNumber(${number}) -exten = 7-ok,n,Set(SPYGROUP=conference-${number}) -;exten = 7-ok,n,MeetMe(${number},cps) -exten = 7-ok,n,Conference(conference-${number}/M) -exten = 7-ok,n,Playback(vm-goodbye) -exten = 7-ok,n,Hangup -exten = _7[0-9],1,Set(TIMEOUT(digit)=3) -exten = _7[0-9],n,Playback(conf-placeintoconf) -exten = _7[0-9],n,SayNumber(${EXTEN:1}) -exten = _7[0-9],n,Set(SPYGROUP=conference-${EXTEN:1}) -;exten = _7[0-9],n,MeetMe(${EXTEN:1},cps) -exten = _7[0-9],n,Conference(conference-${EXTEN:1}/M) -exten = _7[0-9],n,Playback(vm-goodbye) -exten = _7[0-9],n,Hangup -exten = _7X.,1,Playback(conf-invalid) -exten = _7X.,n,Hangup +exten = 7,n,Goto(repeat) +exten = 7,n(enter),Playback(conf-placeintoconf) +exten = 7,n,SayNumber(${confno}) +exten = 7,n,Set(SPYGROUP=conference-${confno}) +exten = 7,n,MeetMe(${confno},cpsr) +exten = 7,n,Playback(vm-goodbye) +exten = 7,n,Hangup ; internal service <voicemail> #80/#*<n> exten = voicemail,1,Goto(80,1) @@ -308,17 +299,17 @@ exten = reload,1,Goto(82,1) exten = 82,1,Answer exten = 82,n,Read(pin,conf-getpin,4) -exten = 82,n,GotoIf($[${pin} = 1234]?82-ok,1) +exten = 82,n,GotoIf($[${pin} = 1234]?ok) exten = 82,n,Playback(conf-invalidpin) exten = 82,n,Hangup -exten = 82-ok,1,Playback(beep) -exten = 82-ok,n,Wait(1) -exten = 82-ok,n,Playback(beep) -exten = 82-ok,n,Wait(1) -exten = 82-ok,n,Playback(beep) -exten = 82-ok,n,Wait(1) -exten = 82-ok,n,System(@l_prefix@/sbin/asterisk -rx reload) -exten = 82-ok,n,Hangup +exten = 82,n(ok),Playback(beep) +exten = 82,n,Wait(1) +exten = 82,n,Playback(beep) +exten = 82,n,Wait(1) +exten = 82,n,Playback(beep) +exten = 82,n,Wait(1) +exten = 82,n,System(@l_prefix@/sbin/asterisk -rx reload) +exten = 82,n,Hangup ; internal outgoing SIP call (part 1/2) ; (notice sort-order trickery!) @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org