exten => 612,1,Answer exten => 612,2,GotoIf($[${STAT(e,/usr/bin/swift)}]?5) exten => 612,3,Flite("Please choose the weather report to retrieve. Press 0 for Tokyo, 1 for Washington, 2 for Berlin, 3 for Paris, 4 for Honolulu, 5 for London, 6 for Moscow, 7 for Sydney, 8 for Toronto, or 9 for Zurich.") exten => 612,4,Goto(612,6) exten => 612,5,Swift("Please choose the weather report to retrieve. Press 0 for Tokyo, 1 for Washington, 2 for Berlin, 3 for Paris, 4 for Honolulu, 5 for London, 6 for Moscow, 7 for Sydney, 8 for Toronto, or 9 for Zurich.") exten => 612,6,Read(CITYCODE,beep,1) exten => 612,7,GotoIf($["foo${CITYCODE}" = "foo"]?99) exten => 612,8,Set(GOTOCODE=${MATH(${CITYCODE}+50)}) exten => 612,9,Set(GOTOCODE=${MATH(${CITYCODE}+${GOTOCODE})}) exten => 612,10,Goto(612,${GOTOCODE}) exten => 612,11,JabberSend(asterisk,guru@googlelabs.com,weather: ${CITY}) exten => 612,n,NoOp(Weather request sent.) exten => 612,n,Set(OPTION=${JABBER_RECEIVE(asterisk,guru@googlelabs.com)}) exten => 612,n,NoOp(${OPTION}) exten => 612,n,System(echo "${OPTION}" > /tmp/${CITY}.txt) exten => 612,n,NoOp(City: ${CITY}) exten => 612,n,AGI(nv-weather-google.php,${CITY}) exten => 612,n,NoOp(Wave file: ${TMPWAVE}) exten => 612,n,Playback(${TMPWAVE}) exten => 612,n,Hangup exten => 612,50,Set(CITY=tokyo) exten => 612,51,Goto(612,11) exten => 612,52,Set(CITY=washington) exten => 612,53,Goto(612,11) exten => 612,54,Set(CITY=berlin) exten => 612,55,Goto(612,11) exten => 612,56,Set(CITY=paris) exten => 612,57,Goto(612,11) exten => 612,58,Set(CITY=honolulu) exten => 612,59,Goto(612,11) exten => 612,60,Set(CITY=london) exten => 612,61,Goto(612,11) exten => 612,62,Set(CITY=moscow) exten => 612,63,Goto(612,11) exten => 612,64,Set(CITY=sydney) exten => 612,65,Goto(612,11) exten => 612,66,Set(CITY=toronto) exten => 612,67,Goto(612,11) exten => 612,68,Set(CITY=zurich) exten => 612,69,Goto(612,11) exten => 612,99,Hangup