Nathan Lutchansky
2003-Jun-03 10:17 UTC
[Asterisk-Users] Detect hangup on unanswered POTS call
I've been using * at home for a while now and I'm quite happy with how it works. Having voicemail emailed to me and notify my cell phone via SMS is a great way to impress my friends. :-) The inbound context for my X101P looks something like this: exten => s,1,Dial(SIP/analog1&SIP/analog2,20) exten => s,2,Answer exten => s,3,Voicemail(u1234) exten => s,4,Hangup The trouble is, some unknown caller (probably a telemarketer, but I have no CID) keeps calling and hanging up after precisely four rings, causing * to pick up the line and get a dialtone. It will happily play the outbound message, then record 90 seconds of dialtone and hang-up-the-damn-phone noise. What are my options for fixing this? - Ideally, Asterisk would detect the dialtone and immediately hang up the phone. Does the call progress detect code do this? I have busydetect turned off. - Incoming calls could be picked up immediately, then receive ringback or hold music while Asterisk rings the handsets. Asterisk could then detect caller hangup with the usual kewlstart signalling. The problem is that the caller always gets billed for unanswered calls. (Although this might have the advantage of encouraging people to leave a message once they realize they're going to get billed for the call either way.) - I could add an extra prompt after the outbound message saying "Please press 1 if you would like to leave a message." This is extra, unanticipated work for the caller, and doesn't solve my problem entirely because the line is still off-hook until the context times out. But at the moment it looks like the most viable option. What do other people do to work around this problem? -Nathan -- *** Help filter spam! PGP-sign your email. *** Expand your PGP Web of Trust with http://www.biglumber.com/ -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 232 bytes Desc: not available Url : http://lists.digium.com/pipermail/asterisk-users/attachments/20030603/5d2f2d66/attachment.pgp
Tilghman Lesher
2003-Jun-03 13:18 UTC
[Asterisk-Users] Detect hangup on unanswered POTS call
On Tuesday 03 June 2003 12:17, Nathan Lutchansky wrote:> I've been using * at home for a while now and I'm quite happy with > how it works. Having voicemail emailed to me and notify my cell > phone via SMS is a great way to impress my friends. :-) The inbound > context for my X101P looks something like this: > > exten => s,1,Dial(SIP/analog1&SIP/analog2,20) > exten => s,2,Answer > exten => s,3,Voicemail(u1234) > exten => s,4,Hangup > > The trouble is, some unknown caller (probably a telemarketer, but I > have no CID) keeps calling and hanging up after precisely four rings, > causing * to pick up the line and get a dialtone. It will happily > play the outbound message, then record 90 seconds of dialtone and > hang-up-the-damn-phone noise. > > What are my options for fixing this?Personally, I set an AbsoluteTimeout before Answer'ing the line, and I *require* some keypress before I move a call into Voicemail. Other than that, the ResponseTimeout loops the user back to the greeting, until the AbsoluteTimeout shuts the call down. -Tilghman