Have you seen the movie Groundhog Day? I hope so because bill murray is awesome in it and I based my asterisk dial-plan phone game on it.

The ground hog day infinite loop game is a choose your own adventure style game in which the narrator tells a simple noir style story giving the user 3 options at certain points that will dictate the outcome of the story.
Most of the options get you killed.
If you die the plan starts over at the beginning of the story. Thus the infinite loop.
Call 1-917-534-6464 ext 27 to play the game
[mpa292]
exten => s,1,Answer()
exten => s,n,Goto(mpa292_ghd,ghd,1)
[mpa292_ghd]
exten => ghd,1,Set(NAME=/home/mpa292/asterisk_sounds/ghd/name)
exten => ghd,n,Wait(2)
exten => ghd,n,Playback(/home/mpa292/asterisk_sounds/ghd/Intro)
exten => ghd,n,Playback(vm-then-pound)
exten => ghd,n,Record(/home/mpa292/asterisk_sounds/ghd/name.wav,5,5)
exten => ghd,n,Wait(1)
exten => ghd,n,Playback(/home/mpa292/asterisk_sounds/ghd/instructions)
exten => ghd,n,Wait(2)
exten => ghd,n(beginning),Playback(/home/mpa292/asterisk_sounds/ghd/beginning)
exten => ghd,n,Playback(/home/mpa292/asterisk_sounds/ghd/choices)
exten => ghd,n,SayDigits(1)
exten => ghd,n,Wait(1)
exten => ghd,n,Playback(/home/mpa292/asterisk_sounds/ghd/begCh1)
exten => ghd,n,SayDigits(2)
exten => ghd,n,Wait(1)
exten => ghd,n,Playback(/home/mpa292/asterisk_sounds/ghd/begCh2)
exten => ghd,n,SayDigits(3)
exten => ghd,n,Wait(1)
exten => ghd,n,Playback(/home/mpa292/asterisk_sounds/ghd/begCh3)
exten => ghd,n,WaitExten(5)
exten => 1,1,Goto(mpa292_ghd,begCh1,1)
exten => 2,1,Goto(mpa292_ghd,begCh2,1)
exten => 3,1,Goto(mpa292_ghd,begCh3,1)
exten => begCh1,1,Playback(/home/mpa292/asterisk_sounds/ghd/piano)
exten => begCh1,n,Playback(/home/mpa292/asterisk_sounds/ghd/youAreDead)
exten => begCh1,n,Goto(mpa292_ghd,ghd,beginning)
exten => begCh2,1,Playback(/home/mpa292/asterisk_sounds/ghd/gun)
exten => begCh2,n,Playback(/home/mpa292/asterisk_sounds/ghd/youAreDead)
exten => begCh2,n,Goto(mpa292_ghd,ghd,beginning)
exten => begCh3,1,Goto(mpa292_ghd_2,part2,1)
[mpa292_ghd_2]
exten => part2,1,Playback(/home/mpa292/asterisk_sounds/ghd/part2)
exten => part2,n,Playback(/home/mpa292/asterisk_sounds/ghd/choices)
exten => part2,n,SayDigits(1)
exten => part2,n,Wait(1)
exten => part2,n,Playback(/home/mpa292/asterisk_sounds/ghd/p2Ch1)
exten => part2,n,SayDigits(2)
exten => part2,n,Wait(1)
exten => part2,n,Playback(/home/mpa292/asterisk_sounds/ghd/p2Ch2)
exten => part2,n,SayDigits(3)
exten => part2,n,Wait(1)
exten => part2,n,Playback(/home/mpa292/asterisk_sounds/ghd/p2Ch3)
exten => part2,n,WaitExten(5)
exten => 1,1,Goto(mpa292_ghd_2,p2Ch1,1)
exten => 2,1,Goto(mpa292_ghd_2,p2Ch2,1)
exten => 3,1,Goto(mpa292_ghd_2,p2Ch3,1)
exten => p2Ch1,1,Playback(/home/mpa292/asterisk_sounds/ghd/gun)
exten => p2Ch1,n,Playback(/home/mpa292/asterisk_sounds/ghd/youAreDead)
exten => p2Ch1,n,Goto(mpa292_ghd,ghd,beginning)
exten => p2Ch2,1,Goto(mpa292_ghd_3,part3,1)
exten => p2Ch3,1,Playback(/home/mpa292/asterisk_sounds/ghd/inCommon)
exten => p2Ch3,n,Playback(/home/mpa292/asterisk_sounds/ghd/gun)
exten => p2Ch3,n,Playback(/home/mpa292/asterisk_sounds/ghd/youAreDead)
exten => p2Ch3,n,Goto(mpa292_ghd,ghd,beginning)
[mpa292_ghd_3]
exten => part3,1,Playback(/home/mpa292/asterisk_sounds/ghd/p3)
exten => part3,n,Playback(/home/mpa292/asterisk_sounds/ghd/p3_1)
exten => part3,n,Playback(${NAME})
exten => part3,n,Playback(/home/mpa292/asterisk_sounds/ghd/what)
exten => part3,n,Playback(/home/mpa292/asterisk_sounds/ghd/p3_3)
exten => part3,n,Playback(/home/mpa292/asterisk_sounds/ghd/what)
exten => part3,n,Playback(${NAME})
exten => part3,n,Playback(/home/mpa292/asterisk_sounds/ghd/p3_4)
exten => part3,n,Playback(/home/mpa292/asterisk_sounds/ghd/choices)
exten => part3,n,SayDigits(1)
exten => part3,n,Wait(1)
exten => part3,n,Playback(/home/mpa292/asterisk_sounds/ghd/p3Ch1)
exten => part3,n,SayDigits(2)
exten => part3,n,Wait(1)
exten => part3,n,Playback(/home/mpa292/asterisk_sounds/ghd/p3Ch2)
exten => part3,n,SayDigits(3)
exten => part3,n,Wait(1)
exten => part3,n,Playback(/home/mpa292/asterisk_sounds/ghd/p3Ch3)
exten => part3,n,WaitExten(5)
exten => 1,1,Goto(mpa292_ghd_3,p3Ch1,1)
exten => 2,1,Goto(mpa292_ghd_3,p3Ch2,1)
exten => 3,1,Goto(mpa292_ghd_3,p3Ch2,1)
exten => p3Ch2,1,Playback(/home/mpa292/asterisk_sounds/ghd/gun)
exten => p3Ch2,n,Playback(/home/mpa292/asterisk_sounds/ghd/youAreDead)
exten => p3Ch2,n,Goto(mpa292_ghd,ghd,beginning)
exten => p3Ch1,1,Playback(/home/mpa292/asterisk_sounds/ghd/walkTogether)
exten => p3Ch1,n,Playback(/home/mpa292/asterisk_sounds/ghd/piano)
exten => p3Ch1,n,Playback(/home/mpa292/asterisk_sounds/ghd/youAreDead)
exten => p3Ch1,n,Goto(mpa292_ghd,ghd,beginning)