As you may or may not know, some phone companies suck!
One such company is the one providing phone service at my location. They will not add line supervision (GroundStart or KewlStart) unless I upgrade to a business line and pay $25 more per month and a $100 set-up fee.
So here is my question, is there a way via a dialplan or something to basically check after each ring and see if the caller hung up?
Then if the caller hung up exit the dialplan
Something like:
[incoming1]
exten => s,1,SetCallerID(“L1: ${CALLERIDNUM}” <${CALLERIDNUM}>)
exten => s,2,Answer()
exten => s,3,Dial(${GROUP1},4,tr)
exten => s,4,LineCheck(${ZAP/1})
exten => s,105,Hangup()
exten => s,5,Dial(${GROUP1},4,tr)
exten => s,6,LineCheck(${ZAP/1})
exten => s,107,Hangup()
exten => s,7,Dial(${GROUP1},4,tr)
exten => s,8,LineCheck(${ZAP/1})
exten => s,109,Hangup()
exten => s,9,Dial(${GROUP1},4,tr)
exten => s,10,LineCheck(${ZAP/1})
exten => s,111,Hangup()
exten => s,11,Answer()
exten => s,12,Wait(1)
exten => s,13,VoiceMail,su101
exten => s,114,VoiceMail,sb101
exten => s,115,Hangup()
exten => s,14,Hangup()
exten => h,1,Hangup()
I am running FC4 with Asterisk Version 1.2.7.1 and 2 fxo lines on a TDM400P