[tools] / trunk / publicdemo / asterisk / extensions.conf Repository:
ViewVC logotype

View of /trunk/publicdemo/asterisk/extensions.conf

Parent Directory Parent Directory | Revision Log Revision Log


Revision 70 - (download) (annotate)
Thu May 5 20:35:33 2011 UTC (2 years ago) by jhermanski
File size: 8131 byte(s)
Package all media, etc. needed for Public demo system into one tree
    1 ;
    2 ; Main demo dialplan for Diastar demo systems
    3 ;
    4 
    5 
    6 [general]
    7 static=yes
    8 writeprotect=no
    9 autofallthrough=no
   10 priorityjumping=no
   11 
   12 
   13 [globals]
   14 
   15 ;SIP adress of phone for "call for service" option"
   16 OPERATOR=sip:amartin@192.168.195.55
   17 APPNAME=publicdemo
   18 
   19 ; Conference recording
   20 MAX_CONF_RECORD_TIME=1800   ; 1/2 hour
   21 CONFERENCE_RECORD_ID=2
   22 AMI_SCRIPT_LOC=/usr/sbin
   23 SIPP_LOC=/usr/sbin/sipp
   24 CONF_RECORDING_LOC=confrecord
   25 
   26 
   27 
   28 ; Use by many demos
   29 [play_nointerrupt]
   30 exten => s,1,Set(LOCAL(CALLING_CONTEXT)=${ARG1})
   31 exten => s,n,Set(LOCAL(NEXT_CONTEXT)=${ARG2})
   32 exten => s,n,Set(LOCAL(COMMENT)=${ARG3})
   33 exten => s,n,Verbose(Context: ${CALLING_CONTEXT})
   34 exten => s,n,Verbose(Next Context: ${NEXT_CONTEXT})
   35 exten => s,n,Verbose(Comment: ${COMMENT})
   36 ; Play without interruption
   37 exten => s,n,WoomeraPlayback(${FILE_LOC}/${CALLING_CONTEXT},${FILE_LOC}/${CALLING_CONTEXT})
   38 exten => s,n,Goto(${NEXT_CONTEXT},s,1)
   39 exten => s,n,Return
   40 
   41 [hangup]
   42 exten => s,1,Verbose(Context: hangup)
   43 exten => s,n,Hangup()
   44 
   45 
   46 [diastar]
   47 
   48 ;*********************************************
   49 ; Context for inbound Woomera HMP server calls
   50 ;
   51 
   52 #include "extensions-pitch-finder.conf"
   53 #include "extensions-tire-change.conf"
   54 #include "extensions-verification.conf"
   55 #include "extensions-conference-demo.conf"
   56 #include "extensions-fancycars.conf"
   57 #include "extensions-confrecord.conf"
   58 
   59 exten => h,1,Hangup
   60 
   61 ; Number
   62 ; 6XX   - Dev Tests
   63 ; 5XX   - Demos
   64 
   65 ; Conf test last digit is the tile number
   66 exten => _67[1-9],1,Answer
   67 exten => _67[1-9],n,Dial(WOOMERA/${WOOMERA_PROFILE}/conf:3/position=${EXTEN:2}:tiles=4,30)
   68 
   69 exten => 680,1,Answer
   70 exten => 680,n,Dial(WOOMERA/${WOOMERA_PROFILE}/conf:2/role=presenter:tiles=0,30)
   71 exten => 680,n,Hangup
   72 
   73 exten => 610,1,Answer
   74 exten => 610,n,Wait(2)
   75 exten => 610,n,Dial(WOOMERA/${WOOMERA_PROFILE}/conf:2,30)
   76 exten => 610,n,Hangup
   77 
   78 
   79 ;--------------------------------
   80 ; Demos Menu
   81 ; 400
   82 ;
   83 exten => 400,1,Answer
   84 exten => 400,n,Wait(2)
   85 exten => 400,n,Goto(demo_menu,s,1)
   86 
   87 ;--------------------------------
   88 ; Demos Tests
   89 ; 5XX
   90 ; 500 - Tire Change
   91 ; 501 - Pitch Finder
   92 ; 502 - Verification
   93 ; 503 - Car Hire
   94 ; 504 - Animal Conference
   95 ; 505 - Lady Gaga video clips
   96 ; 506 - Conference Room 2
   97 ; 508 - Security
   98 ; 510 - Conference recording
   99 
  100 ;Tire Change
  101 exten => 500,1,Answer
  102 exten => 500,n,Wait(2)
  103 exten => 500,n,Set(CHANNEL(language)=en_US)
  104 exten => 500,n,Goto(tirechange_demo,s,1)
  105 
  106 ;Pitch Finder
  107 exten => 501,1,Answer
  108 exten => 501,n,Set(CHANNEL(language)=en_US)
  109 exten => 501,n,Goto(pitchfinder_demo,s,1)
  110 
  111 ;Verification
  112 exten => 502,1,Answer
  113 exten => 502,n,Wait(2)
  114 exten => 502,n,Goto(verification,s,1)
  115 
  116 ;Fancy Cars
  117 exten => 503,1,Answer
  118 exten => 503,n,Set(CHANNEL(language)=en_US)
  119 exten => 503,n,Goto(fancycars_greeting,s,1)
  120 
  121 ;Animal Conference
  122 exten => 504,1,Answer
  123 exten => 504,n,Set(CHANNEL(language)=en_US)
  124 exten => 504,n,WoomeraPlayback(${APPNAME}/animalconference,${APPNAME}/animalconference)
  125 exten => 504,n,Goto(animal_conference,s,1)
  126 
  127 ;Lady Gaga
  128 exten => 505,1,Answer
  129 exten => 505,n,Goto(gaga_vision,s,1)
  130 
  131 ;Conference Room 2
  132 exten => 506,1,Answer
  133 exten => 506,n,Dial(WOOMERA/conf:2/tiles=4,30)
  134 exten => 506,n,Hangup()
  135 
  136 ; Security/RTSP Streaming Demo
  137 exten => 508,1,Answer
  138 exten => 508,n,Goto(security,s,1)
  139 
  140 ;Conference Recording
  141 exten => 510,1,Answer
  142 exten => 510,n,Goto(confrecord_menu,510,1)
  143 
  144 ;Conference Room 2 with a label set for an animal in the animal conference
  145 exten => 511,1,Answer
  146 exten => 511,n,Set(CALLERID(name)=Spike)
  147 exten => 511,n,Dial(WOOMERA/conf:2/tiles=4,30)
  148 exten => 511,n,Hangup()
  149 
  150 ;Conference Room 2 with a label set for an animal in the animal conference
  151 exten => 512,1,Answer
  152 exten => 512,n,Set(CALLERID(name)=Buzz)
  153 exten => 512,n,Dial(WOOMERA/conf:2/tiles=4,30)
  154 exten => 512,n,Hangup()
  155 
  156 ;Conference Room 2 with a label set for an animal in the animal conference
  157 exten => 513,1,Answer
  158 exten => 513,n,Set(CALLERID(name)=Polly)
  159 exten => 513,n,Dial(WOOMERA/conf:2/tiles=4,30)
  160 exten => 513,n,Hangup()
  161 
  162 ;Access DiaStar via Asterisk
  163 exten => 2000,1,Dial(SIP/400,30)
  164 
  165 ;--------------------------------
  166 ; Conference demos
  167 ;
  168 exten => _60[123],1,Goto(controlled_conf,${EXTEN:2},1)
  169 
  170 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  171 
  172 [demo_menu]
  173 exten => s,1,Set(CHANNEL(language)=en_US)
  174 exten => s,n,Set(OVERLAY=id=menu_main&header=Demo Menu&items=1 Car Rental&items=2 Baseball&items=3 Music Videos&items=4 Animal Conference&items=5 Security&items=6 Conference Record&footer=DiaStar)
  175 exten => s,n,WoomeraBackground(${APPNAME}/main_demo_menu,${APPNAME}/black,${OVERLAY})
  176 exten => s,n,WaitExten(20)
  177 exten => 1,1,Goto(diastar,503,1)
  178 exten => 2,1,Goto(diastar,501,1)
  179 exten => 3,1,Goto(diastar,505,1)
  180 exten => 4,1,Goto(diastar,504,1)
  181 exten => 5,1,Goto(diastar,508,1)
  182 exten => 6,1,Goto(confrecord_menu,s,1)
  183 exten => t,1,Goto(demo_menu,s,1)
  184 exten => i,1,Goto(demo_menu,s,1)
  185 
  186 [animal_conference]
  187 exten => s,1,System(${SIPP_LOC}/CIF/addanimals.sh)
  188 exten => s,n,Dial(WOOMERA/conf:2/tiles=4,30)
  189 
  190 
  191 [gaga_vision]
  192 exten => s,1,Set(CHANNEL(language)=en_US)
  193 exten => s,n,Set(OVERLAY=id=menu_gaga&header=Lady Gaga Menu&items=1 Poker Face&items=2 Paparazzi&items=3 Bad Romance&items=4 Talk to Gaga&items=5 Demo Menu&footer=GagaVison)
  194 exten => s,n,WoomeraBackground(${APPNAME}/gaga_vision,${APPNAME}/black,${OVERLAY})
  195 exten => s,n,WaitExten(20)
  196 exten => 1,1,WoomeraPlayback(${APPNAME}/LadyGagaPokerFace,${APPNAME}/LadyGagaPokerFace)
  197 exten => 1,n,Goto(gaga_vision,s,1)
  198 exten => 2,1,WoomeraPlayback(${APPNAME}/LadyGagaPaparazzi,${APPNAME}/LadyGagaPaparazzi)
  199 exten => 2,n,Goto(gaga_vision,s,1)
  200 exten => 3,1,WoomeraPlayback(${APPNAME}/LadyGagaBadRomance,${APPNAME}/LadyGagaBadRomance)
  201 exten => 3,n,Goto(gaga_vision,s,1)
  202 exten => 4,1,Dial(WOOMERA/conf:2,30)
  203 exten => 5,1,Goto(demo_menu,s,1)
  204 exten => t,1,Goto(gaga_vision,s,1)
  205 exten => i,1,Goto(gaga_vision,s,1)
  206 
  207 [confrecord_menu]
  208 exten => s,1,Set(CHANNEL(language)=en_US)
  209 exten => s,n,Set(OVERLAY=id=menu_confrecord&header=Conference Recording&items=1 Enter Conference&items=2 Enter and Record&items=3 Replay Conference&items=4 Demo Menu&footer=Diastar)
  210 exten => s,n,WoomeraBackground(${APPNAME}/confrecord_menu,${APPNAME}/black,${OVERLAY})
  211 exten => s,n,WaitExten(30)
  212 exten => 1,1,Goto(confrecord,510,1)
  213 exten => 2,1,Goto(confrecord,511,1)
  214 exten => 3,1,Goto(confrecord,512,1)
  215 exten => 4,1,Goto(demo_menu,s,1)
  216 exten => t,1,WoomeraStop
  217 exten => t,n,Goto(confrecord_menu,s,1)
  218 exten => i,1,Goto(confrecord_menu,s,1)
  219 
  220 
  221 [localphones]
  222 exten => _1.,1,SIPDtmfMode(rfc2833)
  223 exten => _1.,n,Dial(SIP/${EXTEN})
  224 exten => _1.,n,Hangup
  225 
  226 exten => _4.,1,SIPDtmfMode(rfc2833)
  227 exten => _4.,n,Dial(SIP/${EXTEN}@192.168.195.203)
  228 exten => _4.,n,Hangup
  229 
  230 exten => _5.,1,SIPDtmfMode(rfc2833)
  231 exten => _5.,n,Dial(SIP/${EXTEN}@192.168.195.203)
  232 exten => _5.,n,Hangup
  233 
  234 
  235 [security]
  236 exten => s,1,Set(CHANNEL(language)=en_US)
  237 exten => s,n,Set(OVERLAY=id=menu_security&header=Cameras&items=1 Triumph Road&items=2 Essex Street&items=3 Front Door&items=4 Demo Menu&footer=Security)
  238 exten => s,n,WoomeraBackground(${APPNAME}/security_menu,${APPNAME}/black,${OVERLAY})
  239 exten => s,n,WaitExten(30)
  240 exten => 1,1,Goto(camera1,s,1)
  241 exten => 2,1,Goto(camera2,s,1)
  242 exten => 3,1,Goto(camera3,s,1)
  243 exten => 4,1,Goto(demo_menu,s,1)
  244 exten => t,1,WoomeraStop
  245 exten => t,n,Goto(security,s,1)
  246 exten => i,1,Goto(security,s,1)
  247 
  248 [camera1]
  249 exten => s,1,WoomeraBackground(, rtsp://administrator:diastar@192.168.195.46:554/nphMpeg4/nil-320x240, id=caption&label=Triumph Road)
  250 exten => s,n,WaitExten(600)
  251 exten => s,n,Goto(security,s,1)
  252 exten => t,1,Goto(security,t,1)
  253 exten => i,1,Goto(security,s,1)
  254 
  255 
  256 [camera2]
  257 exten => s,1,WoomeraBackground(, rtsp://jhermanski:opendialogic@johnhermanski2.dyndns.org:554/nphMpeg4/nil-320x240, id=caption&label=Essex St)
  258 exten => s,n,WaitExten(600)
  259 exten => s,n,Goto(security,s,1)
  260 exten => t,1,Goto(security,t,1)
  261 exten => i,1,Goto(security,s,1)
  262 
  263 [camera3]
  264 exten => s,1,WoomeraBackground(, rtsp://administrator:panasonic@jtarlton.dyndns.org:554/nphMpeg4/nil-320x240, id=caption&label=Front Door)
  265 exten => s,n,WaitExten(600)
  266 exten => s,n,Goto(security,s,1)
  267 exten => t,1,Goto(security,t,1)
  268 exten => i,1,Goto(security,s,1)
  269 
  270 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  271 

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.8