Answer Too Soon Timer

Answered Question
Jun 28th, 2010
User Badges:

Anybody familiar with Mobile Connect / Single Number Reach should be familiar with the "Answer Too Soon Timer"  this timer prevents calls sent out to an external network for example a cell phone from being diverted to the voicemail box of a cell phone.  It works well.  I've been asked to help build a script that basically uses the Call Consult Transfer function in UCCX to route calls to external numbers many of which are cell phones, the problem is if the cell phone is off the network the call gets diverted to the cell phone's mailbox which is not what I want.  If UCCX had something similar to the Answer Too Soon Timer this value can be set to say 4000ms to prevent calls from diverting improperly.  Has anyone come across something like this in UCCX?


Thanks in advance.

Correct Answer by Anthony Holloway about 6 years 9 months ago

It doesn't.


If you wanted to get ugly, but creative, you could place a feeler call to the cell, to see if it bites too soon, then based on that result, call it back normally, or move on.


Example:

set start_time = t[now].getTime()

mobile_contact = place call (dest:96125551212; timeout:3)

     successful

          if ((t[now].getTime() - start_time) < too_soon_timer)

               true

                    /* too soon, probably voicemail */

                    terminate(mobile_contact)

               false

                    /* answered within 3 seconds, but lasted longer than too soon timer */

                    play prompt (mobile_contact, we_are_sending_you_a_call)

                    terminate (mobile_contact)

                    call consult transfer(dest:96125551212; timeout:10)

                              successful

...

  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 5 (1 ratings)
Loading.
Correct Answer
Anthony Holloway Mon, 06/28/2010 - 14:53
User Badges:
  • Purple, 4500 points or more

It doesn't.


If you wanted to get ugly, but creative, you could place a feeler call to the cell, to see if it bites too soon, then based on that result, call it back normally, or move on.


Example:

set start_time = t[now].getTime()

mobile_contact = place call (dest:96125551212; timeout:3)

     successful

          if ((t[now].getTime() - start_time) < too_soon_timer)

               true

                    /* too soon, probably voicemail */

                    terminate(mobile_contact)

               false

                    /* answered within 3 seconds, but lasted longer than too soon timer */

                    play prompt (mobile_contact, we_are_sending_you_a_call)

                    terminate (mobile_contact)

                    call consult transfer(dest:96125551212; timeout:10)

                              successful

...

Actions

This Discussion