Skip to main content

skip external devices when busy/call acceptance

Posted by moshe on Mon, 12/22/2008

im using feature code ring group to outside phones and extensions, and if a outside phone of the ring group is busy the caller hears a busy signal, is there a way to skip/avoid a busy phone? so the call could ring to the other external and or internal phones/ext ?
i have already added 'r' but the call stop the ring group and figures the busy phone as answered

on the same note, with cell phone voicemails, if a ring group or forwarding schedule is set for to a cellphone, is there a way to confirm that a live person answered the phone and not the voicemail, it should keep ringing the ring group till it is confirmed with a key press or so that a human answered the phone or it should follow the the ring group pattern,

this is only an external issue since internal it works fine to follow the set pattern and skip busy and or vmail

the easy solution would be something like external call acceptance the have the callee press 1 to accept

any thoughts


Submitted by eeman on Mon, 12/22/2008 Permalink

that signalling is not possible. If your cell phone answers, it answers, there is no magic signal that says its voicemail. If you dont want the cellphone to answer, set the cell phone rings greater than the timeout of the ring group.

if your ringing stops and plays a busy tone then the cell provider is actually sending back an Answered signal and playing an in-band busy recording instead of passing busy back. This technically means that the call is also billable if someone were to call it and toll rates applied.

Submitted by moshe on Mon, 12/22/2008 Permalink

is it possible to create a requirement, when dialing to a external device it the pattern should not be considered complete only if a key is pressed by the answering phone (ie. the pbx should not recognize that one of the ringing phones hes been answered only the a human is answering the phone and presses 1) which will solve many issues including all of the above

Submitted by eeman on Tue, 12/23/2008 Permalink

that is not how signaling works, when you place a call, there are a series of messages that pass back and forth between your provider and yourself. IF this is a PRI circuit, that sequence is

SETUP ->

SETUP ACK <-

PROCEEDING <-

ALERTING <-

CONNECT <-

CONNECT ACK ->

in SIP it is similar:

Invite ->

407 proxy authentication required <-

ACK ->

Invite ->

100 Trying <-

180 Ringing <-

200 OK <-

Asterisk has been told, by your config files and channel drivers, what signalling protocols to use. If asterisk gets a 'CONNECT' or 'OK' back then the call has been answered and the timeout is abandoned. You really need to make your cell phone wait till 6 rings or more before going to voicemail (approx 30 seconds). Then you need to reduce your timeout of your ring group or at least this extension to less than this value. This will ensure that the far end does not answer the phone automatically.