id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	confirmation	distro	engine	distro_ver	engine_version	svn_rev
1097	Use better time-of-day routine for *60	redrock		I'm not use if this would be considered a feature request or a module submission, but why not use the following better and more accurate time-of-day (speaking clock) routine rather than the one used in Changeset 2269, that does NOT provide an exact time of day?\r\n\r\n{{{\r\nexten => *60,1,ringing\r\nexten => *60,2,Set(FutureTime=$[${EPOCH} + 8])\r\nexten => *60,3,Set(FutureTimeMod=$[${FutureTime} % 10])\r\nexten => *60,4,Set(FutureTime=$[${FutureTime} - ${FutureTimeMod}])\r\n;180 in next line is max # seconds connection can be held open. Use multiples of 10.\r\nexten => *60,5,Set(MaxConnectTime=$[${FutureTime} + 180])\r\nexten => *60,6,Set(FutureTimeMod=$[${FutureTime} - ${EPOCH}])\r\nexten => *60,7,GotoIf($["${FutureTimeMod}" < "0"]?10:8)\r\nexten => *60,8,wait(1)\r\nexten => *60,9,goto(6)\r\nexten => *60,10,Answer\r\nexten => *60,11,Set(FutureTime=$[${FutureTime} + 10])\r\nexten => *60,12,Set(FutureTimeMod=$[${FutureTime} % 60])\r\nexten => *60,13,wait(1)\r\nexten => *60,14,playback(at-tone-time-exactly)\r\nexten => *60,15,SayUnixTime(${FutureTime},,I)\r\nexten => *60,16,SayUnixTime(${FutureTime},,M)\r\nexten => *60,17,GotoIf($["${FutureTimeMod}" = "0"]?18:20)\r\nexten => *60,18,SayUnixTime(${FutureTime},,p)\r\nexten => *60,19,goto(23)\r\nexten => *60,20,playback(and)\r\nexten => *60,21,SayUnixTime(${FutureTime},,S)\r\nexten => *60,22,playback(seconds)\r\nexten => *60,23,Set(FutureTimeMod=$[${FutureTime} - ${EPOCH}])\r\nexten => *60,24,GotoIf($["${FutureTimeMod}" < "1"]?27:25)\r\nexten => *60,25,wait(1)\r\nexten => *60,26,goto(23)\r\nexten => *60,27,playback(beep)\r\nexten => *60,28,Set(FutureTimeMod=$[${MaxConnectTime} - ${EPOCH}])\r\nexten => *60,29,GotoIf($["${FutureTimeMod}" < "1"]?30:11)\r\nexten => *60,30,Hangup\r\n}}}	Module Submissions	closed	minor	2.2	Core		fixed	Speaking clock				All			
